
:root{--ink:#19163d;--muted:#5b5871;--paper:#f7f5ef;--gold:#d79c2f;--red:#9b2437;--green:#27735b;--line:#ded9ce}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}.shell{max-width:1240px;margin:auto;padding:0 24px}.news-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);gap:24px}.news-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:800}.news-brand img{width:44px;height:44px;object-fit:cover;border-radius:50%}.news-links{display:flex;gap:22px;flex-wrap:wrap}.news-links a{text-decoration:none;color:var(--ink);font-weight:700}.news-hero{padding:72px 0 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;color:var(--red)}h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.93;margin:.2em 0}.lead{font-size:1.2rem;line-height:1.7;color:var(--muted)}.feature{border-radius:24px;overflow:hidden;background:var(--ink);color:white}.feature img{width:100%;height:330px;object-fit:cover}.feature-copy{padding:28px}.feature a{color:white}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0 80px}.card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}.card img{width:100%;height:210px;object-fit:cover}.card-body{padding:22px;display:flex;flex-direction:column;flex:1}.meta{font-size:.8rem;color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.card h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.card p{color:var(--muted);line-height:1.6}.read{margin-top:auto;color:var(--ink);font-weight:800;text-decoration:none}.article{max-width:820px;margin:0 auto;padding:70px 0}.article h1{font-size:clamp(2.7rem,7vw,5.5rem)}.article-hero{width:100%;height:min(52vw,520px);object-fit:cover;border-radius:24px;margin:28px 0}.article-copy{font-family:Georgia,serif;font-size:1.22rem;line-height:1.85;color:#292641}.source-box{margin-top:42px;padding:24px;border-left:5px solid var(--gold);background:var(--paper)}.source-box a{color:var(--ink);font-weight:800}.footer{border-top:1px solid var(--line);padding:28px 0 50px;color:var(--muted)}@media(max-width:850px){.news-hero{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.news-links{gap:12px;font-size:.9rem}}@media(max-width:580px){.shell{padding:0 16px}.news-nav{align-items:flex-start}.news-brand span{display:none}.news-links{justify-content:flex-end}.news-grid{grid-template-columns:1fr}.news-hero{padding-top:42px}.feature img{height:230px}}
