:root{--navy:#031824;--blue:#082b40;--orange:#f37021;--ink:#f6f9fb;--muted:#a9bbc5;--line:#21475a}
html{background:var(--navy)}
body,main{background:var(--navy);color:var(--ink)}
.utility,.main-nav,.site-footer{background:#020f17}
.site-header{background:var(--navy)}
.brand-row{background:var(--navy)}
.brand-name{color:#fff}
.brand-name small{color:#a8bdc8}
.brand-logo{display:block;flex:0 0 80px!important;width:80px!important;height:80px!important;overflow:hidden}
.brand-logo img{display:block!important;width:80px!important;height:80px!important;max-width:80px!important;object-fit:contain!important;background:transparent!important}
.footer-logo{display:inline-block!important;margin:0 0 14px!important}
.footer-logo img{width:125px;height:125px;object-fit:contain}
.site-search{border-color:#31586c;background:#fff}
.language-switch{display:flex;direction:ltr;border:1px solid #31586c;border-radius:4px;overflow:hidden;flex:0 0 auto}
.language-switch a{padding:9px 10px;color:#dbe8ee;font-size:12px;font-weight:700;line-height:1}
.language-switch a.active{background:var(--orange);color:#fff}
.city-nav{background:var(--blue2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.city-nav a{color:#dbe8ee}
.coverage-nav{background:#082b40;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}
.coverage-nav .wrap{display:flex;align-items:center;gap:8px;height:48px;white-space:nowrap}
.coverage-nav strong{margin-right:12px;color:var(--orange);font-size:11px;letter-spacing:.8px}
.coverage-nav a{display:block;padding:8px 20px;border:1px solid #31586c;border-radius:3px;color:#fff;font-size:13px;font-weight:800;transition:.2s ease}
.coverage-nav a:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.breaking{background:#061f2f;border-bottom-color:var(--line)}
.breaking span{color:#d5e2e8}
.news-card,.team-card{background:var(--blue);border-color:var(--line);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.news-card:not(.lead-card) h3,.news-card:not(.lead-card) h3 a,.compact-card h3 a,.archive-header h1,.article-head h1,.sidebar h2,.page-content,.not-found{color:#fff}
.card-image{background:#102f40}
.card-image img,.lead-card .card-image img{aspect-ratio:4/5;object-fit:contain;background:#061f2f}
.compact-image{display:block;flex:0 0 92px;width:92px;background:#061f2f}
.compact-card .compact-image img{display:block;width:92px!important;height:115px!important;object-fit:contain!important;background:#061f2f}
.meta,.article-meta{color:var(--muted)}
.section-title{border-bottom-color:#365a6c}
.section-title h2,.section-title h2 a{color:#fff}
.section-title>a{color:#b3c7d1}
.compact-card{border-bottom-color:var(--line)}
.home-section,.home-section:nth-of-type(even){background:var(--navy)}
.home-section:nth-of-type(odd){background:#061f2f}
.archive-header{border-bottom-color:var(--line)}
.archive-header p,.archive-header .taxonomy-description{color:#b5c6ce}
.article-content{color:#f0f5f7}
.article-image{background:#061f2f;border:1px solid var(--line)}
.article-image img{max-height:820px;object-fit:contain}
.article-content h2,.article-content h3{color:#fff}
.article-content a{color:#ff9b61}
.article-share,.tags{border-top-color:var(--line)}
.article-share a{background:var(--blue2);color:#fff;border:1px solid var(--line)}
.value-grid>div{background:var(--blue);border-top-color:var(--orange)}
.team-card p:not(.eyebrow),.page-content>p,.about-intro p{color:#c6d3d9}
.team-card img{aspect-ratio:4/5;object-fit:contain;background:#061f2f}
.page-numbers{border-color:var(--line);color:#fff}
.ad-slot{background:#0a2b3d;border-color:#244c60;color:#90a8b4}
.site-footer{border-top:4px solid var(--orange)}
.footer-grid{background:#020f17}
.copyright{background:#010b11}
.news-card:hover,.team-card:hover{border-color:var(--orange);transform:translateY(-3px);transition:.22s ease}
.news-card:focus-within{outline:2px solid var(--orange);outline-offset:3px}
.sd-lang-ur{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",Tahoma,serif}
.sd-lang-ur .article-content,.sd-lang-ur .page-content,.sd-lang-ur .news-card,.sd-lang-ur .archive-header{text-align:right}
.sd-lang-ur .article-content{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",Tahoma,serif;line-height:2.15}
.sd-lang-ur .article-content h2,.sd-lang-ur .article-content h3{font-family:inherit}
.sd-lang-ur .utility-in>a{margin-left:0;margin-right:auto}
.sd-lang-ur .site-search{margin-left:0;margin-right:auto}
.sd-lang-ur .city-pill{margin-left:0;margin-right:7px}
.sd-lang-ur .coverage-nav strong{margin-right:0;margin-left:12px}
@media(max-width:640px){.brand-row{background:var(--navy);gap:10px}.menu-toggle{color:#fff}.brand-logo{flex-basis:54px!important;width:54px!important;height:54px!important}.brand-logo img{width:54px!important;height:54px!important;max-width:54px!important}.language-switch a{padding:8px 7px;font-size:10px}.compact-image{flex-basis:76px;width:76px}.compact-card .compact-image img{width:76px!important;height:95px!important}.main-nav.open{border-top:1px solid var(--line)}}

/* Local / National / International coverage */
.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.coverage-grid>a{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:25px;overflow:hidden;background:linear-gradient(145deg,#0b3954,#061f2f);border:1px solid var(--line);border-bottom:5px solid var(--orange);color:#fff;transition:.22s ease}
.coverage-grid>a:before{content:"";position:absolute;right:-55px;top:-55px;width:165px;height:165px;border:28px solid rgba(255,255,255,.045);border-radius:50%}
.coverage-grid>a:hover{transform:translateY(-4px);border-color:var(--orange);color:#fff}
.coverage-grid span{position:relative;color:#a9bbc5;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.coverage-grid strong{position:relative;margin:4px 0;font-size:clamp(27px,3vw,42px)}
.coverage-grid em{position:relative;color:#ff9b61;font-size:12px;font-style:normal}
.coverage-national{background:linear-gradient(145deg,#123e59,#082b40)!important}
.coverage-international{background:linear-gradient(145deg,#092e46,#031824)!important}
.footer-coverage-note{margin-top:18px!important;padding-top:16px;border-top:1px solid #173746;font-size:12px!important;line-height:1.6}

/* Article headline ticker */
.coverage-pill{display:inline-block;padding:6px 10px;background:var(--orange);color:#fff!important;border-radius:2px}
.topic-pill{display:inline-block;margin-left:7px;color:#b7cbd5;font-size:11px;font-weight:800;text-transform:uppercase}
.sd-lang-ur .topic-pill{margin-left:0;margin-right:7px}
.article-news-ticker{display:flex;align-items:stretch;min-height:48px;margin:22px 0 28px;background:#020f17;border:1px solid #31586c;overflow:hidden}
.article-news-ticker>strong{display:flex;align-items:center;flex:0 0 auto;padding:0 14px;background:var(--orange);color:#fff;font-size:11px;letter-spacing:.8px;z-index:2}
.article-ticker-window{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden;outline-offset:-2px}
.article-ticker-track{display:flex;align-items:center;width:max-content;direction:ltr;animation:articleTicker 52s linear infinite;will-change:transform}
.article-ticker-track>a,.ticker-copy>a{display:block;padding:0 34px;color:#e7f0f4;font-size:13px;font-weight:700;white-space:nowrap;direction:auto}
.article-ticker-track>a:before,.ticker-copy>a:before{content:"•";padding-right:9px;color:var(--orange)}
.ticker-copy{display:flex;align-items:center}
.ticker-toggle{flex:0 0 48px;border:0;border-left:1px solid #31586c;background:#082b40;color:#fff;font-weight:900;cursor:pointer}
.article-news-ticker:hover .article-ticker-track,.article-news-ticker:focus-within .article-ticker-track,.article-news-ticker.is-paused .article-ticker-track{animation-play-state:paused}
@keyframes articleTicker{to{transform:translateX(-50%)}}
.sd-lang-ur .ticker-toggle{border-left:0;border-right:1px solid #31586c}

/* Video-led homepage */
.video-lead-grid{align-items:stretch}
.hero-video-card{grid-row:span 2;display:flex;flex-direction:column;min-width:0;background:#020f17;border:1px solid #31586c;box-shadow:0 16px 40px rgba(0,0,0,.28);overflow:hidden}
.hero-video-copy{padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#082b40,#031824)}
.hero-video-copy h1{margin:5px 0 0;font-size:clamp(23px,2.2vw,36px);line-height:1.12;color:#fff}
.hero-video-frame{position:relative;flex:1;min-height:540px;background:#000;overflow:hidden}
.hero-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hero-side-card{display:flex;flex-direction:column}
.hero-side-card .card-copy{flex:1}
.standalone-video{width:min(900px,100%);min-height:0;aspect-ratio:16/9;margin:25px auto 0;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.3)}

/* Rich WordPress pages */
.page-content.page-wide{max-width:none}
.page-editor-content{font-size:17px;line-height:1.75}
.sd-page-intro{position:relative;padding:32px;margin:0 0 32px;background:linear-gradient(135deg,#0a314a,#061f2f);border:1px solid var(--line);border-left:5px solid var(--orange);overflow:hidden}
.sd-page-intro:after{content:"";position:absolute;right:-80px;top:-110px;width:240px;height:240px;border:45px solid rgba(243,112,33,.08);border-radius:50%}
.sd-page-intro h2{position:relative;z-index:1;margin:5px 0 12px;font-size:clamp(27px,3.5vw,45px);line-height:1.12;color:#fff}
.sd-page-intro p{position:relative;z-index:1;max-width:780px;color:#c9d7dd;margin-bottom:0}
.sd-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}
.sd-info-card{padding:26px;background:var(--blue);border:1px solid var(--line);border-top:4px solid var(--orange)}
.sd-info-card span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:1px}
.sd-info-card h3{font-size:22px;margin:9px 0;color:#fff}
.sd-info-card p{color:#bdccd3;margin:0}
.sd-policy{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:0 35px;margin:25px 0}
.sd-policy h2{margin:0;padding:22px 0;color:#fff;font-size:20px;border-top:1px solid var(--line)}
.sd-policy p{margin:0;padding:22px 0;color:#c6d3d9;border-top:1px solid var(--line)}
.sd-page-button{display:inline-block;background:var(--orange);color:#fff!important;padding:13px 20px;font-weight:800;border-radius:3px}
.sd-page-button:hover{background:#ff8740;color:#fff}
.sd-page-module{margin-top:38px}
.all-cities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.all-cities-grid a{display:flex;min-height:150px;flex-direction:column;padding:23px;background:linear-gradient(145deg,#0a314a,#061f2f);border:1px solid var(--line);border-bottom:4px solid var(--orange);transition:.22s ease}
.all-cities-grid a:hover{transform:translateY(-4px);border-color:var(--orange);color:#fff}
.all-cities-grid strong{font-size:21px;color:#fff}
.all-cities-grid span{margin-top:8px;color:#a9bbc5;font-size:12px}
.all-cities-grid em{margin-top:auto;color:var(--orange);font-size:12px;font-style:normal;font-weight:800}
.pagination .page-numbers{display:flex;gap:8px;padding:0;list-style:none;flex-wrap:wrap}
.pagination .page-numbers li{margin:0}
.pagination .page-numbers a,.pagination .page-numbers span{display:block;border:1px solid var(--line);padding:8px 12px;color:#fff}
.pagination .page-numbers .current{background:var(--orange);border-color:var(--orange)}

/* Enhanced footer */
.site-footer{margin-top:55px;background:#020f17}
.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 0;border-bottom:1px solid #183b4c}
.footer-cta h3{font-size:clamp(24px,3vw,38px);line-height:1.1;margin:7px 0;color:#fff}
.footer-cta p{margin:0;max-width:720px}
.footer-cta-actions{display:flex;gap:10px;flex:0 0 auto}
.footer-cta-actions a{display:inline-block!important;margin:0!important;padding:12px 16px!important;font-weight:800!important}
.footer-primary{background:var(--orange);color:#fff!important}
.footer-secondary{border:1px solid #527487;color:#fff!important}
.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.1fr;padding:48px 0}
.footer-brand{padding-right:35px}
.footer-grid section:not(:first-child){padding-left:25px;border-left:1px solid #173746}
.site-footer h4{font-size:15px;letter-spacing:.4px}
.site-footer a{transition:.18s ease}
.site-footer a:hover{color:var(--orange);transform:translateX(3px)}
.socials{margin-top:20px;flex-wrap:wrap}
.socials a{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border-radius:50%;font-weight:900;text-transform:uppercase}
.copyright .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}
.copyright a{display:inline;margin:0;color:#b6c8d1}
.sd-lang-ur .sd-page-intro{border-left:1px solid var(--line);border-right:5px solid var(--orange)}
.sd-lang-ur .sd-page-intro:after{right:auto;left:-80px}
.sd-lang-ur .footer-brand{padding-right:0;padding-left:35px}
.sd-lang-ur .footer-grid section:not(:first-child){padding-left:0;padding-right:25px;border-left:0;border-right:1px solid #173746}
.sd-lang-ur .site-footer a:hover{transform:translateX(-3px)}
@media(max-width:900px){.hero-video-card{grid-column:1/-1;grid-row:auto}.hero-video-frame{min-height:0;aspect-ratio:16/9}.all-cities-grid{grid-template-columns:repeat(3,1fr)}.footer-cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.coverage-nav .wrap{width:100%;padding:0 14px}.coverage-nav strong{display:none}.coverage-nav a{padding:7px 15px}.coverage-grid{grid-template-columns:1fr}.coverage-grid>a{min-height:135px}.article-news-ticker{min-height:44px}.article-news-ticker>strong{padding:0 9px;font-size:9px}.article-ticker-track>a,.ticker-copy>a{padding:0 22px;font-size:12px}.ticker-toggle{flex-basis:42px}.hero-video-frame{aspect-ratio:16/9}.hero-video-copy{padding:15px}.sd-page-intro{padding:23px}.sd-content-grid,.all-cities-grid{grid-template-columns:1fr}.sd-policy{grid-template-columns:1fr;gap:0}.sd-policy h2{padding:20px 0 5px}.sd-policy p{padding:5px 0 20px;border-top:0}.footer-cta{padding:30px 0}.footer-cta-actions{width:100%;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr}.footer-brand,.sd-lang-ur .footer-brand{padding:0}.footer-grid section:not(:first-child),.sd-lang-ur .footer-grid section:not(:first-child){padding:22px 0 0;border-left:0;border-right:0;border-top:1px solid #173746}.copyright .wrap{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ticker-track,.article-ticker-track{animation:none!important;transform:none!important}.article-ticker-window{overflow-x:auto}.ticker-toggle{display:none}.news-card:hover,.team-card:hover,.coverage-grid>a:hover{transform:none}}
