:root{--navy:#152840;--navy-2:#1d3855;--navy-dark:#102139;--accent:#ae7a38;--accent-light:#f3e4cc;--red:#b63d39;--ink:#1a283b;--muted:#728092;--bg:#fcfcfa;--paper:#fff;--line:#e7e8e8;--soft:#f2f3f3;--shadow:0 13px 42px rgba(24,42,60,.11);--serif:'Newsreader',Georgia,'Times New Roman',serif;--sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color-scheme:light}
:root[data-theme=dark]{--navy:#e0e7f2;--navy-2:#243d58;--navy-dark:#0a1523;--accent:#e2b476;--accent-light:#48361e;--red:#ed857f;--ink:#e9f0fa;--muted:#a4b0c1;--bg:#0b1522;--paper:#101e2d;--line:#293b4e;--soft:#18293b;--shadow:0 13px 42px rgba(0,0,0,.3);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:280px;background:var(--bg);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}::selection{background:#f2d29b;color:#182940}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:break-word}.wrap{max-width:1296px;padding:0 32px;margin:0 auto}.muted{color:var(--muted)}.uppercase{text-transform:uppercase;font-size:10px;letter-spacing:.10em;font-weight:700}.tiny-gold{width:5px;height:5px;background:#ddb576;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:10px}.gold-line{width:28px;height:2px;background:var(--accent);display:inline-block;margin-right:10px;vertical-align:middle}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--accent);text-transform:uppercase}.kicker:hover{color:var(--red)}.ui-icon{display:inline-flex;width:1.12em;height:1.12em;align-items:center;justify-content:center;flex:none;vertical-align:-.14em}.ui-icon svg{width:100%;height:100%}.ui-icon i{display:none}.fa-ready .ui-icon svg{display:none}.fa-ready .ui-icon i{display:inline-block}.dot-sep{display:inline-block;width:3px;height:3px;background:var(--muted);border-radius:50%;vertical-align:middle;margin:0 3px}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.meta-row strong{color:var(--ink);font-weight:800}.top-strip{height:37px;background:#13243b;color:#bdc9d9;font-size:10px;letter-spacing:.045em}.top-content{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px}.top-content strong{font-weight:800;color:#fff}.top-divider{height:11px;display:inline-block;border-left:1px solid #58677b;margin:0 11px;vertical-align:middle}.top-right{display:flex;gap:22px;align-items:center}.top-right a:hover{color:#fff}.masthead{background:var(--paper)}.mast-inner{height:109px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);gap:15px}.mast-actions{display:flex;align-items:center;gap:12px}.mast-end{justify-content:flex-end}.mast-word{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.12em}.circle-btn{border:1px solid var(--line);color:var(--ink);width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;flex:none;transition:.18s}.circle-btn:hover,.circle-btn[aria-expanded=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}.circle-btn .ui-icon{font-size:16px}.brand{text-align:center;display:flex;flex-direction:column;align-items:center;white-space:nowrap}.brand-name{color:var(--ink);font:800 clamp(36px,4vw,55px)/1 var(--serif);letter-spacing:-.075em}.brand-name span{color:var(--accent)}.brand-tagline{display:block;font-size:9.5px;letter-spacing:.31em;color:var(--muted);font-weight:800;margin-top:8px}.header-cta{font-size:10px;font-weight:800;background:#172d48;color:#fff;border-radius:3px;padding:12px 17px;white-space:nowrap;letter-spacing:.07em;transition:.18s}.header-cta:hover{background:#ae7a38}.mainnav{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav-row{display:flex;gap:31px;align-items:center;justify-content:center;white-space:nowrap;overflow:auto;min-height:50px;scrollbar-width:none}.nav-row::-webkit-scrollbar{display:none}.nav-row a{height:50px;display:inline-flex;align-items:center;flex:none;color:var(--ink);border-bottom:2px solid transparent;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-row a:hover,.nav-row a.active{color:var(--accent);border-bottom-color:var(--accent)}.demo-notice{background:#fff6e9;border-bottom:1px solid #ecd6b6;color:#7c5b2e;font-size:10.5px}.demo-notice .wrap{min-height:34px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-notice strong{letter-spacing:.1em;font-size:9px}.demo-notice .ui-icon{font-size:13px}.demo-notice span:not(.ui-icon){color:#8e785a}.breaking-bar{background:var(--paper);border-bottom:1px solid var(--line)}.breaking-inner{min-height:48px;display:flex;gap:24px;align-items:center}.breaking-kicker{color:var(--red);font-size:10px;letter-spacing:.13em;font-weight:800;white-space:nowrap}.pulse{width:7px;height:7px;background:var(--red);display:inline-block;border-radius:50%;margin-right:7px}.breaking-inner>a{font-size:11px;color:var(--accent);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breaking-more{margin-left:auto;text-transform:uppercase;letter-spacing:.07em;font-size:10px!important;flex:none}.breaking-more .ui-icon{margin-left:3px}.search-panel{position:absolute;left:0;right:0;z-index:31;padding:24px 0 19px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.search-panel label{display:block;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:9px}.search-controls{display:flex;gap:9px;align-items:stretch}.search-controls input{flex:1;padding:13px 17px;border:1px solid var(--line);background:var(--bg);color:var(--ink);outline:0;font-size:15px;min-width:0}.search-controls button,.search-page-form button{background:#162c47;color:#fff;padding:0 24px;border:0;font-weight:800;font-size:12px}.search-controls .search-close{padding:0 14px;background:var(--soft);color:var(--ink)}.search-tags{padding-top:13px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.search-tags a{display:inline-block;margin-left:15px;color:var(--accent)}.mobile-drawer{position:fixed;left:0;top:0;bottom:0;width:min(370px,85vw);z-index:80;background:var(--paper);padding:23px;overflow:auto;box-shadow:var(--shadow)}.drawer-backdrop{position:fixed;inset:0;background:#060d18a8;z-index:75}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:4px 0 22px;border-bottom:1px solid var(--line);font:700 24px var(--serif)}.drawer-links a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-weight:750;font-size:13px}.drawer-links .ui-icon{color:var(--accent)}
.editorial-label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0 20px;font-size:12px;font-weight:800}.hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr) minmax(0,.65fr);gap:24px;padding-bottom:39px;border-bottom:1px solid var(--line)}.story-art{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:1.54;background:#4b637a;overflow:hidden;border-radius:3px}.story-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.story-art .fallback-image{z-index:1}.story-art .remote-image{z-index:2}.art-link{display:block;overflow:hidden}.art-link:hover .story-art img,.region-tile:hover .story-art img{transform:scale(1.045)}.hero-lead .story-art{aspect-ratio:1.36}.hero-lead .lead-kicker{margin-top:18px;display:flex;align-items:center;gap:7px;color:var(--red)}.hero-lead h1{font:750 clamp(34px,3.45vw,51px)/1.035 var(--serif);letter-spacing:-.03em;margin:10px 0 12px}.hero-lead a:hover h1,.feature-mini a:hover h2,.story-card a:hover h3,.mini-story:hover h3,.sidebar-item:hover h3,.trending a:hover{color:var(--accent)}.hero-lead p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 13px}.hero-middle{display:flex;flex-direction:column;gap:23px}.feature-mini{border-bottom:1px solid var(--line);padding-bottom:19px}.feature-mini:last-child{border-bottom:0}.feature-mini .story-art{aspect-ratio:1.58;margin-bottom:13px}.feature-mini h2{font:750 24px/1.16 var(--serif);letter-spacing:-.017em;margin:8px 0 10px}.hero-aside{border-left:1px solid var(--line);padding-left:20px}.aside-heading{font-size:10px;font-weight:900;letter-spacing:.115em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:7px}.aside-heading span{font-size:9px;color:var(--accent)}.sidebar-item{display:block;border-bottom:1px solid var(--line);padding:17px 0}.sidebar-item:last-child{border:0}.sidebar-item h3{font:700 20px/1.16 var(--serif);margin:5px 0 7px}.sidebar-item small,.mini-story small{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.quiet-callout{background:var(--soft);padding:21px 20px;border-left:2px solid var(--accent);margin-top:20px}.quiet-callout h3{font:700 21px/1.13 var(--serif);margin:9px 0}.quiet-callout a{color:var(--accent);font-weight:800;font-size:11px}.section{padding-top:50px;padding-bottom:9px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.section-heading h2{font:750 39px/1.06 var(--serif);letter-spacing:-.035em;margin:5px 0 0}.section-heading p{margin:10px 0 0;color:var(--muted);font-size:12px}.view-link{font-size:11px;color:var(--accent);font-weight:800;white-space:nowrap}.view-link .ui-icon{margin-left:6px}.story-grid{display:grid;gap:24px;align-items:start}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{min-width:0}.story-card .story-art{aspect-ratio:1.55;margin-bottom:14px}.story-card h3{font:750 22px/1.16 var(--serif);letter-spacing:-.015em;margin:8px 0 10px}.story-card p{font-size:12px;color:var(--muted);line-height:1.65;margin:0 0 10px}.latest-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.latest-layout .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.popular-column{padding-left:26px;border-left:1px solid var(--line)}.trending{padding:0;margin:4px 0 24px;list-style:none}.trending li{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding:17px 0}.trending span{font:750 24px/1.1 var(--serif);color:var(--red)}.trending a{font:750 18px/1.18 var(--serif)}.quote-panel{padding:20px;background:var(--soft);border-top:2px solid var(--accent)}.quote-panel h3{font:750 23px/1.14 var(--serif);margin:11px 0}.quote-panel p{color:var(--muted);font-size:11px;margin:0}.regions-feature{background:#13283f;margin-top:50px;padding:40px 0 44px;color:#fff}.regions-feature .section-heading{border-color:#385069}.regions-feature .section-heading h2{color:#fff}.regions-feature .eyebrow{color:#e8bf83}.regions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.region-tile{display:block;position:relative;height:238px;overflow:hidden;border-radius:3px}.region-tile .story-art{height:100%;border-radius:0}.region-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,23,39,.88),transparent 66%);pointer-events:none}.region-text{position:absolute;bottom:18px;left:20px;right:14px;z-index:3}.region-text strong{display:block;font:750 30px var(--serif)}.region-text>span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#e8bf83}.region-text .ui-icon{margin-left:3px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:42px}.featured-horizontal{display:flex;flex-direction:column}.mini-story{display:grid;grid-template-columns:133px 1fr;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.mini-story:first-child{padding-top:0}.mini-story:last-child{border:0}.mini-story .story-art{aspect-ratio:1.42}.mini-story h3{font:750 20px/1.18 var(--serif);margin:5px 0 8px}.newsletter{position:relative;overflow:hidden;min-height:216px;background:#152b44;color:#fff;display:flex;align-items:center;gap:45px;justify-content:space-between;border-radius:4px;margin:55px 0 35px;padding:35px 49px}.newsletter-pattern{position:absolute;font:800 300px/1 var(--serif);color:#ffffff0c;right:29%;bottom:-141px;user-select:none;pointer-events:none}.newsletter-copy,.newsletter-form{position:relative;z-index:1}.newsletter-copy .eyebrow{color:#e3b579}.newsletter-copy h2{font:750 39px/1.02 var(--serif);margin:12px 0}.newsletter-copy p{color:#b8c5d2;font-size:12px;margin:0}.newsletter-form{width:min(432px,100%);flex:none}.newsletter-form label{display:block;font-weight:800;font-size:10px;letter-spacing:.13em;margin-bottom:9px;text-transform:uppercase}.inputline{display:flex;gap:5px}.inputline input{min-width:0;flex:1;border:0;padding:14px 15px;color:#20334a;background:#fff;border-radius:2px}.inputline button{white-space:nowrap;border:0;border-radius:2px;padding:0 18px;background:#c39758;color:#17283d;font-size:11px;font-weight:800}.newsletter-form small{display:block;color:#b5c4d2;margin-top:10px;font-size:10px}
.site-footer{background:#10233a;color:#b9c7d8;margin-top:56px}.footer-main{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:44px;padding-top:52px;padding-bottom:45px}.brand-footer{align-items:start}.brand-footer .brand-name{font-size:37px;color:#fff}.brand-footer .brand-tagline{font-size:8px}.footer-about p{max-width:315px;font-size:12px;line-height:1.8;margin:20px 0 13px}.footer-demo{font-size:10px;color:#92a5b8}.footer-main h4{font-size:10px;letter-spacing:.16em;color:#d8b67e;margin:5px 0 20px}.footer-main>div:not(:first-child)>a{display:block;font-size:12px;color:#afc0d3;margin-bottom:10px}.footer-main a:hover{color:#fff}.footer-bottom{border-top:1px solid #263d56;display:flex;align-items:center;justify-content:space-between;min-height:63px;font-size:11px;color:#91a3b8;gap:16px}.footer-social{display:flex;align-items:center;gap:20px;color:#d8b67e}.mobile-bottom{display:none}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,120px);background:#142b44;color:#fff;padding:13px 21px;border-radius:5px;font-size:12px;z-index:110;box-shadow:var(--shadow);transition:transform .3s}.toast.show{transform:translate(-50%,0)}
.breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:29px;color:var(--muted);font-size:11px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .ui-icon{width:11px;height:11px}.category-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;margin:29px 0 22px;padding:0 0 30px;border-bottom:1px solid var(--line)}.category-info h1{font:750 clamp(47px,7vw,84px)/.98 var(--serif);letter-spacing:-.05em;margin:14px 0}.category-info p{color:var(--muted);font:400 20px/1.4 var(--serif);max-width:440px}.category-stats{margin-top:26px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.category-stats .ui-icon{color:var(--accent);margin-right:4px}.category-hero .story-art{aspect-ratio:1.8}.category-section{padding-top:23px}.filter-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-7px 0 28px}.filter-chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:11px;font-weight:750;padding:10px 16px;border-radius:25px}.filter-chip:hover,.filter-chip.active{background:#192e48;border-color:#192e48;color:#fff}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-block{padding:65px 20px;text-align:center;background:var(--soft);border:1px dashed var(--line);margin:26px 0 34px;color:var(--muted)}.empty-block h2{font:750 32px var(--serif);margin:10px 0}.empty-block .ui-icon{font-size:36px;color:var(--accent)}.primary-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;background:#182e49;color:white;font-size:11px;font-weight:800;border-radius:3px}
.article-wrap .breadcrumbs{margin-bottom:42px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:61px;align-items:start}.article-header{max-width:890px}.article-header h1{font:750 clamp(42px,5.3vw,71px)/1.045 var(--serif);letter-spacing:-.035em;margin:16px 0}.article-deck{font:400 clamp(18px,2vw,24px)/1.35 var(--serif);color:var(--muted);margin:0 0 24px}.author-row{display:flex;align-items:center;gap:11px;padding-bottom:27px}.author-avatar{border-radius:50%;width:44px;height:44px;background:#dac5a5;color:#35435b;display:grid;place-items:center;font:800 17px var(--serif)}.author-row>div:last-child{display:flex;flex-direction:column;gap:1px}.author-row strong{font-size:12px}.author-row span{font-size:10px;color:var(--muted);font-weight:750;letter-spacing:.04em}.article-visual{margin:0}.article-hero-art{aspect-ratio:1.7}.article-visual figcaption{font-size:10px;color:var(--muted);padding-top:9px}.article-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 0;margin:25px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-actionbuttons{display:flex;flex-wrap:wrap;gap:9px}.article-actionbuttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);padding:9px 12px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:750;border-radius:3px}.article-actionbuttons button:hover,.article-actionbuttons button.saved{border-color:var(--accent);color:var(--accent)}.article-copy{max-width:750px;margin:0 auto;color:var(--ink);font:400 19px/1.78 var(--serif)}.article-copy p{margin:0 0 27px}.article-copy .intro-paragraph{font-weight:500;font-size:22px;line-height:1.65}.article-copy h2{font:750 37px/1.15 var(--serif);letter-spacing:-.025em;margin:43px 0 16px}.article-copy blockquote{border-left:3px solid var(--accent);margin:38px 0;padding:12px 0 12px 27px;font:700 31px/1.3 var(--serif);color:var(--ink)}.article-copy blockquote span{font-size:40px;color:var(--accent)}.article-disclaimer{background:var(--soft);border-left:3px solid var(--accent);padding:20px 24px;margin:34px 0;font:500 13px/1.65 var(--sans)}.article-disclaimer strong{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:12px}.article-disclaimer p{margin:8px 0 0}.article-bottom{border-bottom:1px solid var(--line);padding:12px 0 30px;margin:20px 0}.article-bottom>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.article-bottom strong{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-right:7px}.article-bottom a,.article-bottom span{border:1px solid var(--line);border-radius:20px;font-size:10px;padding:6px 12px;color:var(--muted)}.article-bottom a:hover{border-color:var(--accent);color:var(--accent)}.article-related .story-grid{gap:22px}.article-sidebar{border-left:1px solid var(--line);padding-left:24px}.sidebar-sticky{position:sticky;top:90px}.side-signup{background:#142c46;margin-top:30px;color:#fff;padding:28px 24px}.side-signup h3{font:700 30px/1.13 var(--serif);margin:14px 0}.side-signup p{color:#b6c7d8;font-size:12px}.side-signup a{display:inline-flex;gap:8px;color:#ddba86;font-size:11px;font-weight:800;margin-top:10px}
.search-body{max-width:850px;margin:50px auto 60px;min-height:45vh}.search-body h1,.page-intro h1,.info-main h1,.error-page h1{font:750 clamp(45px,6.5vw,75px)/1.05 var(--serif);letter-spacing:-.045em;margin:13px 0}.search-body>p,.page-intro>p{font:400 21px var(--serif);color:var(--muted);margin:0 0 27px}.search-page-form{display:flex;gap:7px}.search-page-form input{flex:1;min-width:0;font-size:15px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:15px 18px}.search-summary{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750;padding:20px 0 5px;border-bottom:1px solid var(--line)}.search-result{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.search-result .story-art{aspect-ratio:1.4}.search-result h3{font:750 27px/1.15 var(--serif);margin:6px 0}.search-result p{font-size:12px;color:var(--muted);margin:7px 0}.search-result .meta-row{margin-top:9px}.page-intro{padding:50px 0 25px}.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;margin:50px 0}.info-main{max-width:750px}.info-main>p{font:400 19px/1.7 var(--serif);color:var(--muted);margin:0 0 25px}.info-main .info-lead{color:var(--ink);font:500 28px/1.35 var(--serif);margin-bottom:26px}.info-aside{border-left:1px solid var(--line);padding-left:25px}.info-aside h3{font:700 30px var(--serif);margin:10px 0}.info-aside .mini-story{grid-template-columns:85px 1fr;gap:14px}.info-aside .mini-story h3{font-size:17px}.contact-form{display:flex;flex-direction:column;gap:20px;margin-top:39px}.contact-form .form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.05em;font-weight:750;text-transform:uppercase}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--line);border-radius:3px;padding:12px 13px;background:var(--paper);color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none}.contact-form button{align-self:flex-start;border:0;background:#152b44;color:#fff;padding:12px 21px;font-weight:800;font-size:11px}.contact-form small{font-size:11px;color:var(--muted)}.error-page{text-align:center;padding:100px 0}.error-page p{color:var(--muted);font-size:18px}
:root[data-theme=dark] .demo-notice{background:#2b271e;color:#edc994;border-bottom-color:#4d4030}:root[data-theme=dark] .demo-notice span:not(.ui-icon){color:#bda785}:root[data-theme=dark] .header-cta,:root[data-theme=dark] .search-controls button,:root[data-theme=dark] .filter-chip.active,:root[data-theme=dark] .primary-link{background:#a9783a;color:#fff}:root[data-theme=dark] .inputline input{background:#fff}:root[data-theme=dark] .newsletter{background:#162e49}:root[data-theme=dark] .site-footer{background:#081322}
@media(max-width:1180px){.nav-row{justify-content:flex-start;gap:25px}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.hero-aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hero-aside>.aside-heading{grid-column:1/-1}.hero-aside .sidebar-item{border-bottom:0;padding:0}.hero-aside .quiet-callout{display:none}.latest-layout{grid-template-columns:minmax(0,1fr) 240px}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:38px}.article-sidebar{padding-left:18px}}
@media(max-width:980px){.wrap{padding-left:24px;padding-right:24px}.top-right{gap:13px}.mast-word{display:none}.saved-top{display:none}.nav-row{gap:22px}.four-col,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.latest-layout{grid-template-columns:1fr}.latest-layout .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-column{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:none}.split-feature{grid-template-columns:1fr 1fr;gap:28px}.newsletter{padding:30px;gap:20px}.newsletter-copy h2{font-size:34px}.newsletter-form{width:min(375px,100%)}.footer-main{gap:24px}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.article-main{max-width:830px;margin:0 auto;width:100%}.hero-lead h1{font-size:42px}}
@media(max-width:700px){html{scroll-padding-top:70px}.wrap{padding-left:19px;padding-right:19px}.top-strip{height:30px}.top-content{justify-content:center;font-size:9px}.top-content .top-right,.top-divider{display:none}.mast-inner{height:76px;grid-template-columns:1fr auto 1fr;gap:7px}.mast-actions{gap:7px}.circle-btn{width:34px;height:34px}.circle-btn .ui-icon{font-size:15px}.brand-name{font-size:34px}.brand-tagline{font-size:7px;letter-spacing:.22em;margin-top:5px}.header-cta{display:none}.mainnav{top:0}.nav-row{min-height:43px;gap:23px;padding-right:19px}.nav-row a{height:43px;font-size:9px}.demo-notice{font-size:10px}.demo-notice .wrap{padding-top:7px;padding-bottom:7px;gap:5px 8px;line-height:1.4}.breaking-inner{min-height:42px;gap:12px}.breaking-kicker{font-size:9px}.breaking-inner>a{font-size:10px}.breaking-more{display:none}.editorial-label{padding:23px 0 16px;font-size:11px}.editorial-label>.muted{display:none}.hero-grid{display:block;padding-bottom:18px}.hero-lead .story-art{aspect-ratio:1.39}.hero-lead h1{font-size:43px;line-height:1.05}.hero-lead p{font-size:13px}.hero-middle{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-mini{padding-bottom:0;border:0}.feature-mini h2{font-size:21px}.feature-mini .story-art{aspect-ratio:1.26}.hero-aside{display:block;margin-top:29px;padding-top:25px}.hero-aside .sidebar-item{border-bottom:1px solid var(--line);padding:12px 0}.hero-aside .sidebar-item h3{font-size:18px}.hero-aside .sidebar-item:nth-of-type(n+4){display:none}.section{padding-top:37px}.section-heading{padding-bottom:12px;margin-bottom:19px}.section-heading h2{font-size:32px}.section-heading .view-link{font-size:10px}.latest-layout .story-grid,.four-col,.category-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.story-card h3{font-size:21px}.story-card p{font-size:11.5px;line-height:1.5}.story-card .story-art{margin-bottom:11px;aspect-ratio:1.35}.regions-feature{margin-top:37px;padding:28px 0}.regions-grid{grid-template-columns:1fr 1fr;gap:13px}.region-tile{height:175px}.region-text{bottom:14px;left:14px}.region-text strong{font-size:26px}.region-text>span{font-size:9px}.split-feature{grid-template-columns:1fr;gap:15px}.mini-story{grid-template-columns:120px 1fr}.newsletter{padding:25px;margin:45px 0 26px;display:block;min-height:0}.newsletter-copy h2{font-size:34px}.newsletter-form{margin-top:24px;width:100%}.inputline button{padding:0 14px}.footer-main{grid-template-columns:1.2fr 1fr;gap:27px 20px;padding:36px 19px}.footer-about{grid-column:1/-1}.footer-about p{margin:13px 0}.footer-bottom{padding-top:15px;padding-bottom:91px;font-size:10px;align-items:start}.site-footer{margin-top:38px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;justify-content:space-around;background:var(--paper);color:var(--muted);border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 18px #10203013}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:750;font-size:10px;min-width:45px}.mobile-bottom a.current{color:var(--accent)}.mobile-bottom .ui-icon{font-size:21px}.toast{bottom:78px}.category-hero{grid-template-columns:1fr;gap:23px;margin:27px 0}.category-info h1{font-size:60px}.category-info p{font-size:20px}.category-hero .story-art{aspect-ratio:1.8}.breadcrumbs{margin-top:21px}.category-section{padding-top:7px}.article-wrap .breadcrumbs{margin-bottom:29px}.article-header h1{font-size:46px}.article-deck{font-size:20px}.article-actions{align-items:start}.article-actions .eyebrow{display:none}.article-copy{font-size:18px;line-height:1.74}.article-copy .intro-paragraph{font-size:20px}.article-copy h2{font-size:33px}.article-copy blockquote{font-size:25px}.article-hero-art{aspect-ratio:1.5}.search-body{margin:39px 0}.search-body h1,.page-intro h1{font-size:52px}.search-page-form button{padding:0 14px}.search-result{grid-template-columns:128px 1fr;gap:13px}.search-result h3{font-size:22px}.search-result p{display:none}.info-layout{grid-template-columns:1fr;margin:36px 0;gap:40px}.info-main h1{font-size:59px}.info-aside{display:none}}
@media(max-width:400px){.brand-name{font-size:30px}.circle-btn{width:32px;height:32px}.mast-inner{gap:5px}.editorial-label{font-size:10px}.hero-lead h1{font-size:38px}.hero-middle{gap:12px}.feature-mini h2{font-size:19px}.story-card h3{font-size:19px}.story-card .meta-row{font-size:9px}.footer-main{gap:23px 12px}.article-header h1{font-size:41px}.article-actionbuttons{gap:6px}.article-actionbuttons button{font-size:10px;padding:8px}.newsletter-copy h2{font-size:31px}.newsletter{padding:22px}.search-controls button{padding:0 11px}.search-controls .search-close{padding:0 9px}.search-result{grid-template-columns:100px 1fr}.search-result h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* NewsUT CMS — dynamic site enhancements */
.fa-solid,.fa-brands{display:inline-block;font-size:inherit}
.story-art{display:block;position:relative;background:#e8e8e2;overflow:hidden;aspect-ratio:16/10;isolation:isolate}
.story-art img{display:block!important;position:absolute;inset:0;height:100%!important;width:100%!important;object-fit:cover;transition:transform .3s ease}
a:hover>.story-art img{transform:scale(1.035)}
.story-card .story-art{border-radius:3px;margin-bottom:12px}
.hero-lead .story-art{aspect-ratio:1.5;border-radius:3px;margin-bottom:17px}
.feature-mini .story-art{aspect-ratio:1.55;border-radius:3px;margin-bottom:10px}
.category-cover{aspect-ratio:16/9;border-radius:4px;max-height:335px}
.article-hero-art{aspect-ratio:1.68}
.article-hero-art img{object-fit:cover}
.article-copy{overflow-wrap:anywhere}.article-copy h1,.article-copy h2,.article-copy h3{font-family:var(--serif);letter-spacing:-.025em}
.article-copy h1{font-size:37px}.article-copy h2{font-size:32px;margin:36px 0 14px}.article-copy h3{font-size:25px;margin:30px 0 11px}
.article-copy p{margin:0 0 22px}.article-copy li{margin-bottom:10px}.article-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.article-download a{display:inline-flex;gap:12px;align-items:center;background:var(--navy-dark);color:#fff;padding:15px 20px;border-radius:4px;font-weight:700}
.source-note{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.source-note a{color:var(--accent);text-decoration:underline}
.article-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:25px;align-items:center}
.article-actionbuttons{display:flex;gap:10px;flex-wrap:wrap}.article-actionbuttons button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;gap:8px;align-items:center}.article-actionbuttons button:hover{border-color:var(--accent);color:var(--accent)}
.mobile-drawer{position:fixed;z-index:60;left:0;top:0;bottom:0;width:min(355px,88vw);background:var(--paper);box-shadow:0 0 0 100vmax #06182d90,0 15px 50px #0004;overflow-y:auto;padding:21px;display:flex;flex-direction:column;gap:5px}.mobile-drawer .drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:8px}.mobile-drawer>a{display:block;padding:12px 8px;border-bottom:1px solid var(--line);font-weight:700}.mobile-drawer>a i{margin-right:9px;color:var(--accent)}
.mast-actions button i{font-size:16px}.header-cta{display:inline-flex;align-items:center}
.hero-grid{gap:25px}.hero-lead h1{font-family:var(--serif);letter-spacing:-.03em}
.story-card h3,.feature-mini h2{font-family:var(--serif);letter-spacing:-.015em}
.home-section-spacing{padding-top:10px}
.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.form-feedback{display:block;border:1px solid #add5be;background:#effaf3;color:#24663f;padding:12px 15px;font-size:13px;border-radius:4px;margin:10px 0!important}
.newsletter-form small{display:block;margin-top:12px;color:#ccd8e5}
.newsletter{overflow:hidden}
.btn{border:0;background:var(--navy-dark);color:#fff;display:inline-flex;gap:9px;align-items:center;font-weight:750;padding:11px 15px}
.primary-link{display:inline-flex;align-items:center;gap:9px;background:#152b44;color:#fff;padding:12px 19px;border:0;font-weight:700;font-size:12px;white-space:nowrap}
.search-page-form button{cursor:pointer}
.article-figure{margin:25px 0 24px}.article-figure figcaption{font-size:11px;color:var(--muted);padding:8px 0}
.article-byline{display:flex;align-items:center;gap:11px;margin-top:22px}.article-byline .author-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent);font:750 14px var(--serif)}.article-byline>span:last-child{display:flex;flex-direction:column}.article-byline strong{font-size:12px}.article-byline small{font-size:11px;color:var(--muted)}
.article-header .article-deck{max-width:750px}
.editorial-label{display:flex;align-items:center;gap:7px}
.story-grid{align-items:start}.story-card{min-width:0}.story-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.newsletter-form input[type=email]{min-width:0}.newsletter-form .inputline{width:100%}
.footer-social{display:flex;gap:17px;font-size:16px}
@media(max-width:980px){.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hero-aside{grid-column:1/-1}.story-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{max-width:100%;min-width:0}.hero-grid{display:block}.hero-middle{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-aside{margin-top:25px}.category-hero{grid-template-columns:1fr}.story-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card .story-art{aspect-ratio:1.28}.mast-word{display:none}.article-actions{justify-content:flex-start}.article-figure{margin-top:20px}.article-header h1{overflow-wrap:anywhere}.newsletter-form{min-width:0}.inputline{min-width:0}.inputline input{min-width:0}}
@media(max-width:390px){.story-grid.three-col{grid-template-columns:1fr}.hero-middle{grid-template-columns:1fr 1fr}.brand-name{font-size:28px}.top-strip{font-size:8px}.story-card .story-art{aspect-ratio:1.7}}

/* NewsUT logo, responsive layout and RTL editorial text */
.brand-logo{display:block;width:clamp(169px,22vw,250px);height:auto;max-width:none;object-fit:contain}
.brand-logo-inverse{display:none}
:root[data-theme="dark"] .masthead .brand-logo-normal{display:none}
:root[data-theme="dark"] .masthead .brand-logo-inverse{display:block}
.site-footer .brand-logo-normal{display:none}
.site-footer .brand-logo-inverse{display:block}
.brand-footer .brand-logo{width:192px}
.brand{gap:0}
.brand-tagline{margin-top:0;font-size:8px;letter-spacing:.2em}
.nav-row{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#e1d7c8 transparent;white-space:nowrap}
.nav-row a{flex:0 0 auto}
.article-copy[dir="auto"]{unicode-bidi:plaintext}
.story-card h3[dir="auto"], .hero-lead h1[dir="auto"], .article-header h1[dir="auto"]{unicode-bidi:plaintext}
@media(max-width:760px){.brand-logo{width:169px}.brand-footer .brand-logo{width:192px}.mast-inner{gap:8px}}
@media(max-width:390px){.brand-logo{width:144px}.brand-tagline{font-size:6.5px;letter-spacing:.15em}}

/* NewsUT social follow links + responsive sharing, release 2.1 */
.social-icon-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.social-icon{--social-ink:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 37px;width:37px;height:37px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--social-ink);text-decoration:none;cursor:pointer;font-size:16px;line-height:1;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}
.social-icon i{pointer-events:none}
.social-icon:hover,.social-icon:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-light);color:var(--accent);outline-offset:3px}
.social-facebook{--social-ink:#1877f2}.social-x{--social-ink:var(--ink)}.social-whatsapp{--social-ink:#139b57}.social-telegram{--social-ink:#229ed9}.social-linkedin{--social-ink:#0a66c2}.social-youtube{--social-ink:#e33f35}.social-instagram{--social-ink:#bc348b}.social-tiktok{--social-ink:var(--ink)}
.share-facebook{--social-ink:#1877f2}.share-x{--social-ink:var(--ink)}.share-whatsapp{--social-ink:#139b57}.share-telegram{--social-ink:#229ed9}.share-linkedin{--social-ink:#0a66c2}
.social-article-actions{align-items:center;justify-content:space-between;gap:18px;padding:19px 0;margin:20px 0 27px}
.social-article-header{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.social-article-header .eyebrow,.article-share-bottom .eyebrow{font-size:10px;letter-spacing:.09em}
.social-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}
.social-save-button:hover{border-color:var(--accent);color:var(--accent)}
.article-share-bottom{padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:36px 0 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
@media(max-width:620px){.social-icon-list{gap:7px}.social-icon{width:39px;height:39px;flex-basis:39px}.social-article-actions{align-items:flex-start}.social-article-header{gap:12px}.social-article-header .social-icon-list{width:100%}.article-share-bottom{align-items:flex-start;gap:11px}.article-share-bottom .social-icon-list{width:100%}}
@media(max-width:390px){.social-icon-list{gap:5px}.social-icon{width:35px;height:35px;flex-basis:35px;border-radius:9px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.social-icon{transition:none}}

/* NewsUT v2.2 — discreet footer social icons, no homepage promo box */
.site-footer .footer-social-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 28px;padding-top:21px;padding-bottom:22px;border-top:1px solid #2b4159}
.site-footer .footer-social-group{display:flex;align-items:center;flex-wrap:wrap;gap:11px 17px;min-width:0}
.site-footer .footer-social-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#d5ad75;white-space:nowrap}
.site-footer .footer-social-row .social-icon-list{gap:8px;min-width:0}
.site-footer .footer-social-row .social-icon{width:35px;height:35px;flex-basis:35px;border:1px solid #35506c;border-radius:8px;background:#1c344e;color:#eef4fc;font-size:15px;box-shadow:none}
.site-footer .footer-social-row .social-icon:hover,.site-footer .footer-social-row .social-icon:focus-visible{border-color:#d5ad75;background:#d5ad75;color:#11243a;transform:translateY(-2px)}
.site-footer .footer-bottom{min-height:52px}
@media(max-width:760px){.site-footer .footer-social-row{padding-top:23px;padding-bottom:23px;gap:23px}.site-footer .footer-social-group{width:100%}.site-footer .footer-bottom{gap:10px;flex-wrap:wrap}.site-footer .footer-social-row .social-icon{width:37px;height:37px;flex-basis:37px}}
@media(max-width:400px){.site-footer .footer-social-row .social-icon-list{gap:6px}.site-footer .footer-social-row .social-icon{width:34px;height:34px;flex-basis:34px}}

/* Homepage: Daily Edition strip removed; keep a compact hero breathing space. */
.hero-grid{padding-top:20px}
@media(max-width:700px){.hero-grid{padding-top:14px}}

/* NewsUT light breaking / latest news strip. Uses published post data; no placeholder headlines. */
.breaking-bar{
  background:linear-gradient(95deg,#fff9ed 0%,#fdf1da 100%);
  border-top:1px solid #edd8b5;
  border-bottom:1px solid #edd8b5;
}
.breaking-inner{min-height:54px;gap:17px;min-width:0}
.breaking-inner .breaking-kicker{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  color:#79501b;background:#f1ddb9;border:1px solid #e6c994;
  border-radius:5px;padding:7px 12px;line-height:1.1;
  font-size:10px;letter-spacing:.11em;flex:none;
}
.breaking-kicker .fa-bolt{font-size:11px}
.breaking-inner .breaking-headline{color:#26374b;font-size:13px;font-weight:700;line-height:1.45;flex:1;min-width:0}
.breaking-inner .breaking-headline:hover,.breaking-inner .breaking-more:hover{color:#925f22;text-decoration:underline;text-underline-offset:3px}
.breaking-inner .breaking-more{color:#86602b;font-size:10px!important;font-weight:800;white-space:nowrap}
:root[data-theme="dark"] .breaking-bar{background:linear-gradient(95deg,#30281d,#3a2c1d);border-color:#695334}
:root[data-theme="dark"] .breaking-inner .breaking-kicker{background:#513e28;color:#f4d29b;border-color:#7d5c30}
:root[data-theme="dark"] .breaking-inner .breaking-headline{color:#f7ebd6}
:root[data-theme="dark"] .breaking-inner .breaking-more{color:#ebc58a}
@media(max-width:700px){
  .breaking-inner{min-height:49px;gap:11px}
  .breaking-inner .breaking-kicker{font-size:9px;padding:7px 9px;letter-spacing:.035em}
  .breaking-inner .breaking-headline{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .breaking-inner .breaking-more{display:none}
}
@media(max-width:360px){.breaking-inner .breaking-kicker{font-size:8px;padding:6px 8px}}

/* Newsut v2.2 — information pages and expanded publication footer */
.site-footer .footer-main{grid-template-columns:minmax(210px,1.8fr) repeat(5,minmax(0,1fr));gap:28px;padding-top:46px;padding-bottom:37px}
.site-footer .footer-main h4{margin-bottom:15px;letter-spacing:.12em}
.site-footer .footer-main>div:not(:first-child)>a{line-height:1.45;padding:5px 0}
.site-footer .footer-main>div:not(:first-child)>a:hover{color:#f6d8a5}
.site-footer .footer-email{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:13px;color:#f6d8a5;text-decoration:none;margin:3px 0 5px;overflow-wrap:anywhere}
.site-footer .footer-email:hover,.site-footer .footer-bottom-email:hover{color:#fff}
.site-footer .footer-domain{display:block;font-size:11px;letter-spacing:.03em;color:#98abc1;margin-top:4px}
.site-footer .footer-bottom-email{color:#cfdded;text-decoration:none}
.newsut-policy-page{align-items:start}
.page-breadcrumb{padding-top:11px}
.newsut-policy-page .info-main{max-width:780px}
.newsut-policy-page .info-main>h1{margin-bottom:16px}
.newsut-policy-page .info-main .info-lead{margin-bottom:35px}
.newsut-policy-page .policy-section{padding:0 0 10px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.newsut-policy-page .policy-section h2{font:700 clamp(25px,2.5vw,32px)/1.16 var(--serif);letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}
.newsut-policy-page .policy-section p,.newsut-policy-page .policy-section li{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 15px}
.newsut-policy-page .policy-section ul{padding-left:24px;margin:12px 0 21px}
.newsut-policy-page .policy-section a,.newsut-policy-page .policy-contact a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.policy-contact{display:flex;gap:17px;padding:23px 25px;background:var(--soft);border-left:3px solid var(--accent);border-radius:3px;margin-top:26px}
.policy-contact>i{color:var(--accent);font-size:22px;margin-top:3px}.policy-contact strong{font-size:14px}.policy-contact p{margin:5px 0 0;line-height:1.75;color:var(--muted);font-size:13px}
.policy-side-nav{display:flex;flex-direction:column;margin-top:16px}
.policy-side-nav a{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px;font-weight:650;border-bottom:1px solid var(--line);padding:12px 0;color:var(--ink)}
.policy-side-nav a i{opacity:.55;font-size:10px}.policy-side-nav a:hover,.policy-side-nav a[aria-current=page]{color:var(--accent)}
.policy-aside-card{margin-top:25px;border:1px solid var(--line);padding:20px;background:var(--paper);border-radius:5px}
.policy-aside-card p{font:500 17px/1.4 var(--serif);margin:10px 0}.policy-aside-card a{font-size:12px;overflow-wrap:anywhere;color:var(--accent);font-weight:800}
@media(max-width:1160px){.site-footer .footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 25px}.site-footer .footer-about{grid-column:span 2}}
@media(max-width:800px){.site-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-about{grid-column:span 3}.newsut-policy-page .info-main>h1{font-size:clamp(43px,8vw,65px)}}
@media(max-width:580px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;padding:35px 19px}.site-footer .footer-about{grid-column:1/-1}.site-footer .footer-main>div:not(:first-child){min-width:0}.site-footer .footer-main h4{font-size:10px;margin:2px 0 12px}.site-footer .footer-main>div:not(:first-child)>a{font-size:12px;overflow-wrap:anywhere}.newsut-policy-page .info-main>h1{font-size:clamp(38px,10vw,56px)}.newsut-policy-page .info-main .info-lead{font-size:23px}.newsut-policy-page .policy-section h2{font-size:27px}.newsut-policy-page .policy-section p{font-size:14px}.policy-contact{padding:18px;gap:12px}}
/* Keep header controls within compact mobile viewports. Newsletter remains available on homepage. */
@media(max-width:700px){.mast-end .header-cta{display:none}}


/* Newsut v2.3: consistent, readable international-news typography */
:root{--sans:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--serif:'Merriweather',Georgia,serif}
body{font-family:var(--sans);font-size:15px;line-height:1.7;letter-spacing:-.006em}
.story-card h3,.hero-lead h1,.feature-mini h2,.sidebar-item h3,.article-header h1,.article-copy h2,.section-heading h2{line-height:1.27;letter-spacing:-.025em}
.article-copy{font-size:17px;line-height:1.92}
.article-copy p{line-height:1.92}
:dir(rtl){font-family:'Noto Naskh Arabic',serif!important;letter-spacing:0!important;line-height:1.9}
.top-strip,.nav-row,.footer-main{font-family:var(--sans)}
.top-strip{height:auto;min-height:40px}
.top-content{min-height:40px}
.top-utility{white-space:nowrap;color:#f1cc91}
.nu-tools-bar{background:var(--paper);border-bottom:1px solid var(--line)}
.nu-tools-row{display:flex;gap:19px;align-items:center;min-height:47px;overflow-x:auto;scrollbar-width:none}
.nu-tools-label{font-size:10px;letter-spacing:.11em;font-weight:800;color:var(--muted);flex:none;border-right:1px solid var(--line);padding-right:17px}
.nu-tools-row a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:var(--ink);border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap;flex:none}
.nu-tools-row a i{color:var(--accent)}
.nu-tools-row a:hover,.nu-tools-row a.active{background:var(--accent-light);color:#6e471c}
.site-footer .footer-main{grid-template-columns:minmax(210px,1.7fr) repeat(6,minmax(0,1fr));gap:22px}
.nu-footer-tools a i{margin-right:7px;color:#ddbb8b}
@media(max-width:1100px){.site-footer .footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-about{grid-column:span 2}}
@media(max-width:760px){.top-right .top-utility{display:none}.nu-tools-label{display:none}.nu-tools-row{gap:6px;min-height:46px}.nu-tools-row a{padding:8px 9px;font-size:11px}.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-about{grid-column:span 2}}
@media(max-width:380px){.nu-tools-row a{font-size:10px}.top-content{font-size:9px}}
.nu-page{padding-bottom:70px;max-width:1260px}
.nu-page .breadcrumbs{padding:22px 0}
.nu-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 37px 32px;background:linear-gradient(110deg,#fdf6eb,#f3e6d0);border-radius:13px;margin:10px 0 27px;border:1px solid #eadac1;overflow:hidden}
:root[data-theme="dark"] .nu-hero{background:linear-gradient(120deg,#192d41,#2b2b29);border-color:#314053}
.nu-overline{font:800 11px var(--sans);color:#a37130;letter-spacing:.1em}
.nu-overline i{margin-right:8px}
.nu-hero h1{font:800 clamp(30px,4vw,51px)/1.19 var(--sans);letter-spacing:-.055em;margin:10px 0}
.nu-hero p{margin:0;color:var(--muted);max-width:620px;font-size:15px;line-height:1.75}
.nu-hero-mark{font-size:90px;color:#bd904b;opacity:.35;margin-right:40px}
.nu-main-panel{max-width:1000px;background:var(--paper);border:1px solid var(--line);border-radius:13px;margin:0 auto;padding:32px 35px;box-shadow:0 10px 29px rgba(12,34,55,.035)}
.nu-panel-title{font:800 25px/1.3 var(--sans);margin:0 0 9px;letter-spacing:-.03em}
.nu-panel-subtitle{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.75}
.nu-control-bar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:15px;padding-bottom:20px}
.nu-control-bar form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.nu-control-bar label{font-weight:800;color:var(--ink);font-size:12px;display:block;align-self:center}
.nu-control-bar select,.nu-control-bar button,.nu-currency-field input,.nu-currency-field select{min-height:44px;border-radius:7px;border:1px solid var(--line);padding:9px 13px;color:var(--ink);background:var(--bg);font:600 13px var(--sans);max-width:100%}
.nu-control-bar button{background:#223d5b;color:#fff;border-color:#223d5b;cursor:pointer}
.nu-small-date{font-size:12px;color:var(--muted);font-weight:600}
.nu-fresh{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;padding:10px 14px;border-radius:7px;background:#f0faf5;color:#21654a;font-size:11px;margin:14px 0}
.nu-fresh-dot{background:#27956c;width:7px;height:7px;border-radius:50%;display:inline-block}
.nu-fresh.nu-stale{background:#fff5e7;color:#85531c}
.nu-stale .nu-fresh-dot{background:#cd8831}
:root[data-theme="dark"] .nu-fresh{background:#1a3b31;color:#c4ead6}
:root[data-theme="dark"] .nu-fresh.nu-stale{background:#46351e;color:#f0d0a2}
.nu-prayer-grid,.nu-metals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}
.nu-prayer-cell,.nu-metal-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:10px}
.nu-prayer-cell i{font-size:21px;color:var(--accent)}
.nu-prayer-cell span,.nu-metal-cell>span{font-weight:700;font-size:13px;color:var(--muted)}
.nu-prayer-cell strong{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.04em}
.nu-tip{background:var(--soft);border-left:3px solid var(--accent);padding:16px 18px;color:var(--muted);font-size:13px;line-height:1.8;margin:20px 0 12px;border-radius:0 7px 7px 0}
.nu-tip i{color:var(--accent);margin-right:9px}
.nu-source{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;font-size:12px;color:var(--muted)}
.nu-source a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.nu-rate-hero{background:linear-gradient(110deg,#182d43,#254762);color:#fff;border-radius:12px;margin:23px 0;padding:27px 30px;display:flex;flex-direction:column;gap:7px}
.nu-rate-hero span{font-size:12px;opacity:.75;letter-spacing:.04em}
.nu-rate-hero strong{font:800 clamp(30px,4vw,43px) var(--sans)}
.nu-rate-hero small{opacity:.77;font-size:12px}
.nu-metal-cell{padding:19px}
.nu-metal-cell small{font-size:11px;color:var(--muted)}
.nu-metal-cell strong{font-size:19px;letter-spacing:-.03em}
.nu-formula{padding:17px;background:var(--soft);font-size:12px;line-height:1.85;border-radius:9px;color:var(--muted)}
.nu-converter{display:grid;grid-template-columns:1fr 1.4fr auto 1.4fr;gap:12px;align-items:end;margin:23px 0}
.nu-currency-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.nu-currency-field label{font-size:12px;font-weight:800}
.nu-currency-field input,.nu-currency-field select{width:100%;height:48px}
.nu-swap{width:46px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--accent)}
.nu-conversion-answer{background:var(--accent-light);padding:25px;border-radius:12px;display:flex;flex-direction:column;gap:6px}
.nu-conversion-answer span{font-size:12px;color:#7f5a2c;font-weight:800}
.nu-conversion-answer strong{font:800 clamp(26px,4vw,37px)/1.22 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere;color:#382c1e}
.nu-conversion-answer small{color:#756042}
.nu-table-title{font-weight:800;font-size:18px;margin:30px 0 15px}
.nu-fx-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}
.nu-fx-head,.nu-fx-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:12px 17px;border-bottom:1px solid var(--line);font-size:13px}
.nu-fx-head{background:var(--soft);font-weight:800;font-size:11px;letter-spacing:.05em}
.nu-fx-row:last-child{border-bottom:0}
.nu-fx-row strong,.nu-fx-head span:last-child{text-align:right}
.nu-fx-row span b{display:inline-block;min-width:42px}
.nu-fx-row span{color:var(--muted)}
.nu-fx-row span b{color:var(--ink)}
.nu-unavailable{text-align:center;padding:55px 20px;background:var(--soft);border-radius:12px;margin-top:25px}
.nu-unavailable>i{font-size:30px;color:var(--accent)}
.nu-unavailable h2{font-weight:800;font-size:20px}
.nu-unavailable p{color:var(--muted);max-width:520px;margin:0 auto;font-size:13px}
.nu-explore{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}
.nu-explore>div:first-child>span{font-size:10px;color:var(--accent);font-weight:900;letter-spacing:.11em}
.nu-explore h2{font-size:23px;margin:3px 0}
.nu-explore-links{display:flex;flex-wrap:wrap;gap:10px}
.nu-explore-links a{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--line);padding:10px 15px;border-radius:6px;font-size:12px;font-weight:800}
.nu-explore-links a:hover{border-color:var(--accent);color:var(--accent)}
.nu-home-features{padding-top:20px;padding-bottom:30px}
.nu-home-heading{display:flex;align-items:center;gap:18px;margin:12px 0 15px}
.nu-home-heading>span{font:900 10px var(--sans);color:var(--accent);letter-spacing:.12em}
.nu-home-heading>strong{font:700 12px var(--sans);color:var(--muted)}
.nu-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.nu-home-card{border:1px solid var(--line);padding:18px 21px;border-radius:10px;display:flex;align-items:center;gap:16px;background:var(--paper);transition:box-shadow .2s}
.nu-home-card:hover{box-shadow:var(--shadow);border-color:var(--accent)}
.nu-home-icon{display:flex;align-items:center;justify-content:center;flex:none;background:var(--accent-light);color:#a6702f;width:47px;height:47px;border-radius:10px;font-size:19px}
.nu-home-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px}
.nu-home-card>span:nth-child(2)>strong{font:800 15px var(--sans)}
.nu-home-card small{font:500 12px var(--sans);color:var(--muted)}
.nu-home-arrow{color:var(--accent);font-size:11px;margin-left:auto}
@media(max-width:850px){.nu-converter{grid-template-columns:1fr 1fr}.nu-swap{order:3}.nu-currency-field:last-child{order:4}.nu-home-grid{grid-template-columns:1fr}.nu-hero-mark{font-size:60px;margin-right:0}}
@media(max-width:600px){.nu-hero{padding:23px 22px}.nu-hero-mark{display:none}.nu-main-panel{padding:23px 18px}.nu-prayer-grid,.nu-metals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nu-prayer-cell,.nu-metal-cell{padding:17px;gap:6px}.nu-prayer-cell strong{font-size:25px}.nu-metal-cell strong{font-size:15px}.nu-explore{flex-direction:column;align-items:stretch}.nu-explore-links a{width:100%;justify-content:space-between}.nu-fresh{align-items:start;flex-direction:column}.nu-converter{grid-template-columns:1fr;gap:12px}.nu-swap{width:100%;height:40px;order:0}.nu-currency-field:last-child{order:0}.nu-home-features{padding-top:15px}.nu-home-heading{display:block}.nu-home-heading>strong{display:block;margin-top:5px}}

/* Newsut Crypto — responsive, lightweight market snapshot page */
.nu-crypto-hero{background:linear-gradient(120deg,#f2f5fa,#fff7ec);}
:root[data-theme="dark"] .nu-crypto-hero{background:linear-gradient(130deg,#18283d,#302d29)}
.nu-crypto-panel{max-width:1080px}
.nu-crypto-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.nu-crypto-panel-head .nu-panel-subtitle{max-width:640px}
.nu-market-pill{white-space:nowrap;color:var(--muted);font-weight:800;font-size:10px;letter-spacing:.08em;border:1px solid var(--line);padding:10px 12px;border-radius:28px}
.nu-market-pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26a579;margin-right:8px}
.nu-crypto-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0 28px}
.nu-crypto-feature{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:20px 19px;display:flex;flex-direction:column;gap:17px;min-width:0}
.nu-crypto-feature-top,.nu-coin-id{display:flex;align-items:center;gap:11px}
.nu-crypto-feature-top>span:last-child,.nu-coin-id>span:last-child{display:flex;flex-direction:column;gap:3px}
.nu-crypto-feature-top strong,.nu-coin-id strong{font-size:13px;font-weight:800}
.nu-crypto-feature-top small,.nu-coin-id small{font-size:11px;color:var(--muted)}
.nu-coin-icon{width:40px;height:40px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;background:var(--coin,#c58b42);font-family:var(--sans)}
.nu-crypto-bigprice{font-size:clamp(21px,2.3vw,29px);letter-spacing:-.045em;font-family:var(--sans);overflow-wrap:anywhere}
.nu-change{font-size:12px;font-weight:800;white-space:nowrap}.nu-up{color:#16855c}.nu-down{color:#cb4d55}
.nu-crypto-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}
.nu-crypto-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}
.nu-crypto-table th{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);background:var(--soft);padding:14px 12px;font-weight:800;white-space:nowrap}
.nu-crypto-table td{padding:13px 12px;border-top:1px solid var(--line);font-size:12px;white-space:nowrap}
.nu-crypto-table td:first-child{min-width:150px}
.nu-crypto-table .nu-coin-icon{width:34px;height:34px;font-size:17px}
.nu-crypto-table .nu-price{font-size:14px;font-weight:850;color:var(--ink)}
.nu-crypto-table .nu-highlow{font-size:11px;color:var(--muted)}
.nu-crypto-table tr:hover td{background:var(--bg)}
.nu-crypto-calc{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:24px;margin:27px 0 0}
.nu-crypto-calc h3{font-size:21px;font-weight:800;margin:6px 0}.nu-crypto-calc p{color:var(--muted);font-size:12px;margin:0 0 18px}
.nu-crypto-calc-controls{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px}
.nu-crypto-calc-controls label{font-size:12px;font-weight:800;display:flex;flex-direction:column;gap:7px}
.nu-crypto-calc-controls input,.nu-crypto-calc-controls select{width:100%;height:47px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);font:650 13px var(--sans)}
.nu-crypto-calc-output{margin-top:17px;padding:16px 19px;border-radius:8px;background:var(--accent-light);display:flex;flex-direction:column;gap:5px;color:#33281b}
.nu-crypto-calc-output small{font-size:11px}.nu-crypto-calc-output strong{font:800 clamp(22px,3vw,32px) var(--sans);overflow-wrap:anywhere}
@media(max-width:900px){.nu-crypto-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.nu-crypto-panel-head{align-items:flex-start;flex-direction:column}.nu-market-pill{align-self:flex-start}}
@media(max-width:610px){.nu-crypto-highlights{grid-template-columns:1fr}.nu-crypto-feature{padding:16px}.nu-crypto-calc{padding:17px}.nu-crypto-calc-controls{grid-template-columns:1fr}.nu-crypto-table{min-width:730px}.nu-crypto-bigprice{font-size:27px}}

/* Newsut v2.4.1: display hamburger on mobile only; no desktop edition text. */
#menuToggle{display:none;}
.mast-word{display:none!important;}
@media(max-width:760px){#menuToggle{display:inline-flex;align-items:center;justify-content:center;}}

/* Newsut reader comments — article pages */
.nu-comments{margin:46px 0 6px;padding-top:28px;border-top:2px solid var(--line);font-family:Inter,system-ui,sans-serif;color:var(--ink)}
.nu-comments-shell{display:flex;flex-direction:column;gap:22px}
.nu-comments-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(189,143,69,.08),rgba(20,40,63,.03) 45%,rgba(20,40,63,.05));box-shadow:0 10px 30px rgba(20,40,63,.04)}
.nu-comments-hero-copy{flex:1;min-width:0}.nu-comments-hero-copy h2{margin:8px 0 0;font-family:var(--serif);font-size:clamp(27px,3.2vw,40px);line-height:1.12}
.nu-comments-hero-note{display:flex;align-items:flex-start;gap:14px;min-width:260px;max-width:320px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(20,40,63,.08)}
.nu-comments-hero-note i{font-size:22px;color:var(--accent);margin-top:2px}.nu-comments-hero-note strong{display:block;font-size:14px;margin-bottom:4px}.nu-comments-hero-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.nu-comment-count{display:inline-flex;vertical-align:middle;font-family:Inter,sans-serif;font-size:13px;padding:6px 11px;border-radius:40px;background:var(--soft,#f4ecdf);color:var(--accent);margin-left:8px}
.nu-comments-lead{color:var(--muted);line-height:1.72;font-size:14px;margin:14px 0 0;max-width:800px}
.nu-comments-empty{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;background:var(--soft,#f5f5f3);border:1px solid var(--line);border-radius:14px;font-size:14px;color:var(--muted)}
.nu-comments-empty i{font-size:20px;color:var(--accent);margin-top:2px}.nu-comments-empty strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.nu-comments-empty p{margin:0;line-height:1.6}
.nu-comments-list{display:flex;flex-direction:column;gap:14px;margin:2px 0 4px}
.nu-comment{display:flex;gap:15px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card,var(--paper));box-shadow:0 8px 24px rgba(20,40,63,.04)}
.nu-comment-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e8d4b6,#f4ecdf);color:#65451b;font-weight:800;font-size:16px;box-shadow:inset 0 0 0 1px rgba(101,69,27,.08)}
.nu-comment-content{min-width:0;flex:1}.nu-comment-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nu-comment-meta strong{font-size:15px}.nu-comment-meta time{font-size:12px;color:var(--muted)}
.nu-comment-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:5px 9px;border-radius:999px;background:#eef6f0;color:#236e45;border:1px solid #cae1d1}
.nu-comment-content p{margin:10px 0 0;line-height:1.76;font-size:14px;overflow-wrap:anywhere;white-space:normal;color:var(--ink)}
.nu-comment-form-wrap{padding:24px;background:var(--card,var(--paper));border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(20,40,63,.04)}
.nu-comment-form-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.nu-comment-form-wrap h3{font-family:var(--serif);font-size:28px;margin:8px 0 6px}.nu-comment-form-intro p{margin:0;color:var(--muted);line-height:1.65;font-size:14px;max-width:620px}
.nu-comment-guidelines{min-width:230px;background:var(--soft,#f4ecdf);border:1px solid var(--line);border-radius:14px;padding:14px 15px}.nu-comment-guidelines span{display:block;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.nu-comment-guidelines ul{margin:0;padding-left:18px;color:var(--ink)}.nu-comment-guidelines li{margin:6px 0;font-size:13px}
.nu-comment-form{display:flex;flex-direction:column;gap:10px}.nu-comment-form>label{font-size:13px;font-weight:700;margin-top:4px}
.nu-comment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;align-items:start}
.nu-comment-form input,.nu-comment-form textarea{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:inherit;font-size:14px;min-width:0}
.nu-comment-form textarea{resize:vertical;min-height:150px;line-height:1.7}.nu-comment-form input:focus-visible,.nu-comment-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nu-comment-tip-card{padding:14px 15px;border-radius:14px;background:rgba(20,40,63,.035);border:1px dashed rgba(20,40,63,.18)}.nu-comment-tip-card strong{display:block;font-size:14px;margin-bottom:6px}.nu-comment-tip-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.nu-comment-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;flex-wrap:wrap}.nu-comment-form-bottom p{flex:1;min-width:210px;font-size:12px;color:var(--muted);line-height:1.6;margin:0}.nu-comment-form-bottom a{color:var(--accent);text-decoration:underline}
.nu-comment-form-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy-dark,#14283f);color:#fff;border:0;border-radius:10px;padding:13px 20px;font:700 13px Inter,sans-serif;cursor:pointer;box-shadow:0 10px 22px rgba(20,40,63,.16)}.nu-comment-form-bottom button:hover{background:var(--accent)}
.nu-comment-message{margin:0 0 16px;border-radius:12px;padding:13px 15px;font-size:13px;font-weight:650}.nu-comment-message.is-success{border:1px solid #a4cbb0;color:#236e45;background:#e8f6ec}.nu-comment-message.is-error{border:1px solid #f1b4b4;color:#a42828;background:#fff0f0}
.nu-comment-honeypot{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;left:-9999px}
@media(max-width:860px){.nu-comments-hero,.nu-comment-form-intro,.nu-comment-grid{display:block}.nu-comments-hero-note{margin-top:16px;min-width:0;max-width:none}.nu-comment-guidelines{margin-top:14px}.nu-comment-tip-card{margin-top:14px}}
@media(max-width:650px){.nu-comments{margin-top:30px}.nu-comments-hero{padding:18px}.nu-comment{padding:14px}.nu-comment-avatar{width:38px;height:38px;flex-basis:38px;border-radius:12px}.nu-comment-form-wrap{padding:18px}.nu-comment-form-bottom{display:block}.nu-comment-form-bottom button{width:100%;margin-top:15px}.nu-comment-count{display:inline-flex;margin:10px 0 0 0}.nu-comments-hero-copy h2{font-size:31px}.nu-comment-form-wrap h3{font-size:24px}}
/* Newsut SEO landing page: latest published news */
.nu-latest-page{padding-top:44px;min-height:55vh}.nu-latest-page .section-heading{align-items:end}.nu-latest-page h1{font:700 clamp(40px,5vw,66px)/1.1 var(--serif);margin:10px 0}.nu-latest-intro{color:var(--muted);font-size:15px;margin:0 0 8px}.nu-latest-empty{padding:22px;border:1px solid var(--line);background:var(--paper);border-radius:8px;color:var(--muted)}

/* Newsut article typography v2.8 — restrained, readable English and Urdu headlines. */
.article-wrap .breadcrumbs { margin-bottom: 27px; }
.article-header { max-width: 100%; min-width: 0; }
.article-header h1 { font-size: clamp(34px, 3.7vw, 52px); line-height: 1.18; letter-spacing: -0.028em; margin: 14px 0 15px; overflow-wrap: break-word; }
.article-header .article-deck { font-size: clamp(17px, 1.7vw, 21px); line-height: 1.55; margin-bottom: 19px; }
.article-header .article-byline { margin-top: 12px; }
/* Urdu: use the already-loaded Noto Naskh Arabic, no extra font request. */
.article-header.is-rtl h1 {
  font-family: 'Noto Naskh Arabic', 'Geeza Pro', Tahoma, serif;
  font-size: clamp(31px, 3.35vw, 43px);
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: right;
  padding: 0 17px 0 0;
  margin: 14px 0 15px;
  border-right: 4px solid var(--accent);
  border-left: 0;
  word-break: normal;
  overflow-wrap: break-word;
}
.article-header.is-rtl .article-deck[dir="rtl"] {
  font-family: 'Noto Naskh Arabic', 'Geeza Pro', Tahoma, serif;
  font-size: clamp(17px, 1.7vw, 20px);
  font-weight: 400;
  line-height: 1.95;
  text-align: right;
  letter-spacing: normal;
  margin-bottom: 19px;
  padding: 0 21px 0 0;
}
.article-header.is-rtl .article-byline { padding-right: 20px; }
@media (max-width:700px) {
  .article-wrap .breadcrumbs { margin-bottom: 20px; }
  .article-header h1 { font-size: clamp(28px, 7vw, 38px); line-height: 1.2; }
  .article-header .article-deck { font-size: 17px; line-height: 1.6; }
  .article-header.is-rtl h1 { font-size: clamp(27px, 7vw, 34px); line-height: 1.68; padding-right: 12px; border-right-width: 3px; margin: 11px 0 14px; }
  .article-header.is-rtl .article-deck[dir="rtl"] { font-size: 16px; line-height: 1.9; padding-right: 15px; }
  .article-header.is-rtl .article-byline { padding-right: 15px; }
}

/* Newsut article-page refinements: Urdu deck baseline + useful editorial sidebar. */
.article-header.is-rtl .article-deck[dir="rtl"] {
  display:block;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
  padding-right:21px;
  text-align:right;
  direction:rtl;
}
.article-sidebar .sidebar-sticky { position:static; top:auto; }
.nu-sidebar-panel { margin-top:25px; }
.nu-sidebar-head { margin-bottom:15px; }
.nu-sidebar-kicker { color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850; }
.nu-sidebar-head h2 { font:750 24px/1.15 var(--serif);margin:7px 0 0;letter-spacing:-.02em; }
.nu-sidebar-head p { color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0 0; }
.nu-sidebar-picks { padding:22px 18px; border:1px solid var(--line);background:var(--paper);border-radius:12px; }
.nu-sidebar-recs { display:flex;flex-direction:column;gap:15px; }
.nu-sidebar-reco { display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding-top:15px;border-top:1px solid var(--line); }
.nu-sidebar-reco .nu-reco-media { display:block;width:92px; }
.nu-sidebar-reco .nu-sidebar-thumb { display:block;width:92px;aspect-ratio:1.15;border-radius:8px;overflow:hidden; }
.nu-sidebar-reco .nu-sidebar-thumb img { width:100%;height:100%;object-fit:cover; }
.nu-reco-copy { display:flex;flex-direction:column;gap:5px;min-width:0; }
.nu-reco-category { color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase; }
.nu-reco-copy strong { color:var(--ink);font:750 16px/1.37 var(--serif);overflow-wrap:anywhere; }
.nu-reco-copy small,.nu-sidebar-recent-list small { color:var(--muted);font-size:11px; }
.nu-sidebar-reco:hover strong { color:var(--accent); }
.nu-sidebar-topics { padding:22px 18px 20px;border-radius:12px;background:var(--soft);border:1px solid var(--line); }
.nu-sidebar-topic-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
.nu-sidebar-topic-grid a { min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 10px;border-radius:7px;background:var(--paper);border:1px solid var(--line);font-size:11px;font-weight:750;line-height:1.3; }
.nu-sidebar-topic-grid a span{overflow-wrap:anywhere;}
.nu-sidebar-topic-grid a i { color:var(--accent);font-size:10px; }
.nu-sidebar-topic-grid a:hover { border-color:var(--accent); }
.nu-sidebar-recent { padding:20px 0 0;border-top:2px solid var(--ink); }
.nu-sidebar-recent-list { list-style:none;margin:8px 0 12px;padding:0;counter-reset:nurecent; }
.nu-sidebar-recent-list li { counter-increment:nurecent;display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line); }
.nu-sidebar-recent-list li::before { content:counter(nurecent,decimal-leading-zero);font:750 25px/1 var(--serif);color:var(--accent);min-width:30px; }
.nu-sidebar-recent-list li a{display:flex;flex-direction:column;gap:5px;min-width:0;}
.nu-sidebar-recent-list strong { font:700 16px/1.4 var(--serif);color:var(--ink);overflow-wrap:anywhere; }
.nu-sidebar-recent-list a:hover strong { color:var(--accent); }
.nu-sidebar-all { display:inline-flex;gap:8px;align-items:center;margin:4px 0 12px;font-size:12px;font-weight:850;color:var(--accent); }
.nu-sidebar-all:hover { text-decoration:underline; }
@media(max-width:1180px){.nu-sidebar-reco{grid-template-columns:72px minmax(0,1fr);gap:9px}.nu-sidebar-reco .nu-reco-media,.nu-sidebar-reco .nu-sidebar-thumb{width:72px}.nu-sidebar-topic-grid{grid-template-columns:1fr}.nu-sidebar-picks,.nu-sidebar-topics{padding:18px 14px}}
@media(max-width:700px){.article-header.is-rtl .article-deck[dir="rtl"]{padding-right:15px}}

/* Newsut PageSpeed/Accessibility tune-up: high-contrast text in light mode only. */
:root:not([data-theme="dark"]){--muted:#526278;--accent:#86571e}
/* A heading (not a decorative div) for each editorial sidebar section. */
h2.aside-heading{font-family:var(--sans);font-size:10px;line-height:1.4;font-weight:900;letter-spacing:.115em;text-transform:uppercase;margin-top:0;margin-bottom:7px}
/* Font fallbacks reduce visual jumping while remote fonts are loading. */
.article-header h1,.hero-lead h1{font-synthesis:weight}
/* Keep honeypot controls entirely outside the visual layout. An explicit label is supplied for accessibility audit. */
.newsletter-form .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* Newsut 2.8.3 — lightweight latest-five ticker and article essentials */
.nu-news-ticker{overflow:hidden}
.nu-ticker-inner{gap:16px;min-height:55px;min-width:0}
.nu-ticker-label{flex:none;position:relative;z-index:1}
.nu-ticker-viewport{flex:1;min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}
.nu-ticker-track{display:flex;align-items:center;width:max-content;min-height:44px;will-change:transform}
.nu-ticker-track.nu-ticker-animate{animation:nu-headline-scroll 48s linear infinite}
.nu-ticker-group{display:inline-flex;align-items:center;flex:none;min-width:max-content}
.nu-ticker-item{display:inline-flex;align-items:center;gap:11px;padding:8px 23px;color:#23364e;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;text-align:start}
.nu-ticker-item:hover{color:#9d6a29;text-decoration:underline;text-underline-offset:4px}
.nu-ticker-dot{display:inline-block;background:#c09456;border-radius:50%;height:5px;width:5px;flex:none}
.nu-news-ticker:hover .nu-ticker-track,.nu-news-ticker:focus-within .nu-ticker-track,.nu-news-ticker.is-paused .nu-ticker-track{animation-play-state:paused}
.nu-ticker-toggle{border:1px solid rgba(148,104,46,.24);border-radius:7px;background:rgba(255,255,255,.45);color:#77501f;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px 10px;font-size:11px;font-weight:800;flex:none;cursor:pointer;white-space:nowrap}
.nu-ticker-toggle:hover,.nu-ticker-toggle:focus-visible{background:#ecd8b6}
.nu-ticker-toggle .nu-ticker-toggle-text{font-size:10px}
@keyframes nu-headline-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
:root[data-theme="dark"] .nu-ticker-item{color:#f1e6d2}
:root[data-theme="dark"] .nu-ticker-item:hover{color:#ffd08f}
:root[data-theme="dark"] .nu-ticker-toggle{color:#f6dbb6;background:#443425;border-color:#715531}
@media(max-width:760px){.nu-ticker-inner{gap:9px;padding-right:13px;padding-left:13px}.nu-ticker-label{font-size:9px!important}.nu-ticker-item{font-size:12px;padding:8px 17px}.nu-ticker-toggle{padding:8px}.nu-ticker-toggle-text{display:none}}
@media(prefers-reduced-motion:reduce){.nu-ticker-track.nu-ticker-animate{animation:none!important;will-change:auto}.nu-ticker-viewport{overflow-x:auto;mask-image:none;scrollbar-width:thin}.nu-ticker-group[aria-hidden="true"]{display:none}}
.nu-sidebar-utilities{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;margin-top:25px;box-shadow:0 12px 26px rgba(20,40,63,.05)}
.nu-sidebar-utilities .nu-utilities-top{padding:20px 19px 17px;background:linear-gradient(115deg,rgba(187,133,52,.11),rgba(187,133,52,.03));border-bottom:1px solid var(--line)}
.nu-utilities-top h2{margin:6px 0;font:750 25px/1.2 var(--serif);color:var(--ink)}
.nu-utilities-top h2 i{font-size:11px;color:var(--accent);vertical-align:middle;margin-left:5px}
.nu-utilities-top p{margin:6px 0 0;color:var(--muted);font-size:12px}
.nu-utilities-links{display:grid;grid-template-columns:1fr;padding:6px 13px 11px}
.nu-utilities-links a{display:grid;grid-template-columns:37px minmax(0,1fr) 10px;gap:11px;align-items:center;min-width:0;padding:13px 4px;border-bottom:1px solid var(--line);color:var(--ink)}
.nu-utilities-links a:last-child{border-bottom:0}
.nu-utilities-links a:hover strong{color:var(--accent)}
.nu-utility-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--soft);color:var(--accent)}
.nu-utilities-links strong{display:block;font-size:13px;font-weight:800;line-height:1.4}
.nu-utilities-links small{display:block;color:var(--muted);font-size:11px;margin-top:2px;line-height:1.4}
.nu-utility-arrow{font-size:10px;color:var(--accent)}
.nu-sidebar-utilities--mobile{display:none}
@media(max-width:980px){.nu-sidebar-utilities--mobile{display:block;margin:34px 0 0}.nu-sidebar-utilities--mobile .nu-utilities-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.nu-sidebar-utilities--mobile .nu-utilities-links a:nth-last-child(2){border-bottom:0}}
@media(max-width:560px){.nu-sidebar-utilities--mobile .nu-utilities-links{grid-template-columns:1fr}.nu-sidebar-utilities--mobile .nu-utilities-links a:nth-last-child(2){border-bottom:1px solid var(--line)}}


/* Newsut 2.8.4 — mobile-only news-card readability; desktop is deliberately unchanged.
   On 700px and smaller, replace cramped two-column Urdu news cards with
   one-column image-and-title news rows on latest, sections, and related news. */
@media screen and (max-width:700px){
  .story-grid,
  .story-grid.three-col,
  .latest-layout .story-grid,
  .story-grid.four-col,
  .story-grid.category-grid{
    grid-template-columns:minmax(0,1fr);
    gap:0;
  }
  .story-grid > .story-card{
    display:grid;
    grid-template-columns:minmax(108px,36%) minmax(0,1fr);
    column-gap:14px;
    align-items:start;
    padding:17px 0;
    border-bottom:1px solid var(--line);
    min-width:0;
  }
  .story-grid > .story-card:first-child{padding-top:0}
  .story-grid > .story-card:last-child{border-bottom:0}
  .story-grid > .story-card > .art-link{
    width:100%;min-width:0;align-self:start;
  }
  .story-grid > .story-card .story-art{
    width:100%;aspect-ratio:1/1;
    margin:0;
    border-radius:6px;
  }
  .story-grid > .story-card .card-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-self:center;
    gap:6px;
  }
  .story-grid > .story-card .kicker{
    font-size:9px;
    line-height:1.3;
    letter-spacing:.1em;
    margin:0;
  }
  .story-grid > .story-card h3,
  .story-grid > .story-card h3[dir="auto"]{
    font-size:clamp(17px,4.4vw,20px);
    line-height:1.58;
    font-weight:750;
    letter-spacing:normal;
    text-align:start;
    margin:0;
    overflow-wrap:break-word;
  }
  .story-grid > .story-card p{display:none}
  .story-grid > .story-card .meta-row{
    font-size:9px;
    line-height:1.45;
    gap:5px;
    letter-spacing:.01em;
    margin-top:3px;
  }
  .nu-latest-page{padding-top:25px}
  .nu-latest-page h1{font-size:clamp(37px,9vw,46px)}
  .nu-latest-page .section-heading{margin-bottom:19px}
  /* Fixed four-item bottom menu must not hide the final article/footer links. */
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
  .footer-bottom{padding-bottom:16px}
  .mobile-bottom{min-height:65px}
}
@media screen and (max-width:350px){
  /* Very narrow phones: full-width thumbnail and title are more readable. */
  .story-grid > .story-card{display:block;padding:18px 0}
  .story-grid > .story-card .story-art{aspect-ratio:16/9;margin:0 0 10px}
  .story-grid > .story-card .card-copy{gap:6px}
  .story-grid > .story-card h3,
  .story-grid > .story-card h3[dir="auto"]{font-size:21px;line-height:1.6}
}


/* Newsut 2.8.6 — category header duplicate label cleanup on ALL screen sizes.
   Hide only the small repeated eyebrow label (and its nested decorative gold
   line) in homepage category sections, category landing pages, and Latest News.
   Preserve main H1/H2 headings, View all links, individual card categories,
   article labels, and all existing card layouts for both desktop and mobile. */
/* Homepage category headers: Pakistan, World, Business and every other section. */
.wrap.section > .section-heading > div > .eyebrow,
/* Category page header and its Latest in ... subsection. */
.category-hero .category-info > .eyebrow,
.category-section > .section-heading > div > .eyebrow,
/* Latest News page header. */
.nu-latest-page > .section-heading > div > .eyebrow{
  display:none !important;
}
/* Normalize the gap after removing the decorative label. */
.wrap.section > .section-heading > div > h2,
.category-section > .section-heading > div > h2,
.nu-latest-page > .section-heading > div > h1,
.category-hero .category-info > h1{
  margin-top:0;
}
