@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#123d3a;--paper:#f5faf9;--card:#fff;--accent:#946d2e;--gold:#b58a40;--muted:#4c6663;--line:rgba(18,61,58,.16);--sans:Manrope,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--serif:var(--sans)}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:500}
h1,h2,h3,h4,.card h2,.article h2,.daily h3{font-family:var(--sans);font-weight:800;line-height:1.25;letter-spacing:-.035em}
.hero h1{font-family:var(--sans);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.14;letter-spacing:-.045em}
.hero p{color:var(--muted)}.card,.article,.news-card{box-shadow:0 8px 24px rgba(18,61,58,.035)}
button,input,select,textarea{font-family:var(--sans)}.filter.active,.filter:hover{background:var(--ink);color:#fff}.kicker,.meta,.news-meta{color:var(--accent)}
@media(max-width:700px){.hero h1{font-size:clamp(2rem,8vw,2.8rem)}}
