:root{--ink:#111;--muted:#6c757d;--accent:#b18b45}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.brand{font-size:1.55rem;font-weight:900;letter-spacing:-1px}.brand span{font-weight:300}.navbar{border-top:1px solid #eee}.nav-link{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.section-kicker,.category{font-size:.72rem;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-title{border-top:3px solid #111;margin:12px 0 24px;padding-top:12px}.section-title h1,.section-title h2{font-family:Georgia,serif;font-weight:700}.hero-story{position:relative;display:block;min-height:540px;background:#111;overflow:hidden}.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.78}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:42px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}.hero-overlay h1{font:700 clamp(2rem,4vw,4.5rem)/.98 Georgia,serif;max-width:900px}.hero-overlay p{max-width:700px;font-size:1.1rem}.side-story{display:grid;grid-template-rows:1fr auto;background:#f3f3f3;min-height:258px;overflow:hidden}.side-story img{width:100%;height:175px;object-fit:cover}.side-story div{padding:18px}.side-story small{color:var(--accent);text-transform:uppercase;font-weight:700}.side-story h3{font:700 1.35rem Georgia,serif;margin-top:5px}.news-card img,.placeholder-cover{width:100%;height:230px;object-fit:cover;background:#eee}.news-card h3{font:700 1.5rem/1.1 Georgia,serif;margin:.5rem 0}.news-card p{color:var(--muted)}.empty-hero{padding:100px 30px;background:#f2f0eb;text-align:center}.empty-hero h1{font:700 4rem Georgia,serif}.article-head{max-width:1000px}.article-head h1{font:700 clamp(2.5rem,6vw,5.5rem)/.98 Georgia,serif;margin:15px 0}.article-head .lead{font-size:1.3rem;color:#555;max-width:850px}.meta{font-size:.85rem;color:#777}.article-cover{width:100%;max-height:680px;object-fit:cover}.article-body{max-width:780px;font:400 1.16rem/1.8 Georgia,serif}.article-body h2,.article-body h3{font-family:Arial,sans-serif;font-weight:800;margin-top:2em}.article-body img{max-width:100%;height:auto}.footer{background:#111;color:#fff}.brand-light{color:#fff}@media(max-width:991px){.hero-story{min-height:460px}.hero-overlay{padding:25px}.side-story{min-height:auto}.empty-hero h1{font-size:2.7rem}}
.footer-title{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:.55rem}.footer-links a{color:#b8b8b8}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #2b2b2b;color:#8e8e8e;font-size:.78rem}.pagination{--bs-pagination-color:#111;--bs-pagination-hover-color:#111;--bs-pagination-active-bg:#111;--bs-pagination-active-border-color:#111;--bs-pagination-focus-box-shadow:none}.article-cover[src$="placeholder.svg"],.news-card img[src$="placeholder.svg"],.side-story img[src$="placeholder.svg"]{object-fit:cover}
