.article-hero{padding:92px 0 28px;text-align:left}.article-hero .wrap{max-width:760px}.article-back{display:flex;width:fit-content;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--t-400);text-decoration:none;transition:color .2s var(--ease);margin-bottom:26px}.article-back:hover{color:var(--gold-soft)}.article-cat{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.article-hero h1{font-family:var(--serif);font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.1;letter-spacing:-.01em;color:var(--t-100);margin:14px 0 0}.article-dek{font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.5;color:var(--t-300);margin:20px 0 0;max-width:64ch}.article-meta{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:13.5px;color:var(--t-400)}.article-meta .dot{color:var(--t-500)}.article-readtime{display:inline-flex;align-items:center;gap:6px}.article-wrap{max-width:760px}.article-body{max-width:68ch;font-size:1.075rem;line-height:1.72;color:var(--t-300)}.article-body>p{margin:0 0 1.35em}.article-body>p:first-child{font-size:1.16rem;line-height:1.65;color:var(--t-200)}.article-body strong{color:var(--t-100);font-weight:650}.article-body a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--gold-line);transition:text-decoration-color .2s var(--ease)}.article-body a:hover{text-decoration-color:var(--gold-soft)}.article-body h2{font-family:var(--serif);font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.18;letter-spacing:-.01em;color:var(--t-100);margin:2.1em 0 .7em}.article-body h3{font-size:1.16rem;font-weight:700;color:var(--t-100);margin:1.7em 0 .5em}.article-body ul,.article-body ol{margin:0 0 1.35em;padding-left:1.35em}.article-body li{margin:0 0 .55em;padding-left:.2em}.article-body ul>li{list-style:none;position:relative}.article-body ul>li:before{content:"";position:absolute;left:-1.05em;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.article-body ol{list-style:decimal}.article-body ol>li::marker{color:var(--gold);font-weight:700}.article-table-wrap{margin:0 0 1.6em;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill)}.article-body table{width:100%;border-collapse:collapse;font-size:.96rem}.article-body th,.article-body td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.article-body thead th{color:var(--gold-soft);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.article-body tbody td:first-child{color:var(--t-200);font-weight:600}.article-body tbody tr:last-child td{border-bottom:none}.article-footnote{margin:2.4em 0 0;padding:20px 22px;border-left:2px solid var(--gold-line);background:var(--gold-fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.98rem;font-style:italic;color:var(--t-300)}.article-related{border-top:1px solid var(--line)}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.article-rcard{display:flex;flex-direction:column;width:100%;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--fill);text-decoration:none;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.article-rcard:hover{transform:translateY(-4px);border-color:var(--gold-line);background:var(--fill-2)}.article-rcard .cat{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.article-rcard h3{font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--t-100);margin:10px 0 8px}.article-rcard p{font-size:.92rem;line-height:1.5;color:var(--t-400);margin:0 0 16px;flex:1}.article-rcard .article-readtime{font-size:12.5px;color:var(--t-400)}@media(max-width:860px){.article-related-grid{grid-template-columns:1fr}}@media(max-width:560px){.article-hero{padding-top:72px}}
