.article-main{max-width:920px;padding-block:47px 80px}.back-link{font-size:12px;color:var(--muted);display:inline-block;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:50px}.back-link:hover{color:var(--text)}.article-header{padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:43px}.article-category{font-size:13px;color:var(--editorial-accent);margin-bottom:20px}.article-header .article-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5.1vw,68px);line-height:1.1;letter-spacing:-2.2px;max-width:17ch;margin-bottom:27px}.article-deck{font-size:19px;line-height:1.65;max-width:59ch;color:var(--muted);margin-bottom:25px}.article-meta{font-size:11px;color:var(--muted);margin-bottom:0}.article-body{max-width:720px;font-size:17px;line-height:1.95}.article-body>p:first-child{font-size:21px;line-height:1.75;color:var(--text)}.article-body h2,.article-practice h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25;letter-spacing:-.7px;margin-top:42px;margin-bottom:19px}.article-body p{margin-bottom:25px;color:var(--muted);max-width:68ch}.article-body a,.article-sources a{color:var(--text);text-decoration:underline;text-decoration-color:var(--editorial-accent);text-underline-offset:4px}.article-body a:hover,.article-sources a:hover{color:var(--editorial-accent)}.article-practice{background:var(--surface);padding:28px 32px;border-left:3px solid var(--orange);margin-block:35px}.article-practice h2{font-size:25px;margin-top:0}.article-practice p{font-size:15px;line-height:1.85;margin-bottom:0}.article-sources{max-width:720px;padding-top:30px;border-top:1px solid var(--line);margin-top:47px}.article-sources h2{font-family:DM,Arial,sans-serif;font-size:15px;line-height:1.3;font-weight:700;margin-bottom:20px}.article-sources p,.article-sources li{font-size:12px;line-height:1.8;color:var(--muted)}.article-sources ul{padding-left:18px}.article-sources li{margin-bottom:12px}.next-story{border-block:1px solid var(--line);padding-block:28px;display:flex;flex-direction:column;gap:15px;max-width:720px;margin-top:45px}.next-story>span{font-size:11px;color:var(--muted)}.next-story>strong{font:400 31px/1.3 Georgia,serif;letter-spacing:-.7px}.next-story:hover>strong{color:var(--editorial-accent)}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.article-footer nav{display:flex;gap:25px;font-size:11px}.article-footer a:hover{color:var(--text)}.article-banner{margin:0 0 42px;max-width:920px}.article-banner img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover}.article-banner figcaption{font-size:10px;color:var(--muted);margin-top:12px}.article-page .site-nav{gap:25px}
@media(max-width:600px){.article-main{padding-block:30px 55px}.back-link{font-size:11px;margin-bottom:32px}.article-header .article-title{font-size:43px;letter-spacing:-1.4px;max-width:16ch;margin-bottom:24px}.article-deck{font-size:16px;line-height:1.7}.article-category{font-size:11px}.article-meta{font-size:10px}.article-header{padding-bottom:30px;margin-bottom:30px}.article-body{font-size:15px;line-height:1.9}.article-body>p:first-child{font-size:18px;line-height:1.8}.article-body h2{font-size:27px;margin-top:34px}.article-practice{padding:24px 22px}.article-practice h2{font-size:24px;margin-top:0}.article-practice p{font-size:14px}.article-sources p,.article-sources li{font-size:11px}.next-story>strong{font-size:27px}.article-footer{align-items:flex-start;flex-direction:column;gap:20px}.article-banner{margin-bottom:30px}.article-banner img{height:250px;object-fit:cover}}
