*{box-sizing:border-box}body{margin:0;font:17px/1.65 Georgia,"Times New Roman",serif;color:#222;background:#fbfaf7}
a{color:#1d4e89}.w{max-width:960px;margin:0 auto;padding:0 18px}
.top{background:#1d3557;color:#fff}.top .w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px}
.brand{color:#fff;text-decoration:none;display:flex;flex-direction:column;line-height:1.15}.brand b{font-size:1.5rem;letter-spacing:.08em}.brand span{font:13px Arial,sans-serif;color:#f4a261}
nav a{color:#fff;margin-left:18px;font:15px Arial,sans-serif;text-decoration:none}.top nav a:first-child{margin-left:0}
.crumbs{font:13px Arial,sans-serif;color:#666;padding-top:12px}.crumbs a{color:#666}
h1{font-size:2rem;line-height:1.2;margin:.7em 0 .3em}h2{font-size:1.35rem;margin-top:1.8em}h3{font-size:1.1rem;margin:0 0 .3em}
.intro{border-bottom:3px solid #f4a261;padding-bottom:10px}.lead{font-size:1.1rem;color:#444}.muted{color:#555}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.card{background:#fff;border:1px solid #e5e1d8;border-left:4px solid #1d3557;padding:14px 16px}.card p{margin:.3em 0;font-size:.95rem}
.meta{font:13px Arial,sans-serif;color:#777}.prose{max-width:720px}.prose li{margin:.35em 0}
.note{background:#fff5e8;border-left:4px solid #f4a261;padding:10px 14px;font-size:.92rem}
.about-box{background:#fff;border:1px solid #e5e1d8;padding:6px 20px;margin:30px 0}
.foot{background:#1d3557;color:#dfe6ee;margin-top:40px;padding:18px 0;font-size:.92rem}.foot a{color:#f4a261}.small{font-size:.8rem;color:#aab7c6}
.kicker{font:700 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e76f51;margin:0 0 4px}
.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;margin:26px 0 10px}
.hero h1{font-size:2.3rem;margin-top:.2em}.hero-img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(29,53,87,.18)}
.hero-cta{margin-top:18px}.btn{display:inline-block;background:#1d3557;color:#fff;padding:10px 18px;border-radius:30px;font:600 15px Arial,sans-serif;text-decoration:none;margin-right:10px}.btn.alt{background:#e76f51}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;background:#1d3557;border-radius:14px;padding:20px}
.facts div{color:#dfe6ee;font:14px/1.4 Arial,sans-serif}.facts b{display:block;font:700 26px Georgia,serif;color:#f4a261;margin-bottom:4px}
.card{padding:0;border-left:0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}
.card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(29,53,87,.14)}
.card .thumb img{display:block;width:100%;height:auto;aspect-ratio:480/268;object-fit:cover}
.card-body{padding:12px 16px 14px;border-top:4px solid #1d3557}.t-aids .card-body{border-top-color:#e76f51}
.card .kicker{font-size:11px}
.tag-head{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:14px;padding:18px 22px;margin:18px 0 24px}
.tag-head img{width:100%;height:auto;border-radius:10px}.tag-head h1{margin-top:0}
.art-img{margin:14px 0 18px}.art-img img{width:100%;height:auto;border-radius:14px}
.dek{font-size:1.15rem;color:#444;border-left:4px solid #f4a261;padding-left:14px;font-style:italic}
.prose h2{color:#1d3557;border-bottom:2px solid #f1e3d3;padding-bottom:4px}
section>h2 a{color:#1d3557;text-decoration:none}
@media(max-width:760px){.hero,.tag-head{grid-template-columns:1fr}.hero h1{font-size:1.8rem}.facts{grid-template-columns:1fr 1fr}}
