.article-page{padding-block:30px 65px}.article-header{max-width:1000px;margin-inline:auto}.article-header h1{font-size:clamp(2rem,3.8vw,3.25rem);max-width:960px;margin-bottom:25px}.article-cover{margin:0 0 22px;position:relative}.article-cover img{width:100%;height:365px;object-fit:cover;object-position:center 55%;border-radius:24px}.article-cover figcaption{position:absolute;bottom:12px;left:15px;font-size:.74rem;background:#fffcf6df;padding:2px 11px;border-radius:15px;color:var(--text)}.article-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0 22px;margin:0;border-bottom:1px solid var(--line);font-size:.91rem}.article-meta dt{color:var(--ink);font-weight:700;margin-bottom:3px}.article-meta dd{margin:0;color:#617489}.article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:50px;align-items:start;margin-top:40px}.article-sidebar{position:sticky;top:120px}.toc{border:1px solid var(--sky-line);border-radius:16px;background:#fff9;overflow:hidden}.toc>summary{padding:16px 20px;background:var(--sky);font-weight:700;color:var(--ink);cursor:pointer}.toc ol{padding:5px 35px 15px 20px;font-size:.96rem;line-height:1.7}.toc li{margin-block:14px;color:var(--accent)}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.sidebar-link{display:block;padding:18px 10px;font-size:.95rem}.article-body{min-width:0;font-size:1.18rem;line-height:2.05}.article-intro{border-inline-start:4px solid #79a7cb;border-radius:18px 0 0 18px;background:var(--sky);padding:28px 32px;margin-bottom:38px}.article-intro .eyebrow{font-size:.93rem;margin-bottom:12px}.article-intro p{margin:0;color:var(--ink);font-weight:500}.article-section{margin-bottom:38px;scroll-margin-top:110px}.article-section h2{font-size:1.65rem;position:relative;padding-bottom:14px}.article-section h2:after{content:"";width:38px;height:2px;position:absolute;bottom:0;right:0;background:var(--apricot)}.article-section h3{font-size:1.3rem;margin-top:28px}.article-numbered{counter-reset:article;list-style:none;padding:0;margin:23px 0}.article-numbered li{counter-increment:article;position:relative;background:#f7f2eb;padding:16px 64px 16px 20px;border-radius:12px;margin-bottom:13px}.article-numbered li:before{content:counter(article,arabic-indic);position:absolute;right:16px;top:18px;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;background:var(--ink);color:white;font-weight:700;font-size:1rem}.article-conclusion{background:var(--ink);color:white;padding:32px;border-radius:22px;margin:40px 0}.article-conclusion>span{color:#f4c7a8;font-weight:700;font-size:1rem;display:block;margin-bottom:12px}.article-conclusion h2{color:white;font-size:1.5rem}.article-conclusion p{margin:0}.article-body .faq-list{font-size:1.04rem}.article-body .faq-list summary{font-size:1.1rem}.article-sources{border-top:1px solid var(--line);padding-top:25px;font-size:.98rem}.article-sources h2{font-size:1.35rem}.article-sources .sources-list{margin-bottom:20px}.article-sources .small{line-height:1.8;color:#65778a}.related{border-top:1px solid var(--line);margin-top:55px;padding-top:35px;padding-bottom:35px}.related>h2,.comments>h2{font-size:1.65rem}.comments{max-width:850px;margin-top:20px}.comments>p{font-size:1rem}.comments .preview-form{margin-top:20px}
@media(max-width:950px){.article-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.article-body{font-size:1.12rem}.article-cover img{height:310px}.article-intro{padding:25px}.toc ol{font-size:.89rem}}
@media(max-width:750px){.article-layout{display:flex;flex-direction:column;gap:26px;margin-top:25px}.article-sidebar{position:static;width:100%}.article-body{width:100%}.toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;font-size:.95rem}.sidebar-link{display:none}.article-cover img{height:275px}}
@media(max-width:650px){.article-page{padding-top:24px}.article-header h1{font-size:2rem;margin-bottom:20px}.article-cover img{height:235px;border-radius:16px}.article-meta{grid-template-columns:1fr;gap:12px;font-size:.88rem}.article-meta>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e9e8;padding-bottom:7px}.article-meta>div:last-child{border:0}.article-meta dd{text-align:left}.toc ol{display:block;line-height:1.8}.toc li{margin-block:10px}.article-body{font-size:1.12rem;line-height:2.05}.article-intro{padding:23px 20px;margin-bottom:28px}.article-section{margin-bottom:28px}.article-section h2{font-size:1.5rem}.article-conclusion{padding:25px 22px}.article-conclusion h2{font-size:1.38rem}.article-numbered li{padding:15px 57px 15px 16px}.article-numbered li:before{right:13px;top:17px}.related{margin-top:35px}.article-sources{font-size:.91rem}}
@media print{.article-sidebar,.related{display:none}.article-layout{display:block}.article-cover img{height:200px}.article-body{font-size:12pt}.article-conclusion{background:#eee;color:#111}.article-conclusion h2{color:#111}.article-intro{background:#eee}}
