.article-page{background:#fff}.article-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:30px;font-size:.86rem;color:#60636a}.article-breadcrumb a:hover{color:#875300;text-decoration:underline}.article-header{padding-top:36px;padding-bottom:28px}.article-header .eyebrow{color:#875300;letter-spacing:.08em}.article-header h1{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.4;max-width:950px;margin:14px 0}.article-deck{max-width:850px;color:#555a63;font-size:1.1rem;line-height:1.85}.article-meta{font-size:.86rem;line-height:1.8;color:#626770}.article-cover{margin-top:0;margin-bottom:42px}.article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.article-cover figcaption,.article-image-note{font-size:.78rem;color:#676b72;line-height:1.7;margin-top:12px}.article-layout{display:grid;grid-template-columns:260px minmax(0,790px);gap:64px;justify-content:space-between;padding-bottom:60px}.article-toc{align-self:start;position:sticky;top:110px;background:#f6f5f2;padding:24px;border:1px solid #e3e2de;border-radius:14px}.article-toc h2{font-size:1.05rem;margin:0 0 14px}.article-toc nav a{display:block;font-size:.86rem;line-height:1.65;padding:10px 0;border-bottom:1px solid #dfddd7;color:#484d56}.article-toc nav a:hover{color:#875300}.article-toc .button{font-size:.87rem;margin-top:20px;width:100%;color:#191b20;background:#f2ae38}.article-body{min-width:0;font-size:1.06rem;line-height:1.95;color:#343942}.article-body section{scroll-margin-top:110px;margin-top:36px}.article-body h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.5;color:#171b21;margin:0 0 18px}.article-body p{margin:0 0 18px}.article-body li{margin-bottom:10px}.article-body ul{padding-left:26px}.article-intro{font-size:1.13rem;color:#252a33}.article-takeaway{padding:24px;background:#f6f5f2;border-left:4px solid #d68b18;border-radius:0 10px 10px 0;margin:28px 0}.article-takeaway strong{color:#7b4b00}.article-takeaway p{margin:8px 0 0}.article-warning{background:#fff5df;padding:24px;border:1px solid #e5c58b;border-radius:10px;color:#5b400e}.article-warning p{margin:0}.article-body a:not(.button){color:#875300;text-decoration:underline;text-underline-offset:4px}.article-reference{font-size:.83rem}.article-link{padding:16px 20px;background:#faf8f3;border-radius:8px}.article-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dfddd7;border-radius:10px;margin:24px 0}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;line-height:1.7}.article-table-scroll caption{text-align:left;font-weight:600;padding:16px;background:#f6f5f2}.article-table-scroll th,.article-table-scroll td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e2de}.article-table-scroll thead{background:#f6f5f2}.article-table-scroll tbody th{width:22%;font-weight:600}.article-faq{border:1px solid #e3e2de;border-radius:10px;padding:18px 22px;margin:12px 0}.article-faq summary{cursor:pointer;font-weight:600;color:#242a33}.article-faq p{margin:14px 0 0}.article-ending{background:#202329;color:#f2f2f2;padding:28px;border-radius:14px}.article-ending h2{color:#fff}.article-ending .button{color:#191b20;background:#f2ae38;line-height:1.6}.article-sources{font-size:.87rem;color:#626770}.article-sources h2{font-size:1.15rem}.article-related{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.article-related a{background:#fff;border:1px solid #dfddd7;border-radius:12px;padding:26px}.article-related span{font-size:.85rem;color:#875300}.article-related h3{font-size:1.2rem;line-height:1.7;margin-bottom:0}.article-back{color:#875300;text-decoration:underline}.article-page a:focus-visible,.article-page summary:focus-visible,.article-table-scroll:focus-visible{outline:3px solid #875300;outline-offset:4px}.article-index .home-article-card h2{font-size:1.3rem;line-height:1.55;margin:0 0 12px}.article-index .home-article-card{scroll-margin-top:110px}.article-index .article-meta{margin-top:0;margin-bottom:26px}.related-title{margin:0}.article-page .article-body .article-ending{margin-bottom:36px}
@media(max-width:980px){.article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.article-toc{position:static}.article-toc .button{width:auto}.article-toc nav a{padding:9px 0}.article-body{width:100%;max-width:790px;margin:auto}.article-header h1{max-width:none}.article-cover{margin-bottom:28px}}
@media(max-width:620px){.article-header{padding-top:24px}.article-header h1{font-size:2rem}.article-deck{font-size:1rem}.article-layout{padding-bottom:40px}.article-body{font-size:1rem;line-height:1.9}.article-related{grid-template-columns:1fr}.article-ending,.article-warning,.article-takeaway{padding:22px}.article-cover img{border-radius:10px}.article-meta{font-size:.8rem}.article-breadcrumb{padding-top:22px;gap:8px}.article-header .eyebrow{font-size:.7rem}.article-ending .button{width:100%}}
