:root{--navy:#041c2c;--blue:#0a314a;--orange:#f37021;--ink:#162532;--muted:#76838d;--line:#dbe2e6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}img{display:block;max-width:100%;height:auto}.wrap{width:min(1240px,calc(100% - 40px));margin:auto}.utility,.main-nav,.site-footer{background:var(--navy);color:#fff}.utility{font-size:12px}.utility-in{height:34px;display:flex;align-items:center;gap:20px;overflow:hidden}.utility-in>a{margin-left:auto;color:#d9e4e9}.ticker{overflow:hidden;white-space:nowrap;flex:1}.ticker-track{display:flex;width:max-content;animation:ticker 45s linear infinite}.ticker a{padding-right:70px;color:#dce7ec}.ticker a:before{content:'•';color:var(--orange);padding-right:8px}@keyframes ticker{to{transform:translateX(-33%)}}.brand-row{min-height:104px;display:flex;align-items:center;gap:30px}.brand-name{display:flex;flex-direction:column;font-size:29px;font-weight:900;letter-spacing:-1px;line-height:.78;color:var(--navy)}.brand-name em,.site-footer em{color:var(--orange);font-style:normal}.brand-name small{font-size:10px;letter-spacing:3px;margin-top:10px;color:#587080}.site-search{margin-left:auto;border:1px solid var(--line);display:flex;width:min(440px,42vw);height:43px}.site-search input{border:0;min-width:0;flex:1;padding:0 14px;font:inherit}.site-search button{width:46px;border:0;background:var(--orange);color:#fff;font-size:22px}.live-button{background:var(--orange);color:white!important;display:inline-block;padding:12px 16px;font-size:12px;font-weight:bold;letter-spacing:.5px}.menu-toggle{display:none}.main-nav{border-top:1px solid #194258}.nav-list{margin:0;padding:0;display:flex;list-style:none;overflow:auto}.nav-list a{display:block;padding:15px 14px;font-size:13px;font-weight:bold;white-space:nowrap}.nav-list a:hover,.nav-list .current-menu-item a{background:var(--orange);color:#fff}.city-nav{background:#eaf1f4;overflow:auto}.city-nav .wrap{display:flex;gap:22px;height:40px;align-items:center;white-space:nowrap;font-size:13px}.city-nav strong{font-size:11px;color:var(--orange)}.breaking{background:#fff;border-bottom:1px solid var(--line);font-size:13px}.breaking .wrap{height:42px;display:flex;gap:15px;align-items:center;white-space:nowrap;overflow:hidden}.breaking b{background:#e44934;color:#fff;padding:6px 9px;font-size:11px}.ad-slot{min-height:90px;margin:22px auto;width:min(970px,calc(100% - 40px));background:#f3f5f5;border:1px solid #e0e6e8;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ad-slot span{font-size:9px;letter-spacing:1.4px;color:#84939b;margin:6px}.home{padding-top:28px}.lead-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.news-card{border:1px solid var(--line);background:#fff}.card-image{display:block;background:#e8edef;overflow:hidden}.card-image img{width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .3s}.news-card:hover img{transform:scale(1.03)}.lead-card{grid-row:span 2;background:var(--navy);color:#fff}.lead-card .card-image img{aspect-ratio:1.6}.card-copy{padding:14px}.lead-card .card-copy{padding:22px}.eyebrow{color:var(--orange);font-size:11px;font-weight:bold;letter-spacing:.8px;text-transform:uppercase}.news-card h1,.news-card h3{margin:8px 0;line-height:1.16}.news-card h1{font-size:clamp(25px,2.3vw,40px)}.news-card h3{font-size:18px}.meta,.article-meta{margin:8px 0 0;color:var(--muted);font-size:12px}.lead-card .meta{color:#b8c8d0}.latest-box{margin:38px 0}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:17px;border-bottom:2px solid var(--navy)}.section-title h2{font-size:24px;margin:0;padding-bottom:9px;border-bottom:4px solid var(--orange)}.section-title>a{font-size:12px;color:#59707e;font-weight:bold}.compact-card{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.compact-card img{width:105px;height:72px;object-fit:cover}.compact-card h3{font-size:15px;line-height:1.25;margin:4px 0}.compact-card .meta{margin-top:5px}.home-section{padding:42px 0}.home-section:nth-of-type(even){background:#f5f8f9}.section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.city-grid a{background:var(--blue);color:#fff;padding:25px;font-size:22px;font-weight:bold;border-bottom:4px solid var(--orange)}.city-grid span{display:block;font-size:12px;color:#b5cedb;font-weight:normal;margin-top:7px}.archive-layout,.page-layout,.not-found{padding:58px 0;min-height:55vh}.archive-header{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.archive-header h1,.not-found h1{font-size:clamp(32px,4vw,56px);line-height:1;margin:7px 0}.archive-list{max-width:850px}.navigation.pagination{margin-top:28px}.nav-links{display:flex;gap:8px}.page-numbers{border:1px solid var(--line);padding:8px 12px}.page-numbers.current{background:var(--orange);color:#fff}.single-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:60px;padding:50px 0}.article-head h1{font-size:clamp(34px,4vw,60px);line-height:1.08;margin:13px 0}.city-pill{margin-left:7px;color:#54727f;font-size:11px;font-weight:bold}.article-image{margin:28px 0}.article-image img{width:100%;max-height:640px;object-fit:cover}.article-content{font-family:Georgia,serif;font-size:19px;line-height:1.85}.article-content h2,.article-content h3{font-family:Arial,sans-serif;line-height:1.2;margin-top:35px}.article-content a{text-decoration:underline;color:#a74711}.article-share,.tags{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.article-share a{background:#edf3f5;padding:6px 9px}.sidebar h2{font-size:21px;margin-top:0}.page-content{max-width:880px}.page-content>p{font-family:Georgia,serif;font-size:19px}.about-intro h2{font-size:clamp(28px,4vw,48px);line-height:1.1}.value-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.value-grid>div{background:#edf4f7;padding:22px;border-top:4px solid var(--orange)}.team-area{margin-top:45px}.team-grid{grid-template-columns:repeat(3,1fr)}.team-card{border:1px solid var(--line)}.team-card img{width:100%;aspect-ratio:1;object-fit:cover}.team-card>div{padding:18px}.team-card h3{margin:0 0 7px}.team-card p:not(.eyebrow){font-size:14px;color:#5c6c74}.not-found{text-align:center}.not-found form{max-width:500px;margin:25px auto}.site-footer{margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding:55px 0}.site-footer h3{font-size:26px;margin:0 0 12px}.site-footer h4{color:var(--orange);margin:0 0 14px;font-size:14px}.site-footer p{color:#b6c8d1;font-size:14px}.site-footer a{display:block;color:#c8d6dc;font-size:13px;margin:9px 0}.site-footer .menu{padding:0;margin:0;list-style:none}.socials{display:flex;gap:8px}.socials a{border:1px solid #537080;padding:7px;width:30px;text-align:center;margin:0}.copyright{border-top:1px solid #1a4054;color:#b6c8d1;font-size:12px;padding:16px 0}@media(max-width:900px){.lead-grid{grid-template-columns:1fr 1fr}.lead-card{grid-row:span 2}.section-grid{grid-template-columns:repeat(2,1fr)}.single-layout{grid-template-columns:1fr;gap:38px}.sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.sidebar h2{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wrap{width:min(100% - 28px,1240px)}.utility-in>span,.utility-in>a,.site-search{display:none}.brand-row{min-height:74px;gap:14px}.menu-toggle{display:block;border:0;background:transparent;font-size:24px;color:var(--navy);padding:0}.brand-name{font-size:23px;margin-right:auto}.live-button{padding:10px;font-size:10px}.main-nav{display:none}.main-nav.open{display:block}.main-nav .wrap{width:100%}.nav-list{display:block}.nav-list a{padding:13px 18px}.city-nav .wrap{width:100%;padding:0 14px;gap:16px}.breaking .wrap{width:100%;padding:0 14px}.lead-grid,.section-grid,.city-grid,.value-grid,.team-grid{grid-template-columns:1fr}.lead-card{grid-row:auto}.lead-card .card-copy{padding:17px}.latest-box{margin:28px 0}.home-section{padding:30px 0}.section-title h2{font-size:21px}.compact-card img{width:96px;height:66px}.archive-layout,.page-layout,.not-found{padding:35px 0}.single-layout{padding:32px 0}.article-content{font-size:18px}.sidebar{display:block}.footer-grid{grid-template-columns:1fr;padding:38px 0;gap:25px}.article-head h1{font-size:34px}}
