.authority-article .article-hero{padding-top:65px;padding-bottom:50px}.authority-article .article-hero-inner{max-width:1040px}.authority-article .article-hero h1{font-size:clamp(2.5rem,5.3vw,5.2rem);line-height:1.12;letter-spacing:-.05em;margin:24px 0 28px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;color:#bbb;font-size:.8rem;margin-bottom:38px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-byline>a{font-weight:800;color:#ffd325}.article-byline p{font-size:.85rem;margin:8px 0;color:#c5c5c5}.article-byline .blog-date{font-size:.68rem;margin-top:18px}.authority-article .article-main{max-width:1000px;padding-top:40px}.authority-article .article-main a{text-decoration:underline;text-underline-offset:3px}.authority-article .article-main h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.18;margin-top:65px}.authority-article .article-main h3{line-height:1.3}.authority-article sup{font-size:.7em;line-height:0;margin-left:3px}.authority-article sup a{margin-right:3px}.direct-answer{background:#fff9db;border-left:5px solid #d6a600;padding:25px 30px;margin-bottom:36px}.authority-article .direct-answer h2{font-size:1.1rem;margin:0 0 12px}.direct-answer p{margin:0}.article-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;padding:25px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin:40px 0}.article-toc strong{grid-column:1/-1}.article-toc a{font-size:.92rem}.progress-pattern{background:#0b0c0e;color:#fff;padding:28px;margin:35px 0}.authority-article .progress-pattern p{color:#ccc;font-size:.9rem}.progress-pattern .pattern-label{font-weight:800;letter-spacing:.04em;margin-top:0}.progress-pattern ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:16px}.progress-pattern li{display:flex;flex-direction:column}.progress-pattern strong{color:#ffd325;font-size:2.2rem;line-height:1.4}.progress-pattern span{color:#fff;font-size:.95rem}.table-scroll{overflow-x:auto;margin:30px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:620px}.table-scroll caption{text-align:left;font-weight:800;padding-bottom:15px}.table-scroll th,.table-scroll td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #bbb;font-size:.96rem;line-height:1.6}.table-scroll thead{background:#0b0c0e;color:white}.table-scroll th[scope=row]{width:19%}.faq-item{border-top:1px solid #bbb;padding:24px 0}.authority-article .faq-item h3{margin:0 0 12px;font-size:1.3rem}.faq-item p{margin:0}.article-references{border-top:1px solid #bbb;margin-top:50px;overflow-wrap:anywhere}.authority-article .article-references p,.authority-article .article-references li{font-size:.88rem;line-height:1.7}.article-references ol{padding-left:24px}.article-references li{padding:0 0 18px 8px}.source-type{display:block;color:#666;font-size:.78rem}.author-box{display:grid;grid-template-columns:115px 1fr;gap:28px;border-top:3px solid #222;padding-top:30px;margin-top:40px}.author-box img{width:115px;height:150px;object-fit:cover}.authority-article .author-box h2{font-size:1.35rem;margin:0}.authority-article .author-box p{font-size:.95rem}.authority-article :is(h2,h3,li[id]){scroll-margin-top:110px}.authority-article a:focus-visible,.table-scroll:focus-visible{outline:3px solid #aa7700;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:#ffd325;padding:12px}.skip-link:focus{top:12px}.authority-article .blog-date time{white-space:nowrap}
@media(max-width:600px){.authority-article .article-hero{padding-top:30px;padding-bottom:34px}.breadcrumbs{margin-bottom:25px}.authority-article .article-main{padding-top:25px}.direct-answer{padding:20px}.article-toc{grid-template-columns:1fr}.progress-pattern{padding:22px}.progress-pattern ul{grid-template-columns:1fr 1fr}.author-box{grid-template-columns:1fr}.author-box img{width:90px;height:115px}.authority-article .article-main h2{margin-top:48px}.authority-article .direct-answer h2{margin-top:0}.authority-article .author-box h2{margin-top:0}}
