:root{--navy:#102a43;--blue:#174a72;--accent:#d79b32;--ink:#17212b;--muted:#687786;--line:#e5e9ed;--paper:#fff;--soft:#f4f6f8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topline{background:var(--navy);color:#dbe5ed;font-size:11px;letter-spacing:1.2px}.topline .container{display:flex;justify-content:space-between;padding:7px 0}.language-switch{font-weight:700;color:#fff}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand{font-size:29px;letter-spacing:-1.4px;color:var(--navy);font-weight:900}.brand b{color:var(--accent)}.tagline{color:var(--muted);font-size:13px}.header-search input[type=search]{padding:10px;border:1px solid var(--line);border-radius:3px}.header-search input[type=submit]{padding:10px 13px;background:var(--navy);color:white;border:0}.main-nav{background:var(--navy);color:white}.main-nav ul{list-style:none;display:flex;gap:26px;margin:0;padding:0}.main-nav a{display:block;padding:13px 0;font-size:13px;font-weight:700}.breaking{background:#f1f3f5;border-bottom:1px solid var(--line)}.breaking .container{display:flex;gap:15px;padding:9px 0;font-size:12px}.breaking strong{color:#b12a2a}.site-main{padding-top:26px;padding-bottom:50px}.section-heading{border-bottom:2px solid var(--navy);padding:10px 0 15px;margin-bottom:22px}.section-heading h1{margin:2px 0;font-size:28px}.section-heading p{margin:4px 0;color:var(--muted)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--accent)}.lead-story{display:grid;grid-template-columns:1.55fr 1fr;gap:26px;margin-bottom:35px;background:var(--soft)}.lead-image img{display:block;width:100%;height:360px;object-fit:cover}.lead-copy{padding:26px 25px 25px 0;align-self:center}.lead-copy h2{font-family:Georgia,serif;font-size:32px;line-height:1.18;margin:8px 0 12px}.lead-copy p,.news-card p{color:var(--muted)}.read-more{display:inline-block;color:var(--blue);font-weight:800;font-size:13px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px}.section-title{border-bottom:2px solid var(--navy);margin-bottom:18px}.section-title h2{font-size:20px;margin:0 0 8px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card-image img{width:100%;height:190px;object-fit:cover;display:block}.card-copy{padding:10px 0}.card-copy h3,.card-copy h2{font-family:Georgia,serif;font-size:19px;line-height:1.3;margin:4px 0}.post-date{font-size:10px;color:var(--muted);text-transform:uppercase}.sidebar .widget{border:1px solid var(--line);padding:17px;margin-bottom:20px}.widget-title{font-size:16px;border-bottom:2px solid var(--accent);padding-bottom:8px;margin:0 0 12px}.article-single,.page-content{max-width:850px;margin:0 auto}.article-header h1{font-family:Georgia,serif;font-size:42px;line-height:1.15}.article-excerpt{font-size:19px;color:var(--muted)}.article-featured img{width:100%;height:auto}.article-body{font-size:18px;line-height:1.85;margin:28px auto;max-width:760px}.site-footer{background:var(--navy);color:#e5edf3}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding:35px 0}.footer-inner p{color:#c0ccd6}.copyright{text-align:center;border-top:1px solid #34516a;padding:13px;font-size:12px;color:#c0ccd6}.not-found{text-align:center;padding:80px 0}.image-placeholder{height:190px;background:#dfe5ea;display:grid;place-items:center;color:#657789;font-weight:800;letter-spacing:2px}.lead-image .image-placeholder{height:360px}.pagination{margin:30px 0}.pagination .page-numbers{padding:8px 12px;border:1px solid var(--line);margin-right:5px}@media(max-width:800px){.masthead{flex-wrap:wrap}.tagline{display:none}.content-layout{grid-template-columns:1fr}.sidebar{display:none}.lead-story{grid-template-columns:1fr;gap:0}.lead-image img,.lead-image .image-placeholder{height:250px}.lead-copy{padding:20px}.lead-copy h2{font-size:26px}.main-nav ul{gap:16px;overflow:auto;white-space:nowrap}.news-grid{gap:16px}.card-image img{height:140px}.article-header h1{font-size:31px}}@media(max-width:480px){.container{width:calc(100% - 24px)}.brand{font-size:24px}.header-search{width:100%}.header-search form{display:flex}.header-search input[type=search]{flex:1;min-width:0}.news-grid{grid-template-columns:1fr}.card-image img{height:210px}.section-heading h1{font-size:24px}}
