.breadcrumbs{background:var(--color-bg-alt);padding:0.75rem 0;font-size:0.875rem;border-bottom:1px solid var(--color-border)}.breadcrumbs-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-primary);display:inline-block;padding:0.75rem 0.5rem;min-height:48px;min-width:48px;line-height:1.5}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .separator{margin:0 0.35rem;color:var(--color-text-light)}.article-container{display:grid;grid-template-columns:1fr 340px;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.article-main{min-width:0;background:#fff}.article-header{margin-bottom:2rem}.ranking-header,.review-header{margin-bottom:0}.advertiser-disclosure-bar{font-size:0.72rem;color:#64748b;margin:0;line-height:1.5;padding:0.25rem 0;border:none;background:none}.adv-disclosure-btn{background:none;border:none;padding:0;color:#0e7490;font-size:0.72rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.adv-disclosure-btn:hover{color:#155e75}.article-header .category-badge{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:white;padding:0.35rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.02em}.article-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;color:var(--color-text);margin-bottom:1rem}.article-header .article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--color-text-muted);font-size:0.9rem}.meta-item{display:flex;align-items:center;gap:0.4rem}.meta-item span:first-child{font-size:1rem}.featured-image-container{width:100%;margin:1.5rem 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:transparent;line-height:0}.featured-image{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}.article-content{font-size:1.05rem;line-height:1.8;color:#374151}.article-content h2{font-size:1.6rem;font-weight:700;color:var(--color-text);margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--color-primary)}.article-content h3{font-size:1.3rem;font-weight:600;color:var(--color-text);margin:2rem 0 0.75rem}.article-content h4{font-size:1.1rem;font-weight:600;color:var(--color-primary-dark);margin:1.5rem 0 0.5rem}.article-content p{margin-bottom:1.25rem}.article-content ul,.article-content ol{margin:1.25rem 0;padding-left:1.5rem}.article-content li{margin-bottom:0.5rem}.article-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.article-content a:hover{color:var(--color-primary-dark)}.article-content blockquote{border-left:4px solid var(--color-primary);background:var(--color-bg-alt);margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-text-muted)}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem}.article-content th,.article-content td{padding:0.75rem 1rem;text-align:left;border:1px solid var(--color-border)}.article-content th{background:var(--color-primary);color:white;font-weight:600}.article-content tr:nth-child(even){background:var(--color-bg-alt)}.auto-link{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(8,145,178,0.3);text-underline-offset:2px;transition:text-decoration-color 0.2s}.auto-link:hover{text-decoration-color:var(--color-primary)}.sidebar{position:sticky;top:100px;height:fit-content}.sidebar-widget{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.sidebar-widget h3{font-size:1.1rem;color:var(--color-text);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--color-primary)}.lead-gen-widget{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:white;text-align:center}.lead-gen-widget h3{color:white;border-bottom-color:rgba(255,255,255,0.3)}.lead-gen-widget p{font-size:0.9rem;opacity:0.95;margin-bottom:1rem}.related-article{display:flex;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.related-article:last-child{border-bottom:none;padding-bottom:0}.related-article:first-child{padding-top:0}.related-thumb{width:70px;height:50px;border-radius:var(--radius-sm);background-size:cover;background-position:center;background-color:var(--color-bg-alt);flex-shrink:0}.related-info h4{font-size:0.85rem;line-height:1.3;margin-bottom:0.25rem}.related-info h4 a{color:var(--color-text)}.related-info h4 a:hover{color:var(--color-primary)}.related-info span{font-size:0.75rem;color:var(--color-text-light)}.author-byline .author-avatar-sm{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-byline .author-avatar-sm img{width:100%;height:100%;object-fit:cover}.author-byline .author-avatar-sm .avatar-initials{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e7490,#155e75);color:white;font-size:0.55rem;font-weight:700}.author-byline-full{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.author-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-avatar .avatar-initials{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e7490,#155e75);color:white;font-size:0.8rem;font-weight:700;border-radius:50%}.author-name-line{font-size:0.85rem;line-height:1.4}.author-link{font-weight:600;color:#0e7490;text-decoration:underline;text-decoration-color:rgba(14,116,144,0.3);text-underline-offset:2px}.author-link:hover{color:#155e75;text-decoration-color:#155e75}.author-credentials{color:#64748b;font-weight:400}.editorial-disclosure{background:#f1f5f9;border-radius:8px;padding:1rem 1.25rem;margin-top:1.5rem;font-size:0.8rem;color:#475569;line-height:1.6}.editorial-disclosure strong{color:#334155}.editorial-disclosure a{color:#155e75;text-decoration:underline;text-underline-offset:2px}.article-sources{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;margin-top:1.5rem}.article-sources h3{font-size:1rem;color:#334155;margin:0 0 0.5rem}.article-sources .sources-list{color:#64748b;font-size:0.85rem;line-height:1.6}.lead-gen-container{padding:0;border:2px solid #0e7490;border-radius:12px;overflow:visible;background:white}.lead-gen-placeholder{width:100%;min-height:700px;background:white;border-radius:10px;position:relative;overflow:hidden}.lead-gen-placeholder iframe,.lead-gen-placeholder form,.lead-gen-placeholder > div:not(.leadgen-skeleton){width:100% !important;max-width:100%;height:auto !important}.leadgen-skeleton{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;background:white;border-radius:10px;opacity:1;transition:opacity 0.3s ease}.leadgen-loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;gap:0.5rem}.leadgen-loading-content strong{font-size:1.25rem;color:#1f2937;line-height:1.3}.leadgen-loading-content span{font-size:0.875rem;color:#64748b;line-height:1.4}.leadgen-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0e7490;border-radius:50%;animation:leadgenSpin 0.8s linear infinite;margin:1rem 0 0.25rem}.leadgen-loading-text{font-size:0.8rem;color:#94a3b8}@keyframes leadgenSpin{to{transform:rotate(360deg)}}.lead-gen-placeholder.form-loaded .leadgen-skeleton{opacity:0;pointer-events:none}.lead-gen-placeholder.form-loaded{overflow:visible}.lead-gen-fallback{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0e7490;border-radius:12px;padding:1.5rem;text-align:center}.lead-gen-fallback h3{color:#0e7490;margin-bottom:0.5rem;font-size:1.15rem}.lead-gen-fallback p{color:#475569;font-size:0.9rem;margin-bottom:1rem;line-height:1.5}.related-thumb{width:70px;height:70px;min-width:70px;border-radius:8px;background-color:#e0f2fe;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.related-thumb .thumb-placeholder{font-size:1.75rem}.related-thumb--review{background-color:#e0f2fe}.related-thumb--ranking{background-color:#fffbeb}.related-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.related-info h4{margin:0;font-size:0.9rem;line-height:1.35}.related-info h4 a{color:#1f2937;text-decoration:none;transition:color 0.2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-info h4 a:hover{color:#0e7490}.related-date{display:block;font-size:0.75rem;color:#64748b;margin-top:0.25rem}.related-excerpt{display:block;font-size:0.75rem;color:#64748b;margin-top:0.2rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-view-all{text-align:center;margin-top:0.75rem;padding-top:0.5rem}.sidebar-view-all a{color:#0e7490;text-decoration:none;font-weight:600;font-size:0.85rem;transition:color 0.2s}.sidebar-view-all a:hover{color:#0e7490;text-decoration:underline}.collapsible-item{transition:opacity 0.3s ease,max-height 0.3s ease;opacity:1;max-height:200px;overflow:hidden}.sidebar-related.collapsed .collapsible-item{opacity:0;max-height:0;padding:0;margin:0;border:none;pointer-events:none}.sidebar-expand-btn{display:none;width:100%;padding:0.5rem;margin-top:0.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#0e7490;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s;text-align:center;align-items:center;justify-content:center;gap:0.35rem}.sidebar-expand-btn:hover{background:#e0f2fe;border-color:#0e7490}.sidebar-expand-btn:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.sidebar-expand-btn:focus:not(:focus-visible){outline:none}.sidebar-expand-btn .expand-arrow{font-size:0.7rem;transition:transform 0.3s}.sidebar-related.collapsed .sidebar-expand-btn .expand-arrow{transform:rotate(180deg)}.sidebar-related.collapse-ready .sidebar-expand-btn{display:flex}@media (max-width:600px){.breadcrumbs{font-size:0.8rem}.breadcrumbs a{padding:0.25rem 0.2rem;min-height:auto;min-width:auto;line-height:1.4}.breadcrumbs .separator{margin:0 0.2rem}.breadcrumbs-content{padding:0 1rem}.featured-image-container{margin:1rem 0;border-radius:var(--radius-md)}.featured-image{max-height:300px}.article-header .article-meta{gap:1rem}}@media (max-width:968px){.article-container{grid-template-columns:1fr}.sidebar{position:static;margin-top:2rem}}@media (max-width:968px){.sidebar .lead-gen-container,.sidebar .lead-gen-fallback{display:none}.lead-gen-container{position:static}.related-thumb{width:60px;height:60px;min-width:60px}}.review-author-linkedin{display:inline-flex;align-items:center;justify-content:center;color:#0a66c2;text-decoration:none;vertical-align:middle;min-width:24px;min-height:24px;padding:5px;margin-left:0.1rem;line-height:1;border-radius:4px;transition:opacity 0.2s}.review-author-linkedin:hover{opacity:0.75;color:#0a66c2}.review-author-linkedin:focus-visible{outline:3px solid #0e7490;outline-offset:2px;border-radius:4px}.review-author-linkedin svg{display:block;pointer-events:none}.author-linkedin-link{display:inline-flex;align-items:center;gap:0.4rem;color:#0a66c2;font-size:0.88rem;font-weight:500;text-decoration:none;margin-top:0.5rem;padding:0.35rem 0.5rem;min-height:44px;border-radius:6px;transition:opacity 0.2s}.author-linkedin-link:hover{text-decoration:underline;color:#0a66c2}.author-linkedin-link:focus-visible{outline:3px solid #0e7490;outline-offset:2px;border-radius:6px}.author-linkedin-link svg{display:block;flex-shrink:0}@media (max-width:480px){.review-author-linkedin{min-width:28px;min-height:28px;padding:7px}.author-linkedin-link{font-size:0.85rem;min-height:48px}}