.article-page{background:var(--light-surface);color:var(--background)}.article-container{width:min(1200px,100% - 40px);margin-inline:auto}.article-header{padding:44px 0 64px}.article-crumbs{color:var(--light-muted);flex-wrap:wrap;gap:7px;margin-bottom:28px;font-size:12px;display:flex}.article-category{background:color-mix(in srgb, var(--service-accent) 13%, var(--light-surface));color:var(--navy);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.article-header h1{max-width:980px;margin:20px 0;font-size:36px;line-height:1.08}.article-intro{color:var(--light-muted);max-width:860px;font-size:19px;line-height:1.6}.article-meta{color:var(--light-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:28px 0 36px;font-size:12px;display:flex}.article-meta a{color:var(--navy);align-items:center;gap:10px;display:flex}.article-meta img{object-fit:cover;object-position:top;border-radius:50%;width:40px;height:40px}.article-cover{aspect-ratio:1200/520;object-fit:cover;border-radius:30px;width:100%}.article-layout{grid-template-columns:minmax(0,1fr);gap:64px;padding-bottom:72px;display:grid}.article-body{min-width:0;max-width:720px;color:var(--light-muted);font-size:18.5px;line-height:1.75}.article-prose p{margin:0 0 24px}.article-prose img{aspect-ratio:3/2;object-fit:contain;border-radius:30px;width:100%;height:auto;margin:24px 0 32px;display:block}.article-intro.article-prose p{margin:0}.article-prose h2,.article-faq h2{color:var(--navy);text-wrap:pretty;margin:44px 0 22px;scroll-margin-top:120px;font-size:32px;line-height:1.2}.article-prose h3{color:var(--navy);margin:28px 0 18px;font-size:22px;line-height:1.3}.article-prose strong{color:var(--navy)}.article-prose ul,.article-prose ol{list-style:revert;margin-bottom:24px;padding-left:26px}.article-prose li{margin-bottom:7px;padding-left:6px}.article-prose li::marker{color:var(--brand);font-weight:700}.article-prose a,.article-system a,.article-related a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:5px}.article-prose blockquote{border-left:4px solid var(--brand);font-family:var(--font-display);color:var(--navy);margin:28px 0;padding:18px 24px}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose .article-summary{background:var(--light-background);font-family:var(--font-sans);border-radius:0 12px 12px 0;font-size:16px}.article-table{border:1px solid var(--light-border);border-radius:8px;width:100%;margin:28px 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;line-height:1.6}.article-table th{background:var(--navy);color:var(--navy-foreground);text-align:left;padding:16px}.article-table td{border-bottom:1px solid var(--light-border);padding:16px}.article-table tr:nth-child(2n){background:var(--light-background)}.article-calculator,.article-sidebar-cta{background:var(--navy);color:var(--navy-foreground);border-radius:8px;padding:24px}.article-calculator{margin:36px 0}.article-calculator h3,.article-sidebar-cta h3{color:var(--navy-foreground);margin:0;font-size:22px}.article-calculator p{color:var(--navy-muted);margin:10px 0 20px;font-size:14px}.article-cta{background:var(--brand);color:var(--navy);border-radius:99px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-block}.article-sidebar{min-width:0;display:none}.article-toc{border:1px solid var(--light-border);border-radius:8px;padding:24px;font-size:13px;line-height:1.5}.article-toc h2{color:var(--navy);margin-bottom:16px;font-size:17px}.article-toc ol{gap:10px;padding-left:20px;list-style:decimal;display:grid}.article-toc a{color:var(--light-muted)}.article-toc a[aria-current]{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);font-weight:600}.article-share{border-top:1px solid var(--light-border);color:var(--light-muted);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.article-share button{height:auto;color:var(--navy);padding:0;font-size:12px}.article-sidebar-cta{margin-top:20px}.article-sidebar-cta h3{margin-bottom:18px;font-size:20px}.article-mobile-toc{margin-top:24px}.article-mobile-toc summary{cursor:pointer;font-weight:600}.article-mobile-toc .article-toc{margin-top:14px}.article-faq{margin-top:44px}.article-faq details{border-bottom:1px solid var(--light-border);padding:18px 0;font-size:16px}.article-faq summary{cursor:pointer;color:var(--navy);font-weight:600}.article-faq p{margin-top:15px}.article-system{border:1px solid var(--light-border);border-radius:8px;gap:12px;margin-top:40px;padding:24px;display:grid}.article-system span,.article-author small{text-transform:uppercase;color:var(--light-muted);font-size:11px}.article-system h3{color:var(--navy);font-size:22px}.article-author{background:var(--light-background);border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:20px;margin-top:24px;padding:24px;font-size:14px;line-height:1.6;display:grid}.article-author img{object-fit:cover;object-position:top;border-radius:50%;width:64px;height:64px}.article-author h3{color:var(--navy);font-size:22px}.article-related{background:var(--light-background);padding:64px 0}.article-related h2{margin-bottom:28px;font-size:32px}.article-related-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px;display:grid}.article-related-card{border:1px solid var(--light-border);background:var(--light-surface);border-radius:8px;overflow:hidden}.article-related-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-related-card>div{padding:22px}.article-related-card h3{margin:12px 0 20px;font-size:23px;line-height:1.25}.article-diagnostic{background:var(--background);color:var(--foreground);padding:72px 0}.article-diagnostic-inner{background:var(--navy);border-radius:8px;gap:40px;padding:32px;display:grid}.article-diagnostic h2{margin-bottom:22px;font-size:38px;line-height:1.1}.article-diagnostic h2 span{color:var(--brand)}.article-diagnostic p{color:var(--navy-muted);line-height:1.6}.article-diagnostic-people{align-items:center;gap:14px;margin-top:32px;display:flex}.article-diagnostic-people img{object-fit:cover;object-position:top;border-radius:50%;width:44px;height:44px}@media (width>=768px){.article-header h1{font-size:56px}.article-intro{font-size:21px}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-diagnostic-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:56px}}@media (width>=1024px){.article-layout{grid-template-columns:minmax(0,720px) minmax(0,320px);justify-content:space-between}.article-sidebar{display:block}.article-sidebar-inner{position:sticky;top:100px}.article-mobile-toc{display:none}}
