/* Shared editorial wayfinding. Keep policies calm and the copy readable. */
.page-crumbs { display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:22px 0 0; font-size:12px; color:var(--muted); }
.page-crumbs a { color:var(--gold-light); padding:9px 0; }
.page-crumbs span[aria-hidden] { color:#8e8268; }
.page-proof { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; align-items:center; padding:28px; margin:25px 0 52px; border:1px solid var(--line); border-radius:16px; background:linear-gradient(120deg,#142331,#0c1725); }
.page-proof figure { margin:0; min-width:0; }
.page-proof img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:10px; border:1px solid #e7c98c33; }
.page-proof img[src$=".svg"] { object-fit:contain; padding:24px; background:radial-gradient(ellipse,#243448,#101c2c); }
.page-proof figcaption { font-size:11px; color:var(--muted); margin-top:10px; line-height:1.7; }
.page-proof h2 { font-size:34px; margin-bottom:16px; }
.page-proof p { color:var(--muted); font-size:14px; line-height:1.85; }
.page-proof .page-links { display:flex; flex-wrap:wrap; gap:10px 22px; }
.page-links a { color:var(--gold-light); font-size:13px; padding-block:10px; }
.news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; margin:30px 0 70px; }
.news-card { border:1px solid var(--line); border-radius:15px; background:#111e2d; overflow:hidden; }
.news-card img { width:100%; aspect-ratio:16/10; object-fit:cover; }
.news-card > div { padding:26px; }
.news-card h2 { font-size:32px; }
.news-card p,.article-copy p,.article-copy li { color:var(--muted); font-size:16px; line-height:1.85; }
.news-card a { display:inline-block; padding:10px 0; color:var(--gold-light); }
.article-copy { max-width:760px; margin:0 auto 70px; }
.article-copy h2 { font-size:34px; margin-top:38px; }
.article-copy figure { margin:28px 0; }
.article-copy img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:12px; border:1px solid var(--line); }
.article-copy figcaption { font-size:12px; color:var(--muted); margin-top:10px; }
.article-copy a { color:var(--gold-light); }
.page-proof img,.news-card img,.article-copy img { height:auto; }
.article-meta { font-size:12px; color:var(--muted); }
@media(max-width:650px) { .news-grid { grid-template-columns:1fr; } .news-card > div { padding:22px; } .article-copy h2 { font-size:30px; } }
.reading-help { margin:36px 0; padding:22px 0; border-block:1px solid var(--line); }
.reading-help h2 { font:24px/1.3 var(--serif); }
.reading-help p { color:var(--muted); font-size:14px; line-height:1.8; }
.reading-help nav { display:flex; flex-wrap:wrap; gap:12px 24px; }
.reading-help nav a { color:var(--gold-light); padding:9px 0; font-size:13px; }
@media(max-width:650px) { .page-proof { grid-template-columns:1fr; padding:20px; gap:22px; } .page-proof h2 { font-size:30px; } .page-crumbs { padding-top:15px; } }
