/* GarmaNews Public Theme 6 — sharp editorial system */
:root{--gn-public-font-size:16px;--gn-font-ui:'Vazir','VazirFD','Tahoma',Arial,sans-serif;--gn-font-title:'RTNasim','Vazir','Tahoma',sans-serif;--gn-bg:#fff;--gn-surface:#fff;--gn-surface-2:#f5f7f9;--gn-line:#d8dee4;--gn-text:#111923;--gn-muted:#65727d;--gn-brand:#11283e;--gn-brand-2:#0b1c2d;--gn-accent:#c61f38;--gn-link:#174f7d;--gn-max:1320px;--gn-radius:4px}
*{box-sizing:border-box}html{font-family:var(--gn-font-ui);font-size:var(--gn-public-font-size);scroll-behavior:smooth}body{margin:0;background:var(--gn-bg);color:var(--gn-text);font-family:inherit;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.gn6-container,.gn-container{width:min(var(--gn-max),calc(100% - 36px));margin-inline:auto}.gn6-reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:3000;background:var(--gn-accent);transform-origin:right;transform:scaleX(0)}
.gn6-site-header{position:relative;z-index:500;background:#fff;border-bottom:1px solid var(--gn-line)}.gn6-utility{background:var(--gn-brand-2);color:#d9e2e8;font-size:11px}.gn6-utility .gn6-container{height:32px;display:flex;align-items:center;justify-content:space-between}.gn6-utility div div{display:flex;gap:16px}.gn6-utility a{display:flex;align-items:center;gap:6px}.gn6-utility i,.gn6-live-link i{width:7px;height:7px;border-radius:50%;background:#f33;box-shadow:0 0 0 4px rgba(255,51,51,.14)}
.gn6-brandrow{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gn6-site-brand{display:flex;align-items:center;gap:13px}.gn6-site-brand>span{width:52px;height:52px;background:var(--gn-brand);color:#fff;display:grid;place-items:center;font:700 34px/1 var(--gn-font-title)}.gn6-site-brand img{max-width:180px;max-height:62px}.gn6-site-brand strong,.gn6-site-brand small{display:block}.gn6-site-brand strong{font:700 28px/1.15 var(--gn-font-title)}.gn6-site-brand small{color:var(--gn-muted);font-size:11px;margin-top:4px}.gn6-header-actions{display:flex;gap:8px}.gn6-header-actions a,.gn6-header-actions button{height:36px;border:1px solid var(--gn-line);background:#fff;border-radius:3px;padding:0 13px;cursor:pointer}.gn6-header-actions a:hover,.gn6-header-actions button:hover{border-color:#9caeba;background:#f7f9fa}.gn6-mobile-toggle{display:none;border:0;background:transparent;font-size:22px}
.gn6-mainnav{background:#fff;border-top:1px solid var(--gn-line);border-bottom:3px solid var(--gn-brand)}.gn6-mainnav>.gn6-container{min-height:46px;display:flex;align-items:stretch;gap:0}.gn6-home,.gn6-nav-item>a,.gn6-live-link{display:flex;align-items:center;gap:6px;padding:0 14px;min-height:46px;font-weight:700;font-size:13px;border-left:1px solid #edf0f2}.gn6-home:hover,.gn6-nav-item>a:hover{background:#f5f8fa}.gn6-nav-item{position:relative}.gn6-nav-item>a b{font-size:9px}.gn6-nav-sub{position:absolute;top:46px;right:0;min-width:230px;background:#fff;border:1px solid var(--gn-line);box-shadow:0 10px 28px rgba(20,41,56,.12);padding:5px;display:none}.gn6-nav-item:hover>.gn6-nav-sub{display:block}.gn6-nav-sub .gn6-nav-item>a{min-height:36px;border:0;padding:0 10px;font-size:12px}.gn6-live-link{margin-right:auto;color:var(--gn-accent);border:0}.gn6-search{position:fixed;inset:0;z-index:1800;background:rgba(12,27,39,.72);padding-top:16vh}.gn6-search form{width:min(720px,calc(100% - 30px));margin:auto;background:#fff;padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px;position:relative}.gn6-search form>button:first-child{position:absolute;left:8px;top:8px;border:0;background:transparent;font-size:24px}.gn6-search label{display:block;font-weight:700}.gn6-search input{display:block;width:100%;height:46px;margin-top:7px;border:1px solid var(--gn-line);padding:0 12px}.gn6-search form>button:last-child{align-self:end;height:46px;background:var(--gn-brand);color:#fff;border:0;padding:0 20px}
.gn-breaking{border-bottom:1px solid var(--gn-line);background:#f8fafb}.gn-breaking .gn-container{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.gn-breaking strong{color:var(--gn-accent);display:flex;align-items:center;gap:6px;font-size:12px}.gn-breaking strong i{width:7px;height:7px;background:var(--gn-accent);border-radius:50%}.gn-breaking-items{position:relative;height:24px;overflow:hidden}.gn-breaking-items a{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(8px);transition:.25s;font-weight:650}.gn-breaking-items a.active{opacity:1;transform:none}.gn-breaking-all{font-size:11px;color:var(--gn-link)}
.gn-home{padding:22px 0 46px}.gn-home-stream{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.gn-component{grid-column:1/-1;min-width:0}.gn-width-wide{grid-column:span 8}.gn-width-half{grid-column:span 6}.gn-width-third,.gn-width-narrow{grid-column:span 4}.gn-component-shell{margin:0}
.gn-feature-deck{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:14px}.gn-feature-stage{position:relative;min-height:540px;background:#0e1d2a;overflow:hidden}.gn-feature-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s}.gn-feature-slide.active{opacity:1;pointer-events:auto}.gn-feature-slide>a,.gn-feature-slide picture{display:block;width:100%;height:100%}.gn-feature-slide img{width:100%;height:100%;object-fit:cover}.gn-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,15,24,.08) 18%,rgba(6,15,24,.82) 82%)}.gn-feature-content{position:absolute;right:0;left:0;bottom:0;padding:34px 34px 30px;color:#fff;max-width:860px}.gn-feature-flags{display:flex;gap:7px;align-items:center;font-size:11px}.gn-feature-flags span{border:1px solid rgba(255,255,255,.45);padding:3px 7px}.gn-feature-flags .gn-special-flag{background:var(--gn-accent);border-color:var(--gn-accent)}.gn-feature-content h1{font:700 clamp(34px,3.7vw,58px)/1.35 var(--gn-font-title);margin:11px 0 8px;letter-spacing:-.01em}.gn-feature-content p{margin:0;max-width:760px;color:#e6edf2;font-size:15px;line-height:1.9}.gn-feature-content footer{margin-top:16px;display:flex;justify-content:space-between;color:#d7e0e7;font-size:11px}.gn-feature-controls{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;gap:5px}.gn-feature-controls button{width:34px;height:34px;border:1px solid rgba(255,255,255,.4);background:rgba(8,22,34,.62);color:#fff}.gn-feature-progress{position:absolute;inset:auto 0 0;height:3px;background:rgba(255,255,255,.25)}.gn-feature-progress i{display:block;height:100%;width:0;background:var(--gn-accent)}.gn-feature-rail{border:1px solid var(--gn-line);background:#fff;min-height:540px;display:flex;flex-direction:column}.gn-feature-rail>header{padding:13px;border-bottom:1px solid var(--gn-line)}.gn-feature-rail>header span,.gn-feature-rail>header b{display:block}.gn-feature-rail>header span{font-size:10px;color:var(--gn-accent);font-weight:800}.gn-feature-rail>header b{font:700 20px var(--gn-font-title)}.gn-feature-thumbs{display:grid;overflow:auto;min-height:0}.gn-feature-thumbs button{display:grid;grid-template-columns:92px 1fr;gap:9px;text-align:right;border:0;border-bottom:1px solid var(--gn-line);background:#fff;padding:9px;cursor:pointer}.gn-feature-thumbs button.active{background:#f0f5f8;border-right:3px solid var(--gn-accent)}.gn-feature-thumbs img{width:92px;height:68px;object-fit:cover}.gn-feature-thumbs b,.gn-feature-thumbs small,.gn-feature-thumbs time{display:block}.gn-feature-thumbs b{font:700 15px/1.55 var(--gn-font-title)}.gn-feature-thumbs small,.gn-feature-thumbs time{font-size:9px;color:var(--gn-muted)}.gn-lead-support{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.gn-lead-support>a{border-top:3px solid var(--gn-brand);background:#fff}.gn-lead-support figure{aspect-ratio:16/9;margin:0;overflow:hidden}.gn-lead-support img{width:100%;height:100%;object-fit:cover}.gn-lead-support div{padding:9px 0}.gn-lead-support span{font-size:10px;color:var(--gn-accent);font-weight:750}.gn-lead-support h3{font:700 18px/1.55 var(--gn-font-title);margin:3px 0}.gn-lead-support time{font-size:10px;color:var(--gn-muted)}
.gn-live-strip{border:1px solid var(--gn-line);background:#fff;margin-bottom:18px}.gn-live-strip>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--gn-line)}.gn-live-strip>header div{display:flex;align-items:center;gap:10px}.gn-live-strip h2{margin:0;font:700 20px var(--gn-font-title)}.gn-live-pulse{color:var(--gn-accent);font-weight:800;font-size:10px}.gn-live-cards{display:grid;grid-template-columns:repeat(3,1fr)}.gn-live-cards a{padding:13px;border-left:1px solid var(--gn-line)}.gn-live-cards a:last-child{border-left:0}.gn-live-state{font-size:9px;color:var(--gn-accent)}.gn-live-cards h3{font:700 18px/1.55 var(--gn-font-title);margin:5px 0}.gn-live-cards p{margin:0;color:var(--gn-muted);font-size:12px}.gn-live-cards footer{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:var(--gn-muted)}
.gn-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--gn-brand);padding-bottom:7px;margin-bottom:11px}.gn-section-head span,.gn-section-head h2{display:block}.gn-section-head span{font-size:9px;color:var(--gn-accent);font-weight:800}.gn-section-head h2{font:700 25px/1.2 var(--gn-font-title);margin:1px 0 0}.gn-section-head>a{font-size:11px;color:var(--gn-link)}.gn-news-stream{display:grid;gap:0;border-top:1px solid var(--gn-line)}.gn-news-stream article{border-bottom:1px solid var(--gn-line)}.gn-news-stream article>a{display:grid;grid-template-columns:220px 1fr;gap:14px;padding:12px 0}.gn-news-stream figure{margin:0;aspect-ratio:16/10;overflow:hidden}.gn-news-stream img{width:100%;height:100%;object-fit:cover}.gn-card-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--gn-muted)}.gn-card-meta span{color:var(--gn-accent);font-weight:750}.gn-card-meta b{background:var(--gn-accent);color:#fff;padding:1px 5px}.gn-news-stream h3{font:700 22px/1.55 var(--gn-font-title);margin:4px 0}.gn-news-stream p{margin:0;color:var(--gn-muted);font-size:12px}.gn-ranked-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--gn-line)}.gn-ranked-list li{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--gn-line)}.gn-ranked-list>li>span{font:700 24px var(--gn-font-title);color:#a1adb7}.gn-ranked-list b,.gn-ranked-list small{display:block}.gn-ranked-list b{font:700 17px/1.55 var(--gn-font-title)}.gn-ranked-list small{font-size:9px;color:var(--gn-muted)}.gn-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gn-analysis-grid a{border:1px solid var(--gn-line);padding:12px}.gn-analysis-grid a.primary{grid-row:span 2}.gn-analysis-grid img{aspect-ratio:16/9;width:100%;object-fit:cover;margin-bottom:8px}.gn-analysis-grid span{font-size:9px;color:var(--gn-accent)}.gn-analysis-grid h3{font:700 20px/1.55 var(--gn-font-title);margin:4px 0}.gn-analysis-grid p{color:var(--gn-muted);font-size:11px}.gn-special-report{display:grid;grid-template-columns:1.1fr 1fr;background:var(--gn-brand);color:#fff}.gn-special-report img{width:100%;height:100%;object-fit:cover}.gn-special-report>div{padding:24px}.gn-special-report span{color:#ffb6c1;font-size:10px}.gn-special-report h3{font:700 30px/1.45 var(--gn-font-title);margin:7px 0}.gn-special-report p{color:#dce5eb}.gn-section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gn-section-grid a{padding:14px;border:1px solid var(--gn-line);border-top:4px solid var(--section-color);background:#fff}.gn-section-grid h3{font:700 20px var(--gn-font-title);margin:4px 0}.gn-section-grid p{font-size:11px;color:var(--gn-muted)}.gn-section-grid b{font-size:10px;color:var(--gn-link)}.gn-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gn-media-grid figure{margin:0;aspect-ratio:16/10;position:relative}.gn-media-grid img{width:100%;height:100%;object-fit:cover}.gn-media-grid i{position:absolute;inset:auto 8px 8px auto;width:34px;height:34px;background:rgba(10,24,37,.78);color:#fff;display:grid;place-items:center;border-radius:50%}.gn-media-grid span{font-size:9px;color:var(--gn-accent)}.gn-media-grid h3{font:700 18px/1.55 var(--gn-font-title);margin:3px 0}.gn-newsletter-box{background:#eef3f6;border-top:4px solid var(--gn-brand);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.gn-newsletter-box h2{font:700 29px var(--gn-font-title);margin:3px 0}.gn-newsletter-box p{color:var(--gn-muted)}.gn-newsletter-box form{display:grid;grid-template-columns:1fr auto;gap:7px}.gn-newsletter-box input{height:42px;border:1px solid var(--gn-line);padding:0 10px}.gn-newsletter-box button{border:0;background:var(--gn-brand);color:#fff;padding:0 18px}.gn-newsletter-box small{grid-column:1/-1;color:var(--gn-muted)}
.gn-article-page{padding:28px 0 54px}.gn-article-container{max-width:1280px}.gn-article-breadcrumb{display:flex;gap:7px;font-size:10px;color:var(--gn-muted);margin-bottom:22px}.gn-article-header{max-width:1080px;margin-inline:auto}.gn-article-labels{display:flex;gap:7px}.gn-article-section,.gn-article-alert,.gn-article-special{font-size:10px;font-weight:750;padding:3px 7px;border:1px solid var(--gn-line)}.gn-article-alert,.gn-article-special{background:var(--gn-accent);color:#fff;border-color:var(--gn-accent)}.gn-article-kicker{color:var(--gn-accent);font-weight:750;margin:12px 0 4px}.gn-article-header h1{font:700 clamp(38px,5vw,68px)/1.35 var(--gn-font-title);margin:6px 0 14px;letter-spacing:-.015em}.gn-article-deck{font-size:19px;line-height:1.95;color:#3f4b56;max-width:980px;margin:0}.gn-article-info{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--gn-line);border-bottom:1px solid var(--gn-line);padding:12px 0;margin-top:22px}.gn-article-author{display:flex;align-items:center;gap:9px}.gn-author-initial{width:34px;height:34px;background:var(--gn-brand);color:#fff;display:grid;place-items:center}.gn-article-author small,.gn-article-author b{display:block}.gn-article-author small{font-size:9px;color:var(--gn-muted)}.gn-article-meta{list-style:none;padding:0;margin:0;display:flex;gap:20px}.gn-article-meta li span,.gn-article-meta li b,.gn-article-meta li time{display:block}.gn-article-meta li span{font-size:9px;color:var(--gn-muted)}.gn-article-hero{max-width:1180px;margin:26px auto}.gn-article-hero img{width:100%;max-height:720px;object-fit:contain;background:#eef1f3}.gn-article-hero button{border:0;padding:0;width:100%;background:transparent}.gn-article-hero figcaption{font-size:10px;color:var(--gn-muted);margin-top:6px}.gn-article-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:70px minmax(0,900px);gap:26px;justify-content:center;align-items:start}.gn-article-share{position:sticky;top:18px;display:grid;gap:6px}.gn-article-share button,.gn-article-share a{width:46px;height:46px;border:1px solid var(--gn-line);background:#fff;display:grid;place-items:center;font-size:11px}.gn-article-share span{display:none}.gn-article-content{font-size:18px;line-height:2.1}.gn-article-content p{margin:0 0 1.45em}.gn-article-content h2{font:700 33px/1.5 var(--gn-font-title);margin:1.8em 0 .65em}.gn-article-content h3{font:700 27px/1.5 var(--gn-font-title);margin:1.5em 0 .6em}.gn-article-content blockquote{margin:1.6em 0;padding:16px 20px;border-right:4px solid var(--gn-accent);background:#f7f9fa;font-size:20px}.gn-article-content img{margin:1.4em auto;max-height:760px;object-fit:contain}.gn-article-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.gn-article-content td,.gn-article-content th{border:1px solid var(--gn-line);padding:8px}.gn-article-toc,.gn-article-source{border:1px solid var(--gn-line);background:#f8fafb;padding:14px;margin:16px 0}.gn-article-gallery{margin-top:34px}.gn-article-gallery>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gn-article-gallery figure{margin:0}.gn-article-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.gn-article-gallery figcaption{font-size:10px;color:var(--gn-muted);padding-top:5px}.gn-article-tags{margin-top:26px;border-top:1px solid var(--gn-line);padding-top:14px}.gn-article-tags>div{display:flex;gap:6px;flex-wrap:wrap}.gn-article-tags a{border:1px solid var(--gn-line);padding:4px 8px;font-size:10px}.gn-article-related,.gn-article-comments{max-width:1180px;margin:40px auto 0;border-top:3px solid var(--gn-brand);padding-top:12px}.gn-article-related>header h2,.gn-article-comments>header h2{font:700 28px var(--gn-font-title)}.gn-article-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gn-article-related article{border:1px solid var(--gn-line)}.gn-article-related article>a{display:grid;grid-template-columns:130px 1fr}.gn-article-related img{width:130px;height:100%;object-fit:cover}.gn-article-related article div{padding:9px}.gn-article-related h3{font:700 17px/1.55 var(--gn-font-title);margin:3px 0}.gn-article-comments form{max-width:820px}.gn-article-comments form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gn-article-comments input,.gn-article-comments textarea{width:100%;border:1px solid var(--gn-line);padding:10px;margin-bottom:8px}.gn-article-comments button{background:var(--gn-brand);color:#fff;border:0;padding:10px 18px}
.gn6-footer{background:var(--gn-brand-2);color:#dbe4ea;margin-top:50px}.gn6-footer-grid{padding:34px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.gn6-footer h2,.gn6-footer h3{font-family:var(--gn-font-title);color:#fff}.gn6-footer a,.gn6-footer small{display:block;color:#b8c5cf;margin:4px 0}.gn6-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:12px 0;font-size:10px}.gn6-back-to-top{position:fixed;left:18px;bottom:18px;width:42px;height:42px;border:0;background:var(--gn-brand);color:#fff;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;z-index:700}.gn6-back-to-top.visible{opacity:1;pointer-events:auto;transform:none}.gn6-lightbox{position:fixed;inset:0;z-index:2500}.gn6-lightbox>div{position:absolute;inset:0;background:rgba(4,10,15,.9)}.gn6-lightbox>section{position:relative;z-index:1;width:min(1200px,calc(100% - 30px));height:calc(100vh - 30px);margin:15px auto;color:#fff;display:flex;flex-direction:column}.gn6-lightbox header{height:46px;display:flex;justify-content:space-between;align-items:center}.gn6-lightbox header button{border:0;background:transparent;color:#fff;font-size:28px}.gn6-lightbox figure{margin:0;flex:1;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;min-height:0}.gn6-lightbox figure img{max-height:calc(100vh - 100px);margin:auto}.gn6-lightbox figure button{height:60px;border:0;background:rgba(255,255,255,.08);color:#fff;font-size:30px}.gn6-lightbox figcaption{grid-column:1/-1;text-align:center}
@media(max-width:1100px){.gn-feature-deck{grid-template-columns:1fr}.gn-feature-rail{min-height:auto}.gn-feature-thumbs{grid-template-columns:repeat(3,1fr)}.gn-feature-thumbs button{grid-template-columns:70px 1fr}.gn-width-wide,.gn-width-third,.gn-width-narrow{grid-column:span 12}.gn-section-grid{grid-template-columns:repeat(2,1fr)}.gn-media-grid{grid-template-columns:repeat(2,1fr)}.gn-article-layout{grid-template-columns:1fr}.gn-article-share{position:static;display:flex}.gn-article-share button,.gn-article-share a{width:auto;height:38px;padding:0 10px}.gn-article-share span{display:inline}.gn-article-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gn6-container,.gn-container{width:min(100% - 22px,var(--gn-max))}.gn6-brandrow{height:72px}.gn6-site-brand>span{width:42px;height:42px;font-size:27px}.gn6-site-brand strong{font-size:23px}.gn6-site-brand small{display:none}.gn6-header-actions a{display:none}.gn6-mobile-toggle{display:block}.gn6-mainnav>.gn6-container{display:none;flex-direction:column}.gn6-mainnav.mobile-open>.gn6-container{display:flex}.gn6-home,.gn6-nav-item>a,.gn6-live-link{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--gn-line)}.gn6-nav-sub{position:static;display:block;border:0;box-shadow:none;padding-right:14px}.gn6-live-link{margin:0}.gn-breaking .gn-container{grid-template-columns:auto 1fr}.gn-breaking-all{display:none}.gn-home{padding-top:14px}.gn-feature-stage{min-height:470px}.gn-feature-content{padding:24px 18px 24px}.gn-feature-content h1{font-size:34px}.gn-feature-content p{font-size:13px}.gn-feature-rail{display:none}.gn-lead-support{grid-template-columns:repeat(2,1fr)}.gn-live-cards{grid-template-columns:1fr}.gn-live-cards a{border-left:0;border-bottom:1px solid var(--gn-line)}.gn-home-stream{display:block}.gn-component{margin-bottom:26px}.gn-news-stream article>a{grid-template-columns:125px 1fr;gap:10px}.gn-news-stream h3{font-size:18px}.gn-news-stream p{display:none}.gn-analysis-grid,.gn-section-grid,.gn-media-grid{grid-template-columns:1fr}.gn-special-report{grid-template-columns:1fr}.gn-newsletter-box{grid-template-columns:1fr;padding:18px}.gn-newsletter-box form{grid-template-columns:1fr}.gn-article-page{padding-top:18px}.gn-article-header h1{font-size:38px}.gn-article-deck{font-size:16px}.gn-article-info{align-items:flex-start;flex-direction:column}.gn-article-meta{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:8px}.gn-article-content{font-size:17px}.gn-article-content h2{font-size:27px}.gn-article-gallery>div{grid-template-columns:1fr}.gn-article-related>div{grid-template-columns:1fr}.gn-article-related article>a{grid-template-columns:110px 1fr}.gn6-footer-grid{grid-template-columns:1fr}.gn6-back-to-top{left:12px;bottom:12px}}
.gn-feature-progress i{transform-origin:right center;transform:scaleX(0)}body.gn-lightbox-open{overflow:hidden}.gn-nav-item.is-open>.gn6-nav-sub{display:block}


/* GarmaNews Public Theme 7 — editorial, sharp, RTL */
:root{--gn7p-font-size:16px;--gn7p-ui:'Vazir','VazirFD','Tahoma',Arial,sans-serif;--gn7p-title:'RTNasim','Vazir','Tahoma',sans-serif;--gn7p-navy:#082a46;--gn7p-navy-2:#113d61;--gn7p-red:#c91d39;--gn7p-red-2:#99142a;--gn7p-text:#152330;--gn7p-muted:#62727f;--gn7p-bg:#fff;--gn7p-soft:#f4f6f8;--gn7p-line:#d8e0e6;--gn7p-line-2:#c4d0d9;--gn7p-shadow:0 14px 40px rgba(9,36,57,.12)}
html{font-family:var(--gn7p-ui);font-size:var(--gn7p-font-size);color:var(--gn7p-text);background:#fff;scroll-behavior:smooth}body.gn7p-public{margin:0;background:var(--gn7p-bg);color:var(--gn7p-text);line-height:1.75;min-width:320px}body.gn7p-public *{box-sizing:border-box}body.gn7p-public [hidden]{display:none!important}body.gn7p-public img{display:block;max-width:100%}body.gn7p-public a{text-decoration:none;color:inherit}.gn7p-container{width:min(1280px,calc(100% - 36px));margin-inline:auto}.gn7p-icon{width:18px;height:18px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.gn7p-reading-progress{position:fixed;z-index:3000;top:0;right:0;height:3px;background:var(--gn7p-red);transform-origin:right;transform:scaleX(0)}
/* Header */
.gn7p-header{position:relative;z-index:1200;background:#fff;border-bottom:1px solid var(--gn7p-line)}.header-sticky .gn7p-header{position:sticky;top:0}.gn7p-utility{background:#061d31;color:#c9d5de;font-size:11px}.gn7p-utility .gn7p-container{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gn7p-utility .gn7p-container>div{display:flex;align-items:center;gap:14px}.gn7p-utility a{display:inline-flex;align-items:center;gap:6px}.gn7p-utility a.live{color:#fff;font-weight:800}.gn7p-utility a.live i,.gn7p-live-nav i,.gn7p-live-kicker span i,.gn7p-live-stream>header span i{width:7px;height:7px;background:#f04455;border-radius:50%;box-shadow:0 0 0 4px rgba(240,68,85,.16)}.gn7p-brandbar{background:var(--gn7p-navy);color:#fff}.gn7p-brandbar .gn7p-container{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gn7p-brand{display:flex;align-items:center;gap:13px;min-width:0}.gn7p-brand>img{width:min(var(--gn7p-logo-width),280px);max-height:68px;object-fit:contain}.gn7p-brand>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font:700 38px/1 var(--gn7p-title)}.gn7p-brand strong,.gn7p-brand small{display:block}.gn7p-brand strong{font:700 30px/1.15 var(--gn7p-title)}.gn7p-brand small{font-size:11px;color:#c2d0da;margin-top:4px}.gn7p-header-tools{display:flex;align-items:center;gap:8px}.gn7p-header-tools>a,.gn7p-header-tools>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;border-radius:3px;padding:0 11px;font:inherit;cursor:pointer}.gn7p-header-tools .cta{background:var(--gn7p-red);border-color:var(--gn7p-red)}.gn7p-mobile-toggle{display:none;border:0;background:transparent;color:#fff}.gn7p-mainnav{background:#fff;border-bottom:1px solid var(--gn7p-line);box-shadow:0 2px 8px rgba(13,38,58,.04)}.gn7p-mainnav>.gn7p-container{min-height:45px;display:flex;align-items:stretch;gap:1px}.gn7p-mainnav.align-center>.gn7p-container{justify-content:center}.gn7p-mainnav.align-spread>.gn7p-container{justify-content:space-between}.gn7p-mainnav a{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;color:#334653;border-bottom:3px solid transparent}.gn7p-mainnav a:hover,.gn7p-mainnav a.active{color:var(--gn7p-navy);border-bottom-color:var(--gn7p-red)}.gn7p-nav-item{position:relative;display:flex}.gn7p-nav-item>a b{font-size:10px}.gn7p-nav-sub{position:absolute;top:45px;right:0;min-width:230px;background:#fff;border:1px solid var(--gn7p-line);box-shadow:var(--gn7p-shadow);padding:6px;display:none}.gn7p-nav-item:hover>.gn7p-nav-sub,.gn7p-nav-item.open>.gn7p-nav-sub{display:block}.gn7p-nav-sub .gn7p-nav-item{display:block}.gn7p-nav-sub a{min-height:38px;border:0!important}.gn7p-live-nav{margin-right:auto;color:var(--gn7p-red)!important}.gn7p-search{position:fixed;inset:0;z-index:2500;background:rgba(5,22,35,.82);display:grid;place-items:start center;padding-top:10vh}.gn7p-search form{width:min(760px,calc(100% - 30px));background:#fff;padding:18px;box-shadow:var(--gn7p-shadow);position:relative}.gn7p-search form>button:first-child{position:absolute;left:12px;top:10px;border:0;background:transparent}.gn7p-search label{font-weight:800}.gn7p-search input{width:100%;height:52px;border:1px solid var(--gn7p-line-2);padding:0 14px;margin:7px 0}.gn7p-search form>button:last-child{height:42px;border:0;background:var(--gn7p-navy);color:#fff;padding:0 18px;display:inline-flex;align-items:center;gap:7px}
/* Footer */
.gn7p-footer{background:#071f34;color:#d7e1e8;margin-top:60px}.gn7p-footer-accent{height:5px;background:linear-gradient(90deg,var(--gn7p-red) 0 32%,#fff 32% 34%,var(--gn7p-navy-2) 34%)}.gn7p-footer-brand{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:34px 0 24px;border-bottom:1px solid rgba(255,255,255,.13)}.gn7p-footer-brand h2{font:700 31px var(--gn7p-title);margin:0}.gn7p-footer-brand p{margin:5px 0 0;color:#aebdca}.gn7p-footer-brand form{display:grid;grid-template-columns:1fr auto;gap:8px}.gn7p-footer-brand label{grid-column:1/-1;font-size:11px}.gn7p-footer-brand input{width:100%;height:39px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;padding:0 10px}.gn7p-footer-brand button{height:39px;border:0;background:var(--gn7p-red);color:#fff;padding:0 18px}.gn7p-footer-brand small{grid-column:1/-1}.gn7p-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:28px 0}.gn7p-footer-grid h3{font:700 18px var(--gn7p-title);margin:0 0 10px;color:#fff}.gn7p-footer-grid a{display:block;color:#b7c5cf;font-size:12px;padding:4px 0}.gn7p-footer-grid a:hover{color:#fff}.gn7p-socials{display:flex;gap:8px;padding-bottom:24px}.gn7p-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.gn7p-footer-bottom{border-top:1px solid rgba(255,255,255,.12);background:#051827}.gn7p-footer-bottom .gn7p-container{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#9eafbb}.gn7p-back-to-top{position:fixed;left:18px;bottom:18px;z-index:1200;width:40px;height:40px;border:0;border-radius:50%;background:var(--gn7p-navy);color:#fff;display:grid;place-items:center;box-shadow:var(--gn7p-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.gn7p-back-to-top.visible{opacity:1;visibility:visible;transform:none}
/* Article */
.gn7p-story-page{padding:22px 0 0}.gn7p-breadcrumb{display:flex;align-items:center;gap:7px;color:#7a8893;font-size:11px;margin-bottom:26px}.gn7p-breadcrumb.light{color:#d3dce3}.gn7p-story{max-width:1280px;margin:auto}.gn7p-story-head{width:min(1040px,100%);margin:0 auto 26px}.gn7p-story-flags{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gn7p-story-flags>*{font-size:10px;font-weight:850;padding:4px 7px;border-right:3px solid var(--gn7p-red);background:#f4f6f8}.gn7p-story-flags .breaking{background:#fff0f2;color:#9e172b}.gn7p-story-flags .featured{background:#edf4f9;color:#0f4a72}.gn7p-story-kicker{font-size:14px;font-weight:800;color:var(--gn7p-red);margin:0 0 8px}.gn7p-story-head h1{font:700 clamp(35px,4.7vw,62px)/1.18 var(--gn7p-title);letter-spacing:-.015em;margin:0;color:#111e28;max-width:1000px}.gn7p-story-deck{font-size:clamp(18px,2vw,23px);line-height:1.85;color:#465966;margin:18px 0 0;max-width:920px}.gn7p-story-byline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;margin-top:22px;border-top:1px solid var(--gn7p-line)}.gn7p-story-byline .author{display:flex;align-items:center;gap:9px}.gn7p-story-byline .author>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--gn7p-navy);color:#fff;font:700 20px var(--gn7p-title)}.gn7p-story-byline small,.gn7p-story-byline b{display:block}.gn7p-story-byline small{font-size:9px;color:#7a8892}.gn7p-story-byline b{font-size:12px}.gn7p-story-byline .meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6d7b86;font-size:10px}.gn7p-story-byline .meta span{display:inline-flex;align-items:center;gap:5px}.gn7p-story-byline .meta .gn7p-icon{width:14px;height:14px}.gn7p-story-hero{width:min(1180px,100%);margin:0 auto 30px}.gn7p-story-hero>img,.gn7p-story-hero button,.gn7p-story-hero button img{width:100%}.gn7p-story-hero button{display:block;border:0;padding:0;background:transparent}.gn7p-story-hero img{max-height:720px;object-fit:contain;background:#eef2f5}.gn7p-story-hero figcaption{font-size:10px;color:#6f7d88;padding-top:7px}.gn7p-story-grid{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:74px minmax(0,900px);gap:28px;justify-content:center}.gn7p-sharebar{position:sticky;top:150px;align-self:start;display:grid;gap:7px}.gn7p-sharebar>*{width:48px;height:48px;border:1px solid var(--gn7p-line);background:#fff;color:#334754;border-radius:50%;display:grid;place-items:center;cursor:pointer}.gn7p-sharebar span{display:none}.gn7p-sharebar>*:hover{border-color:var(--gn7p-red);color:var(--gn7p-red)}.gn7p-story-body-column{min-width:0}.gn7p-story-content{font-size:18px;line-height:2.08;color:#202e38}.gn7p-story-content p{margin:0 0 1.45em}.gn7p-story-content h2{font:700 32px/1.35 var(--gn7p-title);margin:1.65em 0 .55em}.gn7p-story-content h3{font:700 26px/1.4 var(--gn7p-title);margin:1.5em 0 .5em}.gn7p-story-content blockquote{margin:1.6em 0;padding:18px 22px;border-right:4px solid var(--gn7p-red);background:#f7f9fb;font-size:20px}.gn7p-story-content img{max-width:100%;height:auto;margin:24px auto}.gn7p-story-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.gn7p-story-content th,.gn7p-story-content td{padding:9px;border:1px solid var(--gn7p-line);white-space:nowrap}.gn7p-story-toc{border:1px solid var(--gn7p-line);background:#f8fafb;padding:12px 14px;margin:0 0 22px}.gn7p-story-toc header{display:flex;justify-content:space-between}.gn7p-story-toc button{border:0;background:transparent;color:#176a9e}.gn7p-story-live{border:1px solid #ebc3ca;background:#fff8f9;margin-bottom:24px}.gn7p-story-live>header{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid #ebc3ca}.gn7p-story-live h2{font:700 21px var(--gn7p-title);margin:2px 0}.gn7p-story-live span{color:var(--gn7p-red);font-size:10px}.gn7p-live-mini article{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 14px;border-bottom:1px solid #eedde0}.gn7p-live-mini time{font-size:10px;color:#7c6c70}.gn7p-live-mini h3{font:700 18px var(--gn7p-title);margin:0 0 5px}.gn7p-story-gallery{margin-top:34px}.gn7p-story-gallery header small,.gn7p-related header small,.gn7p-comments header small{color:var(--gn7p-red);font-size:10px;font-weight:850}.gn7p-story-gallery header h2,.gn7p-related header h2,.gn7p-comments header h2{font:700 28px var(--gn7p-title);margin:2px 0 12px}.gn7p-story-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gn7p-story-gallery figure{margin:0}.gn7p-story-gallery button{border:0;padding:0;background:transparent}.gn7p-story-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.gn7p-story-gallery figcaption{font-size:10px;color:#6b7b86;padding-top:5px}.gn7p-story-source{margin-top:28px;padding:14px;border:1px solid var(--gn7p-line);background:#f8fafb}.gn7p-story-source b{font-family:var(--gn7p-title);font-size:18px}.gn7p-story-source p{font-size:12px}.gn7p-story-source a{color:#176a9e;font-size:11px}.gn7p-story-tags{margin-top:24px;padding-top:16px;border-top:1px solid var(--gn7p-line)}.gn7p-story-tags>span{font-size:10px;color:#6f7d88}.gn7p-story-tags>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.gn7p-story-tags a{padding:5px 9px;background:#f1f4f6;border:1px solid var(--gn7p-line);font-size:10px}.gn7p-related,.gn7p-comments{width:min(1080px,100%);margin:42px auto 0;padding-top:24px;border-top:3px solid var(--gn7p-navy)}.gn7p-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gn7p-related article{border-bottom:1px solid var(--gn7p-line);padding-bottom:12px}.gn7p-related img{width:100%;aspect-ratio:16/9;object-fit:cover}.gn7p-related h3{font:700 19px/1.45 var(--gn7p-title);margin:7px 0}.gn7p-related small,.gn7p-related time{font-size:9px;color:#74828c}.gn7p-comments form{display:grid;gap:9px;max-width:780px}.gn7p-comments form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gn7p-comments input,.gn7p-comments textarea{width:100%;border:1px solid var(--gn7p-line-2);padding:10px}.gn7p-comments button{justify-self:start;border:0;background:var(--gn7p-navy);color:#fff;padding:10px 18px}
/* Live page */
.gn7p-live-mast{background:linear-gradient(135deg,#071f34 0%,#0d3b5e 70%,#172c3b 100%);color:#fff;padding:24px 0 36px;position:relative;overflow:hidden}.gn7p-live-mast:after{content:"";position:absolute;width:360px;height:360px;border:70px solid rgba(255,255,255,.04);border-radius:50%;left:-120px;top:-130px}.gn7p-live-kicker{display:flex;align-items:center;gap:12px;margin:16px 0 9px}.gn7p-live-kicker span{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;background:rgba(255,255,255,.1);font-size:10px;font-weight:850}.gn7p-live-kicker span.active{background:var(--gn7p-red)}.gn7p-live-kicker time{font-size:10px;color:#bdcbd5}.gn7p-live-mast h1{font:700 clamp(35px,5vw,68px)/1.18 var(--gn7p-title);max-width:1050px;margin:0;position:relative;z-index:1}.gn7p-live-mast p{font-size:18px;line-height:1.9;max-width:880px;color:#d3dee6}.gn7p-live-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gn7p-live-actions button{height:35px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:0 11px}.gn7p-live-actions>span{font-size:10px;color:#b9c8d3}.gn7p-live-content{display:grid;grid-template-columns:240px minmax(0,760px) 240px;gap:24px;align-items:start;padding-top:30px}.gn7p-live-summary,.gn7p-live-aside>div,.gn7p-live-aside>figure{border:1px solid var(--gn7p-line);background:#fff;padding:14px;margin:0}.gn7p-live-summary{position:sticky;top:150px}.gn7p-live-summary h2,.gn7p-live-aside h2{font:700 22px var(--gn7p-title);margin:0 0 8px}.gn7p-live-summary p,.gn7p-live-aside p{font-size:12px;color:#536673}.gn7p-live-summary dl{margin:14px 0 0}.gn7p-live-summary dl>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--gn7p-line);font-size:10px}.gn7p-live-stream>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:3px solid var(--gn7p-navy);padding-bottom:9px}.gn7p-live-stream>header span{display:flex;align-items:center;gap:8px;color:var(--gn7p-red);font-size:10px}.gn7p-live-stream>header h2{font:700 30px var(--gn7p-title);margin:2px 0 0}.gn7p-live-stream>header button{height:33px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gn7p-line-2);background:#fff}.gn7p-live-timeline{position:relative}.gn7p-live-timeline:before{content:"";position:absolute;right:99px;top:0;bottom:0;width:1px;background:#d7dfe5}.gn7p-live-timeline>article{display:grid;grid-template-columns:84px 1fr;gap:30px;padding:22px 0;position:relative;border-bottom:1px solid var(--gn7p-line)}.gn7p-live-timeline>article:before{content:"";position:absolute;right:94px;top:27px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid var(--gn7p-red)}.gn7p-live-timeline .time{font-size:10px;color:#6d7c87;text-align:left}.gn7p-live-timeline .time span{display:inline-block;margin-top:5px;padding:2px 5px;background:#fff0f2;color:#a21a2e}.gn7p-live-timeline .entry h3{font:700 23px/1.45 var(--gn7p-title);margin:0 0 8px}.gn7p-live-timeline .entry .body{font-size:15px;line-height:1.95}.gn7p-live-timeline .entry figure{margin:14px 0 0}.gn7p-live-timeline .entry img{width:100%;max-height:520px;object-fit:contain;background:#eef2f5}.gn7p-live-timeline .entry small{display:block;margin-top:9px;color:#74828c;font-size:9px}.gn7p-live-timeline>article.pinned{background:#fff9fa;padding-inline:10px}.gn7p-live-aside{display:grid;gap:12px;position:sticky;top:150px}.gn7p-live-aside a{color:#176a9e;font-size:11px}.gn7p-live-aside figure{padding:0}.gn7p-live-aside img{width:100%}
/* Lightbox */
.gn7p-lightbox{position:fixed;inset:0;z-index:3000}.gn7p-lightbox>div{position:absolute;inset:0;background:rgba(4,14,22,.88)}.gn7p-lightbox>section{position:relative;z-index:1;width:min(1200px,calc(100% - 30px));height:calc(100vh - 30px);margin:15px auto;display:flex;flex-direction:column;color:#fff}.gn7p-lightbox header{display:flex;justify-content:space-between;padding:8px}.gn7p-lightbox header button,.gn7p-lightbox figure button{border:0;background:rgba(255,255,255,.1);color:#fff}.gn7p-lightbox figure{flex:1;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin:0}.gn7p-lightbox img{max-height:calc(100vh - 120px);margin:auto}.gn7p-lightbox figcaption{grid-column:2;text-align:center;font-size:11px}
@media(max-width:1100px){.gn7p-live-content{grid-template-columns:210px minmax(0,1fr)}.gn7p-live-aside{grid-column:1/-1;position:static;grid-template-columns:1fr 280px}.gn7p-story-grid{grid-template-columns:56px minmax(0,1fr)}.gn7p-sharebar>*{width:42px;height:42px}}
@media(max-width:760px){.gn7p-container{width:min(100% - 22px,1280px)}.header-sticky .gn7p-header{position:relative}.gn7p-utility .gn7p-container{font-size:9px}.gn7p-brandbar .gn7p-container{min-height:68px}.gn7p-mobile-toggle{display:grid;place-items:center;width:34px;height:34px}.gn7p-brand strong{font-size:25px}.gn7p-brand small{display:none}.gn7p-header-tools span,.gn7p-header-tools .cta{display:none}.gn7p-mainnav{display:none}.gn7p-mainnav.mobile-open{display:block}.gn7p-mainnav>.gn7p-container{display:block;padding:8px}.gn7p-nav-item{display:block}.gn7p-nav-sub{position:static;box-shadow:none;border:0;border-right:2px solid var(--gn7p-line);display:none}.gn7p-footer-brand{grid-template-columns:1fr}.gn7p-footer-grid{grid-template-columns:repeat(2,1fr)}.gn7p-footer-bottom .gn7p-container{display:block;padding:12px 0}.gn7p-story-page{padding-top:14px}.gn7p-story-head h1{font-size:clamp(31px,10vw,43px)}.gn7p-story-deck{font-size:18px}.gn7p-story-byline{display:block}.gn7p-story-byline .meta{margin-top:12px;gap:9px}.gn7p-story-hero{margin-bottom:20px}.gn7p-story-grid{display:block}.gn7p-sharebar{position:static;display:flex;margin-bottom:16px}.gn7p-sharebar>*{width:40px;height:40px}.gn7p-story-content{font-size:17px;line-height:2}.gn7p-story-content h2{font-size:27px}.gn7p-story-content h3{font-size:23px}.gn7p-story-gallery>div,.gn7p-related>div{grid-template-columns:1fr}.gn7p-comments form>div{grid-template-columns:1fr}.gn7p-live-content{grid-template-columns:1fr}.gn7p-live-summary,.gn7p-live-aside{position:static}.gn7p-live-summary{order:0}.gn7p-live-stream{order:1}.gn7p-live-aside{order:2;display:block}.gn7p-live-aside figure{margin-top:12px}.gn7p-live-timeline:before{right:12px}.gn7p-live-timeline>article{grid-template-columns:1fr;padding-right:34px;gap:5px}.gn7p-live-timeline>article:before{right:7px}.gn7p-live-timeline .time{text-align:right}.gn7p-live-mast h1{font-size:36px}.gn7p-footer-grid{gap:18px}}

/* Public Theme 7 — complete supporting view contract */
[hidden]{display:none!important}.gn-empty,.gn-empty-state{padding:28px 16px;border:1px dashed var(--gn7p-line-2);background:#f8fafb;text-align:center;color:#6d7c87}.gn-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--gn7p-line);background:#f4f6f8;font-size:10px}.gn-urgent-flag{display:inline-flex;padding:4px 7px;background:#c8203a;color:#fff;font-size:9px;font-weight:850}.gn-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e2384f;box-shadow:0 0 0 4px rgba(226,56,79,.13)}
.gn-archive,.gn-live-index{padding:24px 0 48px}.gn-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:3px solid var(--gn7p-navy);padding-bottom:10px;margin-bottom:16px}.gn-archive-head h1{font:700 34px/1.3 var(--gn7p-title);margin:0}.gn-archive-grid,.gn-live-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gn-archive-grid article,.gn-live-index-grid article{border-bottom:1px solid var(--gn7p-line);padding-bottom:12px}.gn-archive-grid img,.gn-live-index-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef2f5}.gn-archive-grid h2,.gn-live-index-grid h2{font:700 20px/1.5 var(--gn7p-title);margin:7px 0}.gn-section-list,.gn-compact-list{display:grid;gap:0}.gn-section-list article,.gn-compact-list article{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--gn7p-line)}.gn-section-list img,.gn-compact-list img{width:100%;aspect-ratio:16/10;object-fit:cover}.gn-section-list h3,.gn-compact-list h3{font:700 18px/1.45 var(--gn7p-title);margin:0}.gn-ad{padding:10px;border:1px solid var(--gn7p-line);background:#fafbfc;text-align:center}.gn-ad small{display:block;color:#85919a;font-size:8px}
.member-shell{min-height:calc(100vh - 240px);display:grid;place-items:center;padding:32px 12px;background:#f1f4f6}.member-card{width:min(520px,100%);background:#fff;border:1px solid var(--gn7p-line);padding:22px}.member-brand{text-align:center;margin-bottom:15px}.member-brand h1{font:700 30px var(--gn7p-title);margin:0}.member-tabs{display:flex;border-bottom:1px solid var(--gn7p-line);margin-bottom:14px}.member-tabs button{flex:1;border:0;background:transparent;padding:9px}.member-tabs button.is-active{border-bottom:3px solid var(--gn7p-red);font-weight:800}.member-form{display:grid;gap:9px}.member-form input{width:100%;height:42px;border:1px solid var(--gn7p-line-2);padding:0 10px}.member-form button,.member-logout{min-height:40px;border:0;background:var(--gn7p-navy);color:#fff;padding:0 16px}.member-alert{padding:9px;border:1px solid #ebc4ca;background:#fff4f5;color:#9e1b2f}.member-account-grid{display:grid;grid-template-columns:220px 1fr;gap:14px}.member-account-grid>section{border:1px solid var(--gn7p-line);background:#fff;padding:14px}
.gn7p-action-note{position:absolute;white-space:nowrap;font-size:9px}.gn7p-sharebar button,.gn7p-sharebar a,.gn7p-live-actions button{position:relative}.gn7p-sharebar .is-done,.gn7p-live-actions .is-done{border-color:#20815d!important;color:#20815d!important}
@media(max-width:760px){.gn-archive-grid,.gn-live-index-grid{grid-template-columns:1fr}.gn-section-list article,.gn-compact-list article{grid-template-columns:110px 1fr}.member-account-grid{grid-template-columns:1fr}}
.gn7p-live-page{background:#fff}.subtle{color:#74828c;font-size:10px}

/* ==========================================================================\n   GarmaNews Public Experience 8 — editorial, responsive, resilient\n   ========================================================================== */
html,body{min-height:100%}
body.gn8-public{min-height:100dvh;display:flex;flex-direction:column;background:var(--gn7p-site-background,#fff);background-position:center top;background-repeat:no-repeat;background-size:cover}
.gn8-page-content{flex:1 0 auto;display:block;width:100%}
.gn7p-footer{margin-top:auto!important;flex:0 0 auto}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Header 8 */
.gn8-header{isolation:isolate;box-shadow:0 7px 28px rgba(6,28,47,.08)}
.gn8-header .gn7p-utility{background:#061c30;border-bottom:1px solid rgba(255,255,255,.1);color:#d8e4ec}
.gn8-header .gn7p-utility .gn7p-container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gn8-date-cluster,.gn8-utility-links{display:flex;align-items:center;gap:13px;min-width:0}
.gn8-date-cluster time{font-size:11px;color:#b7c9d6;white-space:nowrap}
.gn8-date-cluster b{direction:ltr;font-variant-numeric:tabular-nums;color:#fff;font-size:11px;border-right:1px solid rgba(255,255,255,.2);padding-right:12px}
.gn8-weekday{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;font-size:11px}
.gn8-weekday .gn7p-icon{width:15px;height:15px;color:#ef3651}
.gn8-utility-links>span{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adc0ce;font-size:10px}
.gn8-utility-links a{color:#e6eef4;font-size:10px}
.gn8-utility-links .live{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800}
.gn8-utility-links .live i,.gn8-headline-strip strong i{width:7px;height:7px;border-radius:50%;background:#ef2948;box-shadow:0 0 0 4px rgba(239,41,72,.16);animation:gn8Pulse 1.8s infinite}
.gn7p-brandbar{position:relative;overflow:hidden;background:linear-gradient(120deg,#0a2e4e 0%,#0b3c62 53%,#071f35 100%)}
.gn7p-brandbar:before{content:"";position:absolute;inset:0;background-image:var(--gn8-header-background);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.17;mix-blend-mode:screen;pointer-events:none}
.header-bg-pattern .gn7p-brandbar:before{background-size:auto;background-repeat:repeat;opacity:.13}
.gn7p-brandbar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,53,.85),rgba(7,31,53,.18) 48%,rgba(7,31,53,.72));pointer-events:none}
.gn7p-brandbar .gn7p-container{position:relative;z-index:1;min-height:104px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.8fr) minmax(250px,1fr);align-items:center;gap:24px}
.gn7p-brand{justify-self:start;color:#fff}
.gn7p-brand>span{background:#fff;color:#0b3557;border-radius:50%;box-shadow:0 0 0 7px rgba(255,255,255,.1)}
.gn7p-brand strong{color:#fff;font-size:clamp(26px,2.1vw,38px);letter-spacing:-.025em}
.gn7p-brand small{color:#c7d5df}
.gn8-brand-center{text-align:center;color:#d7e5ee;display:grid;gap:3px}
.gn8-brand-center span{font-size:9px;letter-spacing:.08em;color:#f3a7b2}
.gn8-brand-center b{font:700 15px/1.7 var(--gn7p-title)}
.gn7p-header-tools{justify-self:end}
.gn7p-mainnav{box-shadow:0 1px 0 rgba(10,38,60,.09)}
.gn7p-mainnav>.gn7p-container{min-height:47px}
.gn7p-nav-item>a,.gn7p-mainnav .home,.gn7p-live-nav{min-height:47px}

.gn8-headline-strip{background:#fff;border-top:1px solid #e4e9ed;border-bottom:1px solid #dce3e8;overflow:hidden}
.gn8-headline-strip>.gn7p-container{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:12px}
.gn8-headline-strip strong{align-self:stretch;display:flex;align-items:center;gap:8px;background:#c8203a;color:#fff;padding:0 13px;margin-right:calc((100vw - min(100vw - 28px,1280px))/2 * -1);padding-right:max(14px,calc((100vw - min(100vw - 28px,1280px))/2));font-size:10px;letter-spacing:.04em;white-space:nowrap}
.gn8-headline-strip strong i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}
.gn8-headline-viewport{overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.gn8-headline-track{display:flex;width:max-content;align-items:center;direction:rtl;animation:gn8Ticker var(--gn8-headline-duration,34s) linear infinite;will-change:transform}
.gn8-headline-strip.is-paused .gn8-headline-track{animation-play-state:paused}
.gn8-headline-track a{display:inline-flex;align-items:center;gap:8px;padding:0 22px;border-left:1px solid #e2e7eb;color:#1c2c39;font-size:12px;font-weight:700;white-space:nowrap}
.gn8-headline-track a span{font-size:9px;color:#bd1e36;border:1px solid #efc7cd;padding:2px 6px;border-radius:99px}
.gn8-headline-strip button{width:30px;height:30px;border:1px solid #d8e0e6;background:#fff;color:#314a5d;display:grid;place-items:center;border-radius:50%;cursor:pointer}
.gn8-headline-strip button:hover{background:#f2f6f8}
@keyframes gn8Ticker{to{transform:translateX(calc(var(--gn8-headline-distance,700px) * -1))}}
@keyframes gn8Pulse{50%{opacity:.45;transform:scale(.82)}}

/* Hero */
.gn-feature-stage{border-radius:8px;box-shadow:0 16px 38px rgba(7,29,46,.16)}
.gn-feature-slide img{transition:transform 7s ease}
.gn-feature-slide.active img{transform:scale(1.035)}
.gn-feature-controls{left:20px;bottom:20px;direction:ltr;background:rgba(5,21,34,.35);padding:4px;border-radius:99px;backdrop-filter:blur(8px)}
.gn-feature-controls button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}
.gn-feature-controls button:hover{background:#fff;color:#0b2e4d;border-color:#fff}
.gn-feature-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gn-feature-controls [data-feature-pause] .when-paused{display:none}
.gn-feature-controls [data-feature-pause].is-paused .when-paused{display:grid}
.gn-feature-controls [data-feature-pause].is-paused .when-playing{display:none}
.gn-feature-rail{border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(7,29,46,.08)}

/* Latest news — three precise columns */
.gn-news-stream-3col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0!important}
.gn-news-stream-3col article{border:1px solid var(--gn-line)!important;background:#fff;border-radius:7px;overflow:hidden;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s}
.gn-news-stream-3col article:hover{transform:translateY(-3px);border-color:#c3d0d9!important;box-shadow:0 10px 26px rgba(17,44,64,.09)}
.gn-news-stream-3col article>a{display:block!important;padding:0!important}
.gn-news-stream-3col figure{aspect-ratio:16/9;margin:0!important}
.gn-news-stream-3col article>a>div{padding:12px 13px 14px}
.gn-news-stream-3col h3{font-size:18px!important;line-height:1.65!important;margin:7px 0 4px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gn-news-stream-3col p{font-size:11px!important;line-height:1.9;color:var(--gn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gn-news-stream-3col .gn-card-meta{gap:7px;flex-wrap:wrap}
.gn-news-stream-3col .gn-card-meta time{margin-right:auto}

/* News services */
.gn-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gn-service-grid>a{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:112px;padding:16px;background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #dce4e9;border-top:3px solid var(--service-color,#174a78);border-radius:7px;overflow:hidden;transition:.18s}
.gn-service-grid>a:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--service-color,#174a78);opacity:.055;left:-28px;bottom:-38px}
.gn-service-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,45,67,.09)}
.gn-service-grid>a>span{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--service-color,#174a78) 12%,#fff);color:var(--service-color,#174a78);display:grid;place-items:center;font-weight:900;font-size:11px}
.gn-service-grid b,.gn-service-grid small{display:block}
.gn-service-grid b{font:700 19px/1.4 var(--gn7p-title);color:#172a39}
.gn-service-grid small{font-size:10px;color:#72808b;margin-top:5px;line-height:1.8}
.gn-service-grid>a>i{font-style:normal;color:var(--service-color,#174a78);font-size:19px}

/* Distinct editorial blocks */
.gn8-hot-head>i{color:#d51f3b;font-style:normal;animation:gn8Pulse 1.8s infinite}
.gn8-hot-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#071f34;padding:12px;border-radius:8px}
.gn8-hot-news>a{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;transition:.18s}
.gn8-hot-news>a:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
.gn8-hot-news>a>strong{font:800 30px/1 var(--gn7p-title);color:#ef3853;opacity:.82}
.gn8-hot-news span,.gn8-hot-news small{font-size:9px;color:#adc0cd}
.gn8-hot-news h3{font:700 16px/1.65 var(--gn7p-title);margin:3px 0 6px}
.gn8-category-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px}
.gn8-category-lead{position:relative;min-height:430px;overflow:hidden;border-radius:8px;background:#081f33;color:#fff}
.gn8-category-lead figure,.gn8-category-lead img{width:100%;height:100%;margin:0;object-fit:cover}
.gn8-category-lead>div{position:absolute;inset:auto 0 0;padding:25px;background:linear-gradient(transparent,rgba(4,19,31,.94))}
.gn8-category-lead span,.gn8-category-side span{font-size:9px;color:#ef3853;font-weight:800}
.gn8-category-lead h3{font:700 31px/1.5 var(--gn7p-title);margin:6px 0}
.gn8-category-lead p{font-size:12px;color:#d7e2e9;max-width:70ch}
.gn8-category-lead time,.gn8-category-side time{font-size:9px;color:#aebec9}
.gn8-category-side{display:grid;gap:8px}
.gn8-category-side>a{display:grid;grid-template-columns:124px 1fr;gap:11px;padding:9px;border:1px solid #dce4e9;background:#fff;border-radius:6px}
.gn8-category-side img{width:124px;height:88px;object-fit:cover;border-radius:4px}
.gn8-category-side h3{font:700 16px/1.6 var(--gn7p-title);margin:3px 0}
.gn8-photo-wall{display:grid;grid-template-columns:2fr repeat(2,1fr);grid-template-rows:repeat(2,220px);gap:8px}
.gn8-photo-wall>a{position:relative;overflow:hidden;border-radius:7px;background:#102538}
.gn8-photo-wall>a.primary{grid-row:1/3}
.gn8-photo-wall img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.gn8-photo-wall>a:hover img{transform:scale(1.045)}
.gn8-photo-wall>a>span{position:absolute;inset:auto 0 0;padding:30px 14px 13px;background:linear-gradient(transparent,rgba(3,15,24,.9));color:#fff}
.gn8-photo-wall small,.gn8-photo-wall b{display:block}
.gn8-photo-wall small{font-size:9px;color:#ff9dad}
.gn8-photo-wall b{font:700 16px/1.55 var(--gn7p-title)}
.gn8-photo-wall .primary b{font-size:25px}

/* Multimedia and newsletter */
.gn-media-grid figure{overflow:hidden;border-radius:7px;background:#0a2439}
.gn-media-grid i{width:46px!important;height:46px!important;right:50%!important;bottom:50%!important;transform:translate(50%,50%);background:rgba(4,20,33,.76)!important;border:1px solid rgba(255,255,255,.58);backdrop-filter:blur(6px)}
.gn-media-grid i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.gn-media-grid i.video svg{fill:currentColor;stroke:none}
.gn-media-grid figure em{position:absolute;right:8px;bottom:8px;background:#fff;color:#102a3e;font-style:normal;font-size:9px;padding:3px 7px;border-radius:99px}
.gn8-newsletter{position:relative;grid-template-columns:82px minmax(0,1fr) minmax(340px,.8fr)!important;gap:22px!important;border:1px solid #d7e1e7!important;border-top:0!important;border-right:5px solid #c8203a!important;border-radius:8px;background:linear-gradient(115deg,#f5f8fa,#eef3f6)!important;padding:24px 26px!important;overflow:hidden}
.gn8-newsletter:after{content:"";position:absolute;width:190px;height:190px;border:36px solid rgba(11,60,98,.04);border-radius:50%;left:-70px;top:-75px}
.gn8-newsletter-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#0b3c62;color:#fff;font:700 16px var(--gn7p-title);box-shadow:0 0 0 8px rgba(11,60,98,.08)}
.gn8-newsletter-copy{position:relative;z-index:1}
.gn8-newsletter-copy>span{font-size:9px;color:#c8203a;font-weight:900;letter-spacing:.08em}
.gn8-newsletter-copy h2{font-size:27px!important;margin:2px 0 4px!important}
.gn8-newsletter-copy p{font-size:11px;line-height:1.9;margin:0!important;max-width:58ch}
.gn8-newsletter form{position:relative;z-index:1;align-self:center}
.gn8-newsletter form label{min-width:0}
.gn8-newsletter input,.gn8-newsletter button{height:44px!important;border-radius:4px}
.gn8-newsletter button{font-weight:800}

@media(max-width:1100px){
 .gn7p-brandbar .gn7p-container{grid-template-columns:1fr auto;min-height:88px}.gn8-brand-center{display:none}
 .gn-news-stream-3col{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn8-hot-news{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gn8-category-feature{grid-template-columns:1fr}.gn8-category-side{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gn8-newsletter{grid-template-columns:70px 1fr!important}.gn8-newsletter form{grid-column:1/-1;width:100%}
}
@media(max-width:700px){
 .gn8-header .gn7p-utility .gn7p-container{min-height:34px}.gn8-utility-links>span,.gn8-utility-links>a:not(.live),.gn8-date-cluster b{display:none}.gn8-date-cluster{gap:8px}.gn8-weekday{font-size:10px}.gn8-date-cluster time{font-size:9px}
 .gn7p-brandbar .gn7p-container{min-height:72px;grid-template-columns:auto 1fr auto;gap:9px}.gn7p-brand{justify-self:center}.gn7p-brand strong{font-size:24px}.gn7p-brand small{font-size:9px}.gn7p-brand>span{width:38px;height:38px;font-size:24px}.gn7p-header-tools{justify-self:end}
 .gn8-headline-strip>.gn7p-container{grid-template-columns:auto 1fr 28px;gap:6px}.gn8-headline-strip strong{padding-left:8px;font-size:0}.gn8-headline-strip strong i{margin-left:0}.gn8-headline-track a{font-size:11px;padding:0 14px}.gn8-headline-track a span{display:none}
 .gn-feature-stage{min-height:430px;border-radius:0}.gn-feature-content h1{font-size:29px!important}.gn-feature-controls{left:10px;bottom:10px}.gn-feature-controls button{width:34px;height:34px}
 .gn-news-stream-3col{grid-template-columns:1fr;gap:10px}.gn-news-stream-3col article>a{display:grid!important;grid-template-columns:122px 1fr}.gn-news-stream-3col figure{height:100%;aspect-ratio:auto}.gn-news-stream-3col article>a>div{padding:9px}.gn-news-stream-3col h3{font-size:15px!important}.gn-news-stream-3col p{display:none!important}
 .gn-service-grid,.gn8-hot-news{grid-template-columns:1fr}.gn-service-grid>a{min-height:94px}.gn8-hot-news{padding:8px}
 .gn8-category-lead{min-height:390px}.gn8-category-lead h3{font-size:24px}.gn8-category-side{grid-template-columns:1fr}.gn8-category-side>a{grid-template-columns:105px 1fr}.gn8-category-side img{width:105px;height:78px}
 .gn8-photo-wall{grid-template-columns:1fr 1fr;grid-template-rows:300px 170px 170px}.gn8-photo-wall>a.primary{grid-column:1/-1;grid-row:auto}.gn8-photo-wall .primary b{font-size:21px}
 .gn8-newsletter{display:grid!important;grid-template-columns:1fr!important;padding:20px!important;text-align:center;border-right:0!important;border-top:4px solid #c8203a!important}.gn8-newsletter-mark{margin:auto}.gn8-newsletter form{grid-template-columns:1fr!important}.gn8-newsletter form small{grid-column:auto!important}
}
@media(prefers-reduced-motion:reduce){.gn8-headline-track,.gn8-utility-links .live i,.gn8-headline-strip strong i{animation:none!important}.gn-feature-slide img,.gn8-photo-wall img{transition:none!important}}
/* GarmaNews Public 9 — visual regions and editorial modules */
html,body{min-height:100%}body.gn9-public{display:flex;flex-direction:column;min-height:100vh}.gn8-page-content{flex:1 0 auto}.gn9-footer{flex:0 0 auto}.gn-builder-block{background-color:var(--gn-block-bg,transparent);color:var(--gn-block-text,inherit);background-image:var(--gn-block-image,none);background-repeat:no-repeat;background-size:cover;background-position:center;padding:var(--gn-pt,0) var(--gn-pr,0) var(--gn-pb,0) var(--gn-pl,0);margin-top:var(--gn-mt,0);margin-bottom:var(--gn-mb,0);border:var(--gn-border-width,0) solid var(--gn-block-border,transparent);border-radius:var(--gn-radius,0);font-size:var(--gn-body-size,inherit);gap:var(--gn-gap,initial)}.gn-component{background-color:var(--gn-block-bg,transparent);color:var(--gn-block-text,inherit);background-image:var(--gn-block-image,none);background-repeat:no-repeat;background-size:cover;background-position:center;padding:var(--gn-pt,0) var(--gn-pr,0) var(--gn-pb,0) var(--gn-pl,0);margin-top:var(--gn-mt,0);margin-bottom:var(--gn-mb,0);border:var(--gn-border-width,0) solid var(--gn-block-border,transparent);border-radius:var(--gn-radius,0);font-size:var(--gn-body-size,inherit)}.gn-component h1,.gn-component h2,.gn-component h3,.gn-builder-block h1,.gn-builder-block h2,.gn-builder-block h3{color:inherit}.gn-component>.gn-section-head h2{font-size:var(--gn-title-size,inherit)}.gn-background_size-contain{background-size:contain}.gn-background_size-auto{background-size:auto}.gn-background_position-top{background-position:top}.gn-background_position-bottom{background-position:bottom}.gn-background_position-right{background-position:right}.gn-background_position-left{background-position:left}.gn-border_style-dashed{border-style:dashed}.gn-border_style-dotted{border-style:dotted}.gn-border_style-double{border-style:double}.gn-border_style-none{border-style:none}.gn-text_align-center{text-align:center}.gn-text_align-left{text-align:left}.gn-text_align-justify{text-align:justify}.gn-shadow-soft{box-shadow:0 8px 24px #0b294514}.gn-shadow-medium{box-shadow:0 12px 32px #0b294526}.gn-shadow-strong{box-shadow:0 18px 46px #0b29453d}.gn-shadow-editorial{box-shadow:8px 8px 0 var(--gn-block-accent,#d71935)}.gn-block-glass{backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--gn-block-bg,#fff) 76%,transparent)}
@keyframes gn9Fade{from{opacity:0}to{opacity:1}}@keyframes gn9Up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes gn9Right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes gn9Left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@keyframes gn9Zoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.gn-animate-fade{animation:gn9Fade var(--gn-animation-duration,.5s) both}.gn-animate-fade-up{animation:gn9Up var(--gn-animation-duration,.5s) both}.gn-animate-slide-right{animation:gn9Right var(--gn-animation-duration,.5s) both}.gn-animate-slide-left{animation:gn9Left var(--gn-animation-duration,.5s) both}.gn-animate-zoom{animation:gn9Zoom var(--gn-animation-duration,.5s) both}
/* explicit contrast fixes */.gn-component-hot_news,.gn-component-hot_news *,.gn8-hot-news,.gn8-hot-news *{color:var(--gn-block-text,#fff)!important}.gn-component-hot_news .gn-section-head a,.gn-component-hot_news time{color:#cbd5e1!important}.gn-component-category_feature,.gn-component-category_feature *,.gn8-category-feature,.gn8-category-feature *{color:var(--gn-block-text,#fff)!important}.gn-component-category_feature p,.gn-component-category_feature time{color:#d6e3ec!important}.gn-component-category_feature .gn8-category-side a{border-color:#ffffff2b!important}.gn-component-category_feature img{background:#122c41}
.gn9-newsletter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:center;overflow:hidden;max-width:100%;padding:28px}.gn9-newsletter-copy{min-width:0}.gn9-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;min-width:0;max-width:100%}.gn9-newsletter form label{display:grid;min-width:0}.gn9-newsletter input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.gn9-newsletter small{grid-column:1/-1}.gn9-newsletter button{white-space:nowrap}
.gn9-headline-matrix{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px}.gn9-headline-matrix .lead{position:relative;min-height:430px;overflow:hidden;border-radius:10px;color:#fff}.gn9-headline-matrix .lead img{position:absolute;width:100%;height:100%;object-fit:cover}.gn9-headline-matrix .lead:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071827e8 0%,transparent 72%)}.gn9-headline-matrix .lead>div{position:absolute;z-index:2;bottom:0;padding:25px}.gn9-headline-matrix .lead h3{font-size:1.75rem;line-height:1.65;color:#fff}.gn9-headline-matrix .list{display:grid;align-content:start}.gn9-headline-matrix .list a{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid var(--gn-border)}.gn9-headline-matrix .list>a>b{font-size:1.35rem;color:var(--gn-block-accent,#d71935)}.gn9-headline-matrix .list h3{font-size:.9rem;line-height:1.7;margin:2px 0}.gn9-headline-matrix span{font-size:.66rem;color:var(--gn-block-accent,#27709b)}
.gn9-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gn-gap,12px)}.gn9-editorial-cards a{display:grid;gap:6px;border:1px solid var(--gn-border);border-radius:8px;overflow:hidden;padding-bottom:10px}.gn9-editorial-cards figure{margin:0;height:170px}.gn9-editorial-cards img{width:100%;height:100%;object-fit:cover}.gn9-editorial-cards h3,.gn9-editorial-cards span,.gn9-editorial-cards time{margin-inline:11px}.gn9-editorial-cards h3{font-size:.9rem;line-height:1.75}.gn9-editorial-cards span,.gn9-editorial-cards time{font-size:.65rem;color:var(--gn-block-accent,#27709b)}
.gn9-timeline{display:grid}.gn9-timeline a{display:grid;grid-template-columns:120px 18px 1fr;gap:10px;align-items:start;min-height:78px}.gn9-timeline time{font-size:.68rem;color:var(--gn-muted);padding-top:4px}.gn9-timeline i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--gn-block-accent,#d71935);margin-top:5px}.gn9-timeline i:after{content:"";position:absolute;top:12px;right:5px;width:2px;height:66px;background:var(--gn-border)}.gn9-timeline h3{font-size:.9rem;margin:0;line-height:1.75}.gn9-timeline span{font-size:.65rem;color:var(--gn-block-accent,#27709b)}
.gn9-quote-feature{display:flex;gap:20px;align-items:flex-start;padding:28px;border-inline-start:6px solid var(--gn-block-accent,#d71935);background:var(--gn-block-bg,#f3f6f8)}.gn9-quote-feature>span{font-size:4rem;line-height:1;color:var(--gn-block-accent,#d71935)}.gn9-quote-feature blockquote{font-size:1.45rem;line-height:2;margin:5px 0}.gn9-quote-feature cite{font-style:normal;color:var(--gn-muted)}
.gn9-stats-strip{display:flex;align-items:center;gap:24px;padding:18px;background:var(--gn-block-bg,#0b2945);color:var(--gn-block-text,#fff);overflow:auto}.gn9-stats-strip h2{white-space:nowrap;margin-inline-end:auto}.gn9-stats-strip div{display:grid;min-width:120px}.gn9-stats-strip b{font-size:1.6rem;color:var(--gn-block-accent,#38bdf8)}.gn9-stats-strip span{font-size:.7rem}
.gn9-category-tabs nav{display:flex;gap:5px;overflow:auto;border-bottom:1px solid var(--gn-border);padding-bottom:8px}.gn9-category-tabs nav button{border:0;background:#edf1f4;border-radius:999px;padding:7px 12px;white-space:nowrap}.gn9-category-tabs nav button.active{background:var(--gn-block-accent,#0b2945);color:#fff}.gn9-category-tabs section{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:12px}.gn9-category-tabs section a{display:grid;gap:5px}.gn9-category-tabs img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px}.gn9-category-tabs h3{font-size:.78rem;line-height:1.65;margin:0}
.gn9-podcast-feature{display:grid;gap:7px}.gn9-podcast-feature a{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--gn-border);border-radius:9px}.gn9-podcast-feature button{width:48px;height:48px;border:0;border-radius:50%;background:var(--gn-block-accent,#d71935);color:#fff;font-size:1rem}.gn9-podcast-feature h3{font-size:.87rem;margin:2px 0}.gn9-podcast-feature span,.gn9-podcast-feature time{font-size:.64rem;color:var(--gn-muted)}
.gn9-video-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:10px}.gn9-video-wall a{position:relative;overflow:hidden;border-radius:9px;color:#fff}.gn9-video-wall a.lead{grid-column:span 2;grid-row:span 2}.gn9-video-wall img{width:100%;height:100%;object-fit:cover}.gn9-video-wall a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071827d9,transparent 70%)}.gn9-video-wall i{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;border-radius:50%;background:#fff;color:#d71935;display:grid;place-items:center;font-style:normal}.gn9-video-wall div{position:absolute;z-index:2;bottom:0;padding:15px}.gn9-video-wall h3{color:#fff;font-size:.9rem;margin:3px 0;line-height:1.7}
.gn9-topic-cloud{display:flex;flex-wrap:wrap;gap:7px}.gn9-topic-cloud a{font-size:clamp(.75rem,calc(.75rem + var(--rank)*.025rem),1.25rem);padding:7px 11px;border:1px solid var(--gn-border);border-radius:999px}.gn9-topic-cloud a:hover{background:var(--gn-block-accent,#0b2945);color:#fff}.gn9-author-spotlight{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:20px;background:var(--gn-block-bg,#f3f6f8)}.gn9-author-spotlight img{width:150px;height:150px;object-fit:cover;border-radius:50%}.gn9-author-spotlight h2{margin:5px 0}.gn9-author-spotlight p{line-height:1.9}.gn9-html-block{max-width:100%;overflow:auto}
.gn9-header .gn-builder-block{border-radius:0}.gn7p-brandbar{background-color:var(--gn-block-bg,inherit);background-image:var(--gn-block-image,none);background-size:inherit;background-position:inherit}.header-newsroom .gn7p-brandbar .gn7p-container{grid-template-columns:auto minmax(220px,1fr) auto}.header-newsroom .gn8-brand-center{text-align:right}.header-magazine .gn7p-brandbar{min-height:150px}.header-magazine .gn7p-brandbar .gn7p-container{grid-template-columns:1fr auto 1fr}.header-magazine .gn7p-brand{grid-column:2;transform:scale(1.08)}.header-magazine .gn8-brand-center{grid-column:1;grid-row:1}.header-magazine .gn7p-header-tools{grid-column:3}.header-centered .gn7p-brandbar .gn7p-container{display:flex;justify-content:center;position:relative}.header-centered .gn7p-header-tools{position:absolute;left:0}.header-centered .gn7p-mobile-toggle{position:absolute;right:0}.header-minimal .gn8-brand-center{display:none}.header-minimal .gn7p-brandbar{min-height:70px}.header-split .gn7p-brandbar:after{content:"";position:absolute;inset:0 50% 0 0;background:color-mix(in srgb,var(--gn-block-accent,#d71935) 12%,transparent);pointer-events:none}.gn7p-footer-grid.columns-1{grid-template-columns:1fr}.gn7p-footer-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gn7p-footer-grid.columns-3{grid-template-columns:repeat(3,1fr)}.gn7p-footer-grid.columns-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.gn9-headline-matrix{grid-template-columns:1fr}.gn9-editorial-cards{grid-template-columns:repeat(2,1fr)}.gn9-category-tabs section{grid-template-columns:repeat(2,1fr)}.gn9-video-wall{grid-template-columns:repeat(2,1fr)}.gn9-newsletter{grid-template-columns:1fr}.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.gn9-editorial-cards,.gn9-video-wall{grid-template-columns:1fr}.gn9-video-wall a.lead{grid-column:auto;grid-row:auto}.gn9-newsletter form{grid-template-columns:1fr}.gn9-newsletter button{width:100%}.gn9-timeline a{grid-template-columns:85px 14px 1fr}.gn9-author-spotlight{grid-template-columns:1fr;text-align:center}.gn9-author-spotlight img{margin:auto}.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3,.gn7p-footer-grid.columns-2{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){[class*=gn-animate-]{animation:none!important}}

/* Enterprise 9.1 — prominent live coverage */
.gn-live-showcase{margin:18px 0 24px;padding:16px;border:1px solid #d7dfe4;background:#071e31;color:#fff;box-shadow:0 10px 28px rgba(4,24,39,.14)}.gn-live-showcase-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 2px 14px;border-bottom:1px solid rgba(255,255,255,.13)}.gn-live-showcase-head>div{display:flex;align-items:center;gap:12px}.gn-live-showcase-head h2{margin:1px 0 0;font:750 24px/1.25 var(--gn7p-title);color:#fff}.gn-live-showcase-head small{color:#aebfca;font-size:9px}.gn-live-showcase-head>a{color:#fff;font-size:11px}.gn-live-showcase .gn-live-pulse{background:var(--live-accent);color:#fff}.gn-live-showcase-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:12px;padding-top:14px}.gn-live-lead-card{position:relative;display:grid;grid-template-columns:minmax(280px,48%) minmax(0,1fr);min-height:330px;overflow:hidden;background:#0d2a3d;color:#fff;border:1px solid rgba(255,255,255,.09)}.gn-live-lead-media{position:relative;min-height:100%;overflow:hidden;background:#143b53}.gn-live-lead-media>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gn-live-lead-card:hover .gn-live-lead-media>img{transform:scale(1.035)}.gn-live-lead-fallback{display:grid;place-items:center;height:100%;background:radial-gradient(circle at 30% 20%,#2a6381,#0b293d)}.gn-live-lead-fallback span{font-size:70px;font-weight:950;opacity:.75}.gn-live-air{position:absolute;right:13px;top:13px;z-index:2;display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--live-accent);color:#fff;font-size:9px;font-weight:900}.gn-live-air i,.gn-live-side-events span i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.17);animation:gnLiveHomePulse 1.5s infinite}.gn-live-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,30,.12),rgba(4,19,30,.55))}.gn-live-lead-copy{display:grid;align-content:center;gap:12px;padding:28px}.gn-live-lead-meta{display:flex;justify-content:space-between;gap:10px;color:#aebfca;font-size:9px}.gn-live-lead-meta b{color:#fff}.gn-live-lead-copy h3{margin:0;font:750 clamp(27px,3.3vw,44px)/1.35 var(--gn7p-title);color:#fff}.gn-live-lead-copy p{margin:0;color:#d4dfe6;font-size:14px;line-height:1.95}.gn-live-follow{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:9px 12px;background:#fff;color:#09263a;font-size:10px;font-weight:850}.gn-live-side-events{display:grid;gap:9px}.gn-live-side-events>a{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:100px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0d2a3d;color:#fff}.gn-live-side-events img{width:100%;height:100%;object-fit:cover}.gn-live-side-events>a>div{display:grid;align-content:center;gap:5px;padding:10px}.gn-live-side-events span{display:flex;align-items:center;gap:6px;color:#ff8da0;font-size:8px;font-weight:850}.gn-live-side-events span i{width:5px;height:5px;background:#ff405d;box-shadow:0 0 0 3px rgba(255,64,93,.14)}.gn-live-side-events h3{margin:0;font:700 16px/1.5 var(--gn7p-title);color:#fff}.gn-live-side-events footer{display:flex;justify-content:space-between;gap:6px;color:#aebfca;font-size:8px}.gn-live-side-events footer b{color:#fff}@keyframes gnLiveHomePulse{50%{opacity:.3;transform:scale(.75)}}
@media(max-width:1000px){.gn-live-showcase-grid{grid-template-columns:1fr}.gn-live-side-events{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.gn-live-showcase{margin-inline:-11px;padding:11px}.gn-live-showcase-head{align-items:flex-start}.gn-live-showcase-head>div{align-items:flex-start}.gn-live-showcase-head h2{font-size:20px}.gn-live-showcase-head>a{display:none}.gn-live-lead-card{grid-template-columns:1fr;min-height:0}.gn-live-lead-media{aspect-ratio:16/10}.gn-live-lead-copy{padding:18px}.gn-live-lead-copy h3{font-size:28px}.gn-live-side-events{grid-template-columns:1fr}.gn-live-side-events>a{grid-template-columns:110px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.gn-live-air i,.gn-live-side-events span i{animation:none}.gn-live-lead-media>img{transition:none}}

/* GarmaNews Enterprise 9.2 — public visual recovery */
.gn-builder-block:not(.gn-has-custom-visuals),
.gn-component:not(.gn-has-custom-visuals),
.gn-component-shell:not(.gn-has-custom-visuals){background-image:none;color:inherit;border-color:transparent;box-shadow:none}
.gn-builder-block,.gn-component,.gn-component-shell{box-sizing:border-box;min-width:0}

/* Header variants must react to the selected brand layout even when a page cache keeps the old body class. */
.gn7p-brandbar.variant-newsroom .gn7p-container,.header-newsroom .gn7p-brandbar .gn7p-container{grid-template-columns:auto minmax(220px,1fr) auto}
.gn7p-brandbar.variant-newsroom .gn8-brand-center,.header-newsroom .gn8-brand-center{text-align:right;justify-self:start}
.gn7p-brandbar.variant-magazine,.header-magazine .gn7p-brandbar{min-height:148px}
.gn7p-brandbar.variant-magazine .gn7p-container,.header-magazine .gn7p-brandbar .gn7p-container{grid-template-columns:1fr auto 1fr}
.gn7p-brandbar.variant-magazine .gn7p-brand,.header-magazine .gn7p-brand{grid-column:2;transform:scale(1.08)}
.gn7p-brandbar.variant-magazine .gn8-brand-center,.header-magazine .gn8-brand-center{grid-column:1;grid-row:1;text-align:right}
.gn7p-brandbar.variant-magazine .gn7p-header-tools,.header-magazine .gn7p-header-tools{grid-column:3}
.gn7p-brandbar.variant-centered .gn7p-container,.header-centered .gn7p-brandbar .gn7p-container{display:flex;justify-content:center;position:relative}
.gn7p-brandbar.variant-centered .gn7p-header-tools,.header-centered .gn7p-header-tools{position:absolute;left:0}
.gn7p-brandbar.variant-centered .gn7p-mobile-toggle,.header-centered .gn7p-mobile-toggle{position:absolute;right:0}
.gn7p-brandbar.variant-minimal .gn8-brand-center,.header-minimal .gn8-brand-center{display:none}
.gn7p-brandbar.variant-minimal,.header-minimal .gn7p-brandbar{min-height:70px}
.gn7p-brandbar.variant-split,.header-split .gn7p-brandbar{position:relative;overflow:hidden}
.gn7p-brandbar.variant-split:after,.header-split .gn7p-brandbar:after{content:"";position:absolute;inset:0 50% 0 0;background:color-mix(in srgb,var(--gn-block-accent,#d71935) 12%,transparent);pointer-events:none}
.gn7p-brandbar.variant-editorial .gn7p-container{grid-template-columns:minmax(220px,.9fr) minmax(240px,1.2fr) auto}

/* Restore a coherent editorial surface around special blocks. */
.gn-component-hot_news,.gn-component-category_feature{grid-column:1/-1!important;border-radius:12px;overflow:hidden;padding:26px 28px;margin-block:4px 8px}
.gn-component-hot_news{background:linear-gradient(135deg,var(--gn-block-bg,#101827),#07111f)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 44px rgba(7,17,31,.18)}
.gn-component-hot_news .gn-section-head{border-color:var(--gn-block-accent,#ef4444);margin-bottom:16px}
.gn-component-hot_news .gn-section-head h2,.gn-component-hot_news .gn-section-head span,.gn-component-hot_news .gn8-hot-news h3,.gn-component-hot_news .gn8-hot-news span,.gn-component-hot_news .gn8-hot-news strong{color:#fff!important}
.gn-component-hot_news .gn8-hot-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.1)}
.gn-component-hot_news .gn8-hot-news>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:18px;background:rgba(7,17,31,.92);min-width:0;transition:.2s}
.gn-component-hot_news .gn8-hot-news>a:hover{background:#17263a;transform:translateY(-1px)}
.gn-component-hot_news .gn8-hot-news strong{font:800 30px/1 var(--gn-font-title);color:var(--gn-block-accent,#ef4444)!important}
.gn-component-hot_news .gn8-hot-news small{color:#aebccb!important}

.gn-component-category_feature{background:linear-gradient(135deg,var(--gn-block-bg,#0b2945),#071827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 44px rgba(7,24,39,.17)}
.gn-component-category_feature .gn-section-head{border-color:var(--gn-block-accent,#38bdf8)}
.gn-component-category_feature .gn-section-head h2,.gn-component-category_feature .gn-section-head span,.gn-component-category_feature .gn-section-head a,.gn-component-category_feature h3,.gn-component-category_feature span{color:#fff!important}
.gn-component-category_feature .gn8-category-lead,.gn-component-category_feature .gn8-category-side>a{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);overflow:hidden}
.gn-component-category_feature .gn8-category-lead>div{padding:20px}
.gn-component-category_feature .gn8-category-side>a>div{padding:10px 12px}
.gn-component-category_feature p,.gn-component-category_feature time{color:#c9d7e2!important}

/* Newsletter always occupies a safe full-width row and never escapes its grid. */
.gn-component-newsletter{grid-column:1/-1!important;min-width:0!important}
.gn-component-newsletter .gn9-newsletter{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:24px!important;align-items:center;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #d8e2e8;border-inline-start:5px solid var(--gn-brand);border-radius:12px;background:linear-gradient(120deg,#f7fafc,#edf3f6);padding:26px 28px}
.gn-component-newsletter .gn9-newsletter-copy,.gn-component-newsletter form,.gn-component-newsletter label{min-width:0;max-width:100%}
.gn-component-newsletter .gn9-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.gn-component-newsletter .gn9-newsletter input{width:100%;min-width:0;box-sizing:border-box}

/* General section rhythm after removing accidental builder defaults. */
.gn-home-stream>.gn-component{align-self:start}
.gn-home-stream>.gn-component:not(.gn-component-hot_news):not(.gn-component-category_feature):not(.gn-component-newsletter){padding-inline:0}
.gn-component>.gn-section-head{min-height:46px}

@media(max-width:1000px){
 .gn-component-hot_news .gn8-hot-news{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gn-component-newsletter .gn9-newsletter{grid-template-columns:1fr!important}
}
@media(max-width:680px){
 .gn-component-hot_news,.gn-component-category_feature{padding:19px 16px;border-radius:8px}
 .gn-component-hot_news .gn8-hot-news{grid-template-columns:1fr}
 .gn-component-newsletter .gn9-newsletter{grid-template-columns:1fr!important;padding:20px!important}
 .gn-component-newsletter .gn9-newsletter form{grid-template-columns:1fr}
 .gn7p-brandbar.variant-magazine,.header-magazine .gn7p-brandbar{min-height:88px}
}

/* GarmaNews Enterprise 9.4 — deterministic, accessible header themes */
.gn9-header{--gn-header-navy:#08263f;--gn-header-navy-2:#0d4268;--gn-header-red:#d51f3f;isolation:isolate}
.gn9-header>.gn-builder-block{color:var(--gn-block-text,inherit);background:transparent!important;border-radius:0!important}
.gn9-header .gn-builder-block[data-component="header_utility"] .gn7p-utility{background:var(--gn-block-bg,#061c30)!important;color:var(--gn-block-text,#dce8ef)!important}
.gn9-header .gn-builder-block[data-component="header_utility"] .gn7p-utility *{color:inherit}
.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav{background:var(--gn-block-bg,#fff)!important;color:var(--gn-block-text,#233847)!important;border-color:var(--gn-block-border,#dce4e9)!important}
.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav a{color:var(--gn-block-text,#233847)!important}
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip{background:var(--gn-block-bg,#b71935)!important;color:var(--gn-block-text,#fff)!important}
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip a,.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip button,.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip strong{color:inherit!important}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar{color:var(--gn-block-text,#fff)!important;background-color:var(--gn-block-bg,transparent)!important;background-image:var(--gn-block-image,none),linear-gradient(120deg,var(--gn-header-navy),var(--gn-header-navy-2) 56%,#061a2c)!important;background-size:var(--gn-header-bg-size,cover),cover!important;background-position:var(--gn-header-bg-position,center),center!important}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar .gn7p-brand,.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar .gn8-brand-center,.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar .gn7p-header-tools{color:inherit}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar strong,.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar b,.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar span{color:inherit}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar small{color:color-mix(in srgb,currentColor 72%,transparent)}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-header-tools>a,.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-header-tools>button{color:inherit;border-color:color-mix(in srgb,currentColor 26%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}

/* Visually distinct layouts. These selectors exist both on body/header and on the brand block. */
.gn9-header.header-editorial .gn7p-brandbar,.gn7p-brandbar.variant-editorial{--gn-header-navy:#082945;--gn-header-navy-2:#0f4b74}
.gn9-header.header-newsroom .gn7p-brandbar,.gn7p-brandbar.variant-newsroom{--gn-header-navy:#f7fafc;--gn-header-navy-2:#e8eff4;color:var(--gn-block-text,#102c42)!important;border-block:1px solid #d9e3e9}
.gn9-header.header-newsroom .gn7p-header-tools>a,.gn9-header.header-newsroom .gn7p-header-tools>button,.gn7p-brandbar.variant-newsroom .gn7p-header-tools>a,.gn7p-brandbar.variant-newsroom .gn7p-header-tools>button{background:#fff;border-color:#cbd8e1;color:#102c42!important}
.gn9-header.header-magazine .gn7p-brandbar,.gn7p-brandbar.variant-magazine{--gn-header-navy:#64182a;--gn-header-navy-2:#a42a45;min-height:148px}
.gn9-header.header-split .gn7p-brandbar,.gn7p-brandbar.variant-split{--gn-header-navy:#082945;--gn-header-navy-2:#0d3d61}
.gn9-header.header-split .gn7p-brandbar:after,.gn7p-brandbar.variant-split:after{background:linear-gradient(90deg,transparent 0 49.8%,color-mix(in srgb,var(--gn-block-accent,#d51f3f) 76%,#7d1025) 50% 100%)!important;opacity:.82}
.gn9-header.header-minimal .gn7p-brandbar,.gn7p-brandbar.variant-minimal{--gn-header-navy:#fff;--gn-header-navy-2:#f7f9fb;color:var(--gn-block-text,#102c42)!important;min-height:72px;border-bottom:1px solid #dbe4ea}
.gn9-header.header-minimal .gn7p-header-tools>a,.gn9-header.header-minimal .gn7p-header-tools>button,.gn7p-brandbar.variant-minimal .gn7p-header-tools>a,.gn7p-brandbar.variant-minimal .gn7p-header-tools>button{background:#f2f6f8;border-color:#d6e1e7;color:#102c42!important}
.gn9-header.header-centered .gn7p-brandbar,.gn7p-brandbar.variant-centered{--gn-header-navy:#081d31;--gn-header-navy-2:#103f62;text-align:center}
.gn9-header.header-centered .gn7p-brand,.gn7p-brandbar.variant-centered .gn7p-brand{margin-inline:auto}

/* Custom visual values must affect the real component, not only its transparent wrapper. */
.gn-has-custom-visuals[data-component="header_brand"] .gn7p-brandbar{background-color:var(--gn-block-bg,transparent)!important;color:var(--gn-block-text,#fff)!important}
.gn-has-custom-visuals[data-component="header_brand"] .gn7p-brandbar:before{background-image:none!important}
.gn-component.gn-has-custom-visuals,.gn-component-shell.gn-has-custom-visuals{background-color:var(--gn-block-bg,transparent);color:var(--gn-block-text,inherit);border-color:var(--gn-block-border,transparent)}
@media(max-width:760px){.gn9-header.header-magazine .gn7p-brandbar,.gn7p-brandbar.variant-magazine{min-height:88px}.gn9-header.header-newsroom .gn8-brand-center{display:none}}
.gn9-header .gn-background_size-contain[data-component="header_brand"] .gn7p-brandbar{background-size:contain,cover!important;background-repeat:no-repeat!important}
.gn9-header .gn-background_size-auto[data-component="header_brand"] .gn7p-brandbar{background-size:auto,cover!important}
.gn9-header .gn-background_position-top[data-component="header_brand"] .gn7p-brandbar{background-position:top,center!important}
.gn9-header .gn-background_position-bottom[data-component="header_brand"] .gn7p-brandbar{background-position:bottom,center!important}
.gn9-header .gn-background_position-right[data-component="header_brand"] .gn7p-brandbar{background-position:right,center!important}
.gn9-header .gn-background_position-left[data-component="header_brand"] .gn7p-brandbar{background-position:left,center!important}

/* Enterprise 9.5 — professional header system and real ticker controls */
.gn9-header{--gn-header-accent:var(--gn-block-accent,#d51f3f);box-shadow:0 1px 0 rgba(7,28,45,.08)}
.gn9-header>.gn-builder-block{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.gn9-header .gn7p-container{max-width:1320px}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar{
 background-color:var(--gn-block-bg,#082945)!important;
 background-image:var(--gn-block-image,none),linear-gradient(125deg,rgba(255,255,255,.06),transparent 42%,rgba(0,0,0,.18))!important;
 background-repeat:no-repeat,no-repeat!important;background-position:center,center!important;background-size:cover,cover!important;
 color:var(--gn-block-text,#fff)!important;border:0!important
}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar:before{opacity:.12!important;mix-blend-mode:screen}
.gn9-header .gn-builder-block[data-component="header_brand"] .gn7p-brandbar:after{background:linear-gradient(90deg,rgba(3,18,31,.38),transparent 48%,rgba(3,18,31,.22))!important}
.gn9-header .gn7p-brandbar .gn7p-container{transition:min-height .25s ease,grid-template-columns .25s ease,transform .25s ease}
.gn9-header .gn7p-brand strong{letter-spacing:-.025em}
.gn9-header .gn8-brand-center{display:flex;flex-direction:column;gap:2px;justify-self:center;text-align:center}
.gn9-header .gn8-brand-center span{font-size:10px;font-weight:900;letter-spacing:.08em;color:color-mix(in srgb,currentColor 70%,transparent)}
.gn9-header .gn8-brand-center b{font:700 16px/1.5 var(--gn7p-title)}
.gn9-header .gn7p-header-tools>a,.gn9-header .gn7p-header-tools>button{backdrop-filter:blur(8px);transition:.18s ease}
.gn9-header .gn7p-header-tools>a:hover,.gn9-header .gn7p-header-tools>button:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 14%,transparent)}

/* Editorial: classic three-zone newsroom masthead */
.gn9-header.header-editorial .gn7p-brandbar .gn7p-container{min-height:108px;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(260px,1fr)}
.gn9-header.header-editorial .gn7p-brand{justify-self:start}
.gn9-header.header-editorial .gn7p-header-tools{justify-self:end}
.gn9-header.header-editorial .gn7p-mainnav{border-top:3px solid var(--gn-block-accent,#d51f3f)}

/* Newsroom: compact command-desk identity with dark navigation */
.gn9-header.header-newsroom .gn7p-brandbar .gn7p-container{min-height:84px;grid-template-columns:minmax(300px,1.15fr) minmax(220px,.8fr) auto}
.gn9-header.header-newsroom .gn7p-brand{justify-self:start}
.gn9-header.header-newsroom .gn8-brand-center{justify-self:start;text-align:right;border-right:3px solid var(--gn-block-accent,#d51f3f);padding-right:16px}
.gn9-header.header-newsroom .gn7p-mainnav{background:#071d30!important;border:0!important}
.gn9-header.header-newsroom .gn7p-mainnav a{color:#eef5f9!important}
.gn9-header.header-newsroom .gn7p-mainnav a:hover{color:#fff!important;background:rgba(255,255,255,.07)}
.gn9-header.header-newsroom .gn7p-utility{border-bottom:3px solid var(--gn-block-accent,#d51f3f)!important}

/* Magazine: large centered identity with editorial symmetry */
.gn9-header.header-magazine .gn7p-brandbar .gn7p-container{min-height:154px;grid-template-columns:1fr minmax(300px,auto) 1fr}
.gn9-header.header-magazine .gn7p-brand{grid-column:2;justify-self:center;transform:scale(1.12)}
.gn9-header.header-magazine .gn8-brand-center{grid-column:1;grid-row:1;justify-self:start;text-align:right}
.gn9-header.header-magazine .gn7p-header-tools{grid-column:3;grid-row:1;justify-self:end}
.gn9-header.header-magazine .gn7p-brandbar:after{background:radial-gradient(circle at center,transparent 0 30%,rgba(0,0,0,.28) 100%)!important}
.gn9-header.header-magazine .gn7p-mainnav>.gn7p-container{justify-content:center}
.gn9-header.header-magazine .gn7p-mainnav a{font-size:13px;padding-inline:16px}

/* Split: two-tone editorial masthead */
.gn9-header.header-split .gn7p-brandbar .gn7p-container{min-height:112px;grid-template-columns:minmax(300px,1fr) minmax(240px,.8fr) minmax(260px,1fr)}
.gn9-header.header-split .gn7p-brandbar:after{background:linear-gradient(90deg,color-mix(in srgb,var(--gn-block-accent,#d51f3f) 86%,#721126) 0 43%,transparent 43% 100%)!important;opacity:.92}
.gn9-header.header-split .gn7p-brand{justify-self:start}
.gn9-header.header-split .gn8-brand-center{justify-self:center}
.gn9-header.header-split .gn7p-header-tools{justify-self:end;z-index:2}

/* Minimal: clean compact header; removes the utility row */
.gn9-header.header-minimal>.gn-builder-block[data-component="header_utility"]{display:none!important}
.gn9-header.header-minimal .gn7p-brandbar .gn7p-container{min-height:68px;grid-template-columns:1fr auto}
.gn9-header.header-minimal .gn8-brand-center{display:none!important}
.gn9-header.header-minimal .gn7p-brand{justify-self:start}
.gn9-header.header-minimal .gn7p-brand strong{font-size:25px}
.gn9-header.header-minimal .gn7p-brand>span{width:42px;height:42px;font-size:27px}
.gn9-header.header-minimal .gn7p-header-tools{justify-self:end}
.gn9-header.header-minimal .gn7p-mainnav{box-shadow:0 7px 18px rgba(7,29,48,.08)}

/* Centered: ceremonial centered brand with floating tools */
.gn9-header.header-centered .gn7p-brandbar .gn7p-container{min-height:126px;display:grid;grid-template-columns:1fr minmax(320px,auto) 1fr;position:relative}
.gn9-header.header-centered .gn7p-brand{grid-column:2;justify-self:center;text-align:center}
.gn9-header.header-centered .gn8-brand-center{display:none!important}
.gn9-header.header-centered .gn7p-header-tools{grid-column:3;position:static;justify-self:end}
.gn9-header.header-centered .gn7p-brandbar:after{background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 28% 72%,rgba(0,0,0,.22))!important}
.gn9-header.header-centered .gn7p-mainnav>.gn7p-container{justify-content:center}

/* Real navigation palette */
.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav{background:var(--gn-block-bg,#fff)!important;color:var(--gn-block-text,#173146)!important}
.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav a{color:inherit!important}
.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav a:hover,.gn9-header .gn-builder-block[data-component="header_navigation"] .gn7p-mainnav a.active{color:var(--gn-block-accent,#d51f3f)!important;border-bottom-color:var(--gn-block-accent,#d51f3f)!important}

/* Breaking-news strip: readable two-tone palette, RTL text, left-to-right travel */
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip{background:var(--gn-block-bg,#fff)!important;color:var(--gn-block-text,#172b3a)!important;border-block:1px solid color-mix(in srgb,currentColor 16%,transparent)!important}
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip>.gn7p-container{grid-template-columns:auto minmax(0,1fr) 38px;gap:0;min-height:44px}
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip strong{height:44px;margin:0!important;padding:0 18px!important;background:var(--gn-block-accent,#d51f3f)!important;color:var(--gn-ticker-label-text,#fff)!important;font-size:11px;letter-spacing:0;position:relative;z-index:2}
.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip strong:after{content:"";position:absolute;left:-12px;top:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:12px solid var(--gn-block-accent,#d51f3f)}
.gn9-header .gn8-headline-viewport{height:44px;display:flex;align-items:center;background:var(--gn-block-bg,#fff)!important;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.gn9-header .gn8-headline-track{direction:rtl;animation-name:gn95TickerLTR!important}
.gn9-header .gn8-headline-track a{height:44px;color:var(--gn-block-text,#172b3a)!important;background:transparent!important;font-size:12px;font-weight:750;direction:rtl;border-left:1px solid color-mix(in srgb,currentColor 13%,transparent)}
.gn9-header .gn8-headline-track a span{display:inline-flex!important;align-items:center;background:var(--gn-ticker-category-bg,#eef2f5)!important;color:var(--gn-ticker-category-text,#9f1730)!important;border:1px solid color-mix(in srgb,var(--gn-ticker-category-text,#9f1730) 22%,transparent)!important;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.2}
.gn9-header .gn8-headline-strip button[data-headline-pause]{width:32px;height:32px;margin-inline-start:6px;border:0!important;background:var(--gn-ticker-control-bg,#0b2945)!important;color:var(--gn-ticker-control-color,#fff)!important;box-shadow:0 2px 7px rgba(5,25,42,.2)}
.gn9-header .gn8-headline-strip button[data-headline-pause]:hover{transform:scale(1.05);filter:brightness(1.1)}
.gn9-header .gn8-headline-strip button[data-headline-pause] .gn7p-icon{width:15px;height:15px;stroke:currentColor!important}
@keyframes gn95TickerLTR{from{transform:translateX(calc(var(--gn8-headline-distance,700px) * -1))}to{transform:translateX(0)}}

@media(max-width:900px){
 .gn9-header.header-editorial .gn7p-brandbar .gn7p-container,.gn9-header.header-newsroom .gn7p-brandbar .gn7p-container,.gn9-header.header-split .gn7p-brandbar .gn7p-container{grid-template-columns:1fr auto;min-height:88px}
 .gn9-header.header-editorial .gn8-brand-center,.gn9-header.header-newsroom .gn8-brand-center,.gn9-header.header-split .gn8-brand-center{display:none}
 .gn9-header.header-magazine .gn7p-brandbar .gn7p-container,.gn9-header.header-centered .gn7p-brandbar .gn7p-container{min-height:92px;grid-template-columns:1fr auto}
 .gn9-header.header-magazine .gn7p-brand,.gn9-header.header-centered .gn7p-brand{grid-column:1;justify-self:start;transform:none}
 .gn9-header.header-magazine .gn8-brand-center{display:none}.gn9-header.header-magazine .gn7p-header-tools,.gn9-header.header-centered .gn7p-header-tools{grid-column:2;position:static}
}
@media(max-width:760px){
 .gn9-header .gn8-headline-strip strong{font-size:0;width:42px;padding:0!important;justify-content:center}
 .gn9-header .gn8-headline-strip strong:after{display:none}
 .gn9-header .gn8-headline-strip>.gn7p-container{grid-template-columns:42px minmax(0,1fr) 34px}
 .gn9-header .gn8-headline-track a{padding-inline:12px;font-size:11px}
 .gn9-header .gn8-headline-track a span{display:none!important}
}
.gn9-header .gn-background_size-contain[data-component="header_brand"] .gn7p-brandbar{background-size:contain,cover!important;background-repeat:no-repeat,no-repeat!important}
.gn9-header .gn-background_size-auto[data-component="header_brand"] .gn7p-brandbar{background-size:auto,cover!important;background-repeat:repeat,no-repeat!important}
.gn9-header .gn-background_position-top[data-component="header_brand"] .gn7p-brandbar{background-position:top,center!important}
.gn9-header .gn-background_position-bottom[data-component="header_brand"] .gn7p-brandbar{background-position:bottom,center!important}
.gn9-header .gn-background_position-right[data-component="header_brand"] .gn7p-brandbar{background-position:right,center!important}
.gn9-header .gn-background_position-left[data-component="header_brand"] .gn7p-brandbar{background-position:left,center!important}

/* Enterprise 9.6 — compact live event rail */
.gn-live-rail{position:relative;margin:22px 0 30px;border:1px solid #d8e0e6;background:linear-gradient(135deg,#f8fafc 0,#fff 50%,#f7f9fb 100%);box-shadow:0 18px 50px rgba(10,31,48,.08);overflow:hidden}.gn-live-rail:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#8f0d25,#ef3151,#ff8a42,#ef3151,#8f0d25);background-size:220% 100%;animation:gn-live-glow 7s linear infinite}.gn-live-rail-head{min-height:74px;padding:15px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5ea;background:radial-gradient(circle at 12% 20%,rgba(226,32,66,.1),transparent 30%)}.gn-live-rail-head>div{display:flex;align-items:center;gap:12px}.gn-live-rail-head h2{margin:0;font:850 24px/1.3 var(--gn-font-title);color:#102b42}.gn-live-rail-head small{display:block;margin-bottom:2px;color:#71808c;font-size:10px}.gn-live-rail-head>a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cdd7df;background:#fff;color:#173a56;font-size:11px;font-weight:800}.gn-live-rail-signal{display:grid;place-items:center;min-width:52px;height:42px;border-radius:5px;background:#b20e2b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 20px rgba(178,14,43,.25)}.gn-live-rail-signal i,.gn-live-rail-label i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:gn-live-pulse 1.5s infinite}.gn-live-rail-list{display:grid}.gn-live-rail-item{position:relative;display:grid;grid-template-columns:38px 118px minmax(0,1fr) 170px;align-items:center;gap:13px;min-height:112px;padding:10px 16px;border-bottom:1px solid #e2e7eb;color:#172b3a;transition:transform .18s,background .18s,box-shadow .18s}.gn-live-rail-item:last-child{border-bottom:0}.gn-live-rail-item:after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:4px;background:var(--live-row-accent);border-radius:3px 0 0 3px;box-shadow:0 0 18px color-mix(in srgb,var(--live-row-accent) 55%,transparent)}.gn-live-rail-item:hover{z-index:2;background:#fff;transform:translateX(-4px);box-shadow:0 14px 32px rgba(10,31,48,.1)}.gn-live-rail-index{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e0e6;border-radius:50%;background:#fff;color:#81909a;font:800 11px var(--gn-font-title)}.gn-live-rail-media{position:relative;width:118px;height:78px;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#172b3a,#a70f2a);display:grid;place-items:center;color:#fff}.gn-live-rail-media img{width:100%;height:100%;object-fit:cover}.gn-live-rail-media>b{font-size:19px;letter-spacing:.1em}.gn-live-rail-media>i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,34,.16),transparent)}.gn-live-rail-copy{min-width:0;display:block}.gn-live-rail-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;padding:3px 7px;border-radius:12px;background:color-mix(in srgb,var(--live-row-accent) 12%,#fff);color:var(--live-row-accent);font-size:9px;font-weight:900}.gn-live-rail-label i{width:5px;height:5px;background:var(--live-row-accent);box-shadow:none}.gn-live-rail-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:800 20px/1.45 var(--gn-font-title);color:#102b42}.gn-live-rail-copy small{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#697985;font-size:11px}.gn-live-rail-meta{display:grid;justify-items:end;gap:5px;text-align:left;color:#74838e;font-size:9px}.gn-live-rail-meta b{color:#263f52;font-size:10px}.gn-live-rail-meta em{font-style:normal;color:var(--live-row-accent);font-weight:850;font-size:10px}.gn-live-showcase{display:none!important}@keyframes gn-live-glow{to{background-position:220% 0}}@keyframes gn-live-pulse{50%{transform:scale(.78);opacity:.55}}
@media(max-width:820px){.gn-live-rail-item{grid-template-columns:28px 92px minmax(0,1fr);min-height:102px;padding:9px 10px;gap:9px}.gn-live-rail-media{width:92px;height:68px}.gn-live-rail-meta{grid-column:3;display:flex;justify-content:flex-start;gap:10px}.gn-live-rail-meta em{display:none}.gn-live-rail-copy strong{font-size:17px}.gn-live-rail-copy small{max-width:100%}.gn-live-rail-head>a{display:none}}@media(max-width:520px){.gn-live-rail-head{min-height:64px;padding:12px}.gn-live-rail-head h2{font-size:20px}.gn-live-rail-signal{min-width:44px;height:36px}.gn-live-rail-item{grid-template-columns:76px minmax(0,1fr);min-height:94px}.gn-live-rail-index{display:none}.gn-live-rail-media{width:76px;height:62px}.gn-live-rail-meta{grid-column:2}.gn-live-rail-copy small{display:none}}

/* Enterprise 9.7 — composable visual header elements */
.gn9-header .gn9-header-brand-shell{position:relative;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.gn9-header .gn7p-brandbar{min-height:var(--gn-header-min-height,104px);display:flex;align-items:center;position:relative;overflow:hidden}
.gn9-header .gn9-brand-composer{position:relative;z-index:2;width:100%;min-height:var(--gn-header-min-height,104px);display:grid;grid-template-columns:minmax(130px,.75fr) minmax(260px,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(14px,2.4vw,38px);padding-block:14px}
.gn9-header .gn9-brand-composer>.gn-builder-block{min-width:0;margin:0;border:0;box-shadow:none}
.gn9-header .gn9-header-logo{display:flex;align-items:center;min-height:48px;color:inherit}.gn9-header .gn9-header-logo.align-start{justify-content:flex-start}.gn9-header .gn9-header-logo.align-center{justify-content:center}.gn9-header .gn9-header-logo.align-end{justify-content:flex-end}
.gn9-header .gn7p-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:min(var(--gn-logo-width,180px),100%);max-width:100%;min-height:42px;color:inherit;text-decoration:none}.gn9-header .gn7p-brand-logo img{display:block;width:100%;max-width:100%;height:auto;max-height:var(--gn-logo-max-height,72px);object-fit:var(--gn-logo-fit,contain);object-position:center}.gn9-header .gn9-logo-fallback{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.12);font:900 34px/1 var(--gn-font-title);color:currentColor}
.gn9-header .gn9-header-identity{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit}.gn9-header .gn9-header-identity.align-start{align-items:flex-start;text-align:right}.gn9-header .gn9-header-identity.align-center{align-items:center;text-align:center}.gn9-header .gn9-header-identity.align-end{align-items:flex-end;text-align:left}.gn9-header .gn9-header-identity>span{font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.72}.gn9-header .gn9-header-identity>strong{max-width:100%;font:900 clamp(25px,3vw,43px)/1.18 var(--gn-font-title);letter-spacing:-.045em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn9-header .gn9-header-identity>small{max-width:100%;font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gn9-header .gn9-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:inherit}.gn9-header .gn9-header-actions.align-start{justify-content:flex-start}.gn9-header .gn9-header-actions.align-center{justify-content:center}.gn9-header .gn9-header-actions.align-end{justify-content:flex-end}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:5px;background:color-mix(in srgb,#fff 10%,transparent);color:inherit;font-size:10px;font-weight:800;white-space:nowrap;backdrop-filter:blur(4px)}.gn9-header .gn9-header-actions .cta{background:var(--gn-block-accent,var(--gn-header-accent,#d51f3f));border-color:transparent;color:#fff!important}.gn9-header .gn9-header-actions .gn7p-icon{width:16px;height:16px}

/* Each variant deliberately changes the arrangement, hierarchy and height. */
.gn9-header.header-editorial .gn9-brand-composer{grid-template-columns:minmax(130px,.75fr) minmax(300px,1.2fr) minmax(220px,.85fr)}
.gn9-header.header-editorial .gn9-header-logo{justify-content:flex-start}.gn9-header.header-editorial .gn9-header-identity{align-items:center;text-align:center}.gn9-header.header-editorial .gn9-header-actions{justify-content:flex-end}

.gn9-header.header-newsroom .gn7p-brandbar{min-height:82px!important;background:linear-gradient(180deg,#fdfefe,#eef4f7)!important;color:#102c42!important;border-block:1px solid #d3e0e7}.gn9-header.header-newsroom .gn9-brand-composer{min-height:82px!important;grid-template-columns:120px minmax(300px,1fr) auto;padding-block:8px}.gn9-header.header-newsroom .gn9-header-logo{justify-content:flex-start}.gn9-header.header-newsroom .gn9-header-identity{align-items:flex-start;text-align:right;padding-right:14px;border-right:4px solid var(--gn-block-accent,#d51f3f)}.gn9-header.header-newsroom .gn9-header-identity>strong{font-size:30px}.gn9-header.header-newsroom .gn9-header-actions>a,.gn9-header.header-newsroom .gn9-header-actions>button{background:#fff;border-color:#c5d5df;color:#173146}.gn9-header.header-newsroom .gn7p-mainnav{background:#071d30!important}

.gn9-header.header-magazine .gn7p-brandbar{min-height:158px!important}.gn9-header.header-magazine .gn9-brand-composer{min-height:158px!important;grid-template-columns:1fr minmax(150px,.55fr) 1fr;grid-template-areas:"identity logo actions";padding-block:24px}.gn9-header.header-magazine .gn9-header-logo{grid-area:logo;justify-content:center}.gn9-header.header-magazine .gn9-header-identity{grid-area:identity;align-items:flex-start;text-align:right}.gn9-header.header-magazine .gn9-header-identity>strong{font-size:45px}.gn9-header.header-magazine .gn9-header-actions{grid-area:actions;justify-content:flex-end}.gn9-header.header-magazine .gn7p-brandbar:after{background:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(0,0,0,.32) 100%)!important}

.gn9-header.header-split .gn7p-brandbar{min-height:116px!important}.gn9-header.header-split .gn7p-brandbar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gn-block-accent,#d51f3f) 0 43%,transparent 43% 100%)!important;opacity:.9}.gn9-header.header-split .gn9-brand-composer{min-height:116px!important;grid-template-columns:minmax(160px,.75fr) minmax(280px,1.1fr) minmax(230px,.9fr)}.gn9-header.header-split .gn9-header-logo{justify-content:flex-start}.gn9-header.header-split .gn9-header-identity{align-items:center;text-align:center}.gn9-header.header-split .gn9-header-actions{justify-content:flex-end}

.gn9-header.header-minimal>.gn-builder-block[data-component="header_utility"]{display:none!important}.gn9-header.header-minimal .gn7p-brandbar{min-height:66px!important;background:#fff!important;color:#142f43!important;border-bottom:1px solid #d7e2e8}.gn9-header.header-minimal .gn9-brand-composer{min-height:66px!important;grid-template-columns:110px minmax(180px,1fr) auto;padding-block:7px}.gn9-header.header-minimal .gn9-header-identity{align-items:flex-start;text-align:right}.gn9-header.header-minimal .gn9-header-identity>span,.gn9-header.header-minimal .gn9-header-identity>small{display:none}.gn9-header.header-minimal .gn9-header-identity>strong{font-size:25px}.gn9-header.header-minimal .gn9-header-actions>a,.gn9-header.header-minimal .gn9-header-actions>button{background:#eff4f7;color:#173146;border-color:#d2dee5}

.gn9-header.header-centered .gn7p-brandbar{min-height:142px!important}.gn9-header.header-centered .gn9-brand-composer{min-height:142px!important;grid-template-columns:1fr auto auto 1fr;grid-template-areas:". logo identity actions";gap:18px}.gn9-header.header-centered .gn9-header-logo{grid-area:logo;justify-content:center}.gn9-header.header-centered .gn9-header-identity{grid-area:identity;align-items:flex-start;text-align:right}.gn9-header.header-centered .gn9-header-actions{grid-area:actions;justify-content:flex-end}.gn9-header.header-centered .gn9-header-identity>strong{font-size:39px}

/* Builder-specific styling remains local to the selected child block. */
.gn9-header .gn9-header-logo.gn-has-custom-visuals,.gn9-header .gn9-header-identity.gn-has-custom-visuals,.gn9-header .gn9-header-actions.gn-has-custom-visuals{padding:var(--gn-pt,0) var(--gn-pr,0) var(--gn-pb,0) var(--gn-pl,0);background:var(--gn-block-bg,transparent);color:var(--gn-block-text,inherit);border-width:var(--gn-border-width,0);border-color:var(--gn-block-border,transparent);border-style:solid;border-radius:var(--gn-radius,0)}

@media(max-width:900px){.gn9-header .gn9-brand-composer,.gn9-header.header-editorial .gn9-brand-composer,.gn9-header.header-newsroom .gn9-brand-composer,.gn9-header.header-magazine .gn9-brand-composer,.gn9-header.header-split .gn9-brand-composer,.gn9-header.header-centered .gn9-brand-composer{grid-template-columns:minmax(105px,.45fr) minmax(180px,1fr) auto;grid-template-areas:"logo identity actions";min-height:88px!important;padding-block:10px}.gn9-header .gn9-header-logo{grid-area:logo!important}.gn9-header .gn9-header-identity{grid-area:identity!important;align-items:flex-start!important;text-align:right!important;border:0!important;padding:0!important}.gn9-header .gn9-header-actions{grid-area:actions!important}.gn9-header .gn9-header-identity>strong{font-size:28px!important}.gn9-header .gn9-header-identity>small{display:none}.gn9-header.header-split .gn7p-brandbar:after{background:linear-gradient(90deg,var(--gn-block-accent,#d51f3f) 0 24%,transparent 24% 100%)!important}}
@media(max-width:650px){.gn9-header .gn9-brand-composer,.gn9-header.header-minimal .gn9-brand-composer{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;min-height:72px!important}.gn9-header .gn7p-mobile-toggle{display:inline-grid;position:absolute;right:8px;bottom:-42px;z-index:8}.gn9-header .gn9-header-logo{max-width:62px}.gn9-header .gn7p-brand-logo{width:58px}.gn9-header .gn9-header-identity>span,.gn9-header .gn9-header-identity>small{display:none}.gn9-header .gn9-header-identity>strong{font-size:23px!important}.gn9-header .gn9-header-actions>a span,.gn9-header .gn9-header-actions>button span,.gn9-header .gn9-header-actions .cta{display:none}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{width:34px;height:34px;padding:0}.gn9-header.header-magazine .gn7p-brandbar,.gn9-header.header-centered .gn7p-brandbar{min-height:82px!important}}


/* Enterprise 9.8 — unified brand lockup */
.gn9-brand-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px)}
.gn9-header-lockup{display:flex;align-items:center;gap:var(--gn-lockup-gap,10px);min-width:0;text-decoration:none;color:inherit;justify-self:start}
.gn9-header-lockup.direction-row{flex-direction:row}.gn9-header-lockup.direction-row-reverse{flex-direction:row-reverse}.gn9-header-lockup.direction-column{flex-direction:column}
.gn9-header-lockup.align-start{justify-self:start}.gn9-header-lockup.align-center{justify-self:center}.gn9-header-lockup.align-end{justify-self:end}
.gn9-lockup-logo{width:var(--gn-logo-width,150px);max-width:40vw;height:var(--gn-logo-max-height,70px);display:grid;place-items:center;flex:0 0 auto}
.gn9-lockup-logo img{display:block;width:100%;height:100%;max-height:var(--gn-logo-max-height,70px);object-fit:var(--gn-logo-fit,contain)}
.gn9-lockup-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.gn9-lockup-copy em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.76}.gn9-lockup-copy strong{font-size:var(--gn-site-name-size,36px);font-weight:950;white-space:nowrap}.gn9-lockup-copy small{font-size:var(--gn-tagline-size,12px);opacity:.78;white-space:nowrap}
.gn9-header-lockup.text-right .gn9-lockup-copy{text-align:right;align-items:flex-start}.gn9-header-lockup.text-center .gn9-lockup-copy{text-align:center;align-items:center}.gn9-header-lockup.text-left .gn9-lockup-copy{text-align:left;align-items:flex-end}
@media(max-width:760px){.gn9-brand-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.gn9-header-lockup{gap:min(var(--gn-lockup-gap,8px),10px)}.gn9-lockup-logo{max-width:96px;max-height:52px}.gn9-lockup-copy strong{font-size:min(var(--gn-site-name-size,28px),28px)}.gn9-lockup-copy small,.gn9-lockup-copy em{display:none}}

/* =========================================================
   GarmaNews Media OS 2.0 — public intelligence & PWA
   ========================================================= */
.gn10-public-shell,.gn10-public-page{width:min(1180px,calc(100% - 28px));margin:28px auto 60px}.gn10-directory-head,.gn10-public-hero{padding:24px 0;border-bottom:1px solid var(--gn7p-border,#dce4eb);margin-bottom:20px}.gn10-kicker,.gn10-directory-head>span,.gn10-public-hero>span{display:block;color:var(--gn7p-primary,#174a78);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:7px}.gn10-directory-head h1,.gn10-public-hero h1{margin:0;font-size:clamp(27px,4vw,48px)}.gn10-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gn10-news-grid article>a{display:block;height:100%;border:1px solid #dde5eb;border-radius:14px;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.gn10-news-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.gn10-news-grid article div{padding:14px}.gn10-news-grid h2{font-size:18px;line-height:1.65;margin:7px 0}.gn10-news-grid p{font-size:13px;color:#5f6d78;line-height:1.8}.gn10-news-grid small,.gn10-news-grid time{font-size:11px;color:#71808d}
.gn10-verification-state{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin:18px 0;border:1px solid #b9d9c5;border-radius:12px;background:#f1fbf4}.gn10-verification-state.state-disputed,.gn10-verification-state.state-false{border-color:#efb9b9;background:#fff3f3}.gn10-article-factchecks,.gn10-article-corrections{margin:28px 0;padding:18px;border:1px solid #d9e3eb;border-radius:15px;background:#fff}.gn10-article-factchecks>header,.gn10-article-corrections>header{margin-bottom:12px}.gn10-article-factchecks h2,.gn10-article-corrections h2{margin:2px 0;font-size:22px}.gn10-article-factchecks>a{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.gn10-article-factchecks .verdict{align-self:start;padding:5px 8px;border-radius:7px;background:#e8eef4;font-size:11px}.gn10-article-factchecks p{margin:4px 0;color:#5c6b77}.gn10-article-corrections article{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:13px 0;border-top:1px solid #edf1f4}.gn10-article-corrections time{font-size:12px;color:#667684}.gn10-story-entities{margin:22px 0}.gn10-story-entities>span{display:block;font-size:12px;color:#667684;margin-bottom:8px}.gn10-story-entities>div,.gn10-follow-chips{display:flex;flex-wrap:wrap;gap:7px}.gn10-story-entities a,.gn10-follow-chips a{padding:7px 10px;border-radius:999px;background:#eaf1f7;color:#123f65;text-decoration:none;font-size:12px}.gn7p-sharebar form{margin:0}.gn7p-sharebar button.active{background:#123f65;color:#fff}
.gn10-member-shell{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.gn10-member-shell>.member-card{grid-row:span 3}.gn10-member-section{padding:18px;border:1px solid #dce4eb;border-radius:15px;background:#fff}.gn10-member-section header{margin-bottom:12px}.gn10-member-section h2{margin:0}.gn10-member-section header p,.gn10-muted{color:#687784;font-size:13px}.gn10-member-list{display:grid;gap:8px}.gn10-member-list>a{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px;background:#f4f7fa;color:inherit;text-decoration:none}.gn10-member-list img{width:74px;height:52px;object-fit:cover;border-radius:7px}.gn10-member-list span{display:flex;flex-direction:column;gap:4px}.gn10-member-list small{color:#70808d}
.gn10-poll-card{max-width:760px;margin:auto;padding:26px;border:1px solid #d9e3ea;border-radius:18px;background:#fff}.gn10-poll-card h1{font-size:clamp(24px,4vw,40px);line-height:1.5}.gn10-poll-options{display:grid;gap:10px;margin:20px 0}.gn10-poll-options label{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #dce4eb;border-radius:11px;cursor:pointer}.gn10-poll-results{display:grid;gap:14px;margin-top:20px}.gn10-poll-results article header{display:flex;justify-content:space-between}.gn10-poll-results article>div{height:9px;background:#e8eef3;border-radius:999px;overflow:hidden}.gn10-poll-results i{display:block;height:100%;background:#174a78;border-radius:inherit}.gn10-public-button{border:0;border-radius:10px;padding:11px 18px;background:#0b2945;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.gn10-search-autocomplete{position:relative}.gn10-search-autocomplete [data-search-suggestions]{position:absolute;z-index:30;top:100%;right:0;left:0;border:1px solid #d7e1e9;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0b294526;overflow:hidden}.gn10-search-autocomplete [data-search-suggestions] a{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f4;color:inherit;text-decoration:none}.gn10-search-autocomplete [data-search-suggestions] small{color:#657684;min-width:70px}.gn10-submission-files{display:flex;flex-wrap:wrap;gap:7px}
body.crisis-mode .gn7p-story-hero img,body.crisis-mode .gn10-news-grid img{filter:saturate(.75)}body.crisis-mode .gn7p-header{position:static}body.crisis-mode *{animation:none!important;transition:none!important}
@media(max-width:900px){.gn10-news-grid{grid-template-columns:1fr 1fr}.gn10-member-shell{grid-template-columns:1fr}.gn10-member-shell>.member-card{grid-row:auto}.gn10-article-corrections article{grid-template-columns:1fr}}
@media(max-width:620px){.gn10-news-grid{grid-template-columns:1fr}.gn10-public-shell,.gn10-public-page{width:min(100% - 18px,1180px)}.gn10-article-factchecks,.gn10-article-corrections,.gn10-poll-card{padding:14px}}

/* Enterprise 12: subtle, explainable smart importance presentation */
[data-importance-level]{position:relative}[data-importance-level="critical"],[data-importance-level="urgent"]{--gn-smart-accent:#c62535}[data-importance-level="high"]{--gn-smart-accent:#d18a12}[data-importance-level="elevated"]{--gn-smart-accent:#4388bd}[data-importance-level="critical"]:before,[data-importance-level="urgent"]:before,[data-importance-level="high"]:before{content:"";position:absolute;right:0;top:10%;bottom:10%;width:3px;border-radius:6px;background:var(--gn-smart-accent);opacity:.78}.gn-smart-priority-critical,.gn-smart-priority-urgent{background:linear-gradient(135deg,rgba(198,37,53,.045),transparent 48%)}.gn-smart-priority-high{background:linear-gradient(135deg,rgba(209,138,18,.04),transparent 50%)}.gn8-headline-strip a[data-importance-level="critical"],.gn8-headline-strip a[data-importance-level="urgent"]{font-weight:850}.gn8-headline-strip a[data-importance-level="critical"] span,.gn8-headline-strip a[data-importance-level="urgent"] span{background:#c62535;color:#fff}.gn-smart-explain{display:none}.gn7p-hero [data-importance-level="critical"] .gn-story-title,.gn7p-hero [data-importance-level="urgent"] .gn-story-title{font-weight:900}.gn-priority-soft-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;border-radius:5px;padding:3px 6px;background:rgba(198,37,53,.09);color:#9c1d2a}

/* Enterprise 12 — Audience Center */
.gn22-member-entry{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:5px 11px!important;border:1px solid color-mix(in srgb,var(--gn7p-line,#dbe3e9) 75%,transparent);border-radius:10px;text-decoration:none}.gn22-member-entry svg{width:18px;height:18px}.gn22-member-entry>span{display:flex;flex-direction:column;line-height:1.12}.gn22-member-entry small{font-size:9px;opacity:.66}.gn22-member-entry b{font-size:12px}.gn22-member-entry.signed-in{background:color-mix(in srgb,var(--gn7p-red,#d51f3f) 8%,#fff);border-color:color-mix(in srgb,var(--gn7p-red,#d51f3f) 22%,#dbe3e9)}
.gn22-member-auth{min-height:calc(100vh - 230px);display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(380px,.92fr);max-width:1180px;margin:0 auto;padding:46px 20px;gap:34px;align-items:stretch}.gn22-member-auth-intro{position:relative;overflow:hidden;padding:44px;border-radius:22px;background:linear-gradient(145deg,#071c2c,#0b3858);color:#fff;box-shadow:0 24px 70px rgba(5,27,43,.16)}.gn22-member-auth-intro:after{content:"";position:absolute;inset:auto -100px -130px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(213,31,63,.38),transparent 68%)}.gn22-member-back{display:inline-flex;color:#fff;text-decoration:none;font-size:12px;opacity:.8;margin-bottom:28px}.gn22-member-mark{width:58px;height:58px;display:grid;place-items:center;background:#d51f3f;border-radius:15px;font:bold 34px var(--gn7p-title,serif);margin-bottom:18px}.gn22-member-eyebrow{font-size:11px;letter-spacing:.07em;color:#9dc2d9}.gn22-member-auth-intro h1{font:800 clamp(31px,4vw,53px)/1.28 var(--gn7p-title,serif);max-width:760px;margin:10px 0 14px}.gn22-member-auth-intro>p{font-size:15px;line-height:2;color:#d9e7ef;max-width:720px}.gn22-member-benefits{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.gn22-member-benefits article{padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055)}.gn22-member-benefits b,.gn22-member-benefits span{display:block}.gn22-member-benefits b{font-size:13px;margin-bottom:4px}.gn22-member-benefits span{font-size:11px;line-height:1.8;color:#c2d5e1}.gn22-member-auth-card{align-self:center;padding:26px;border:1px solid #dce5eb;border-radius:20px;background:#fff;box-shadow:0 18px 56px rgba(13,38,56,.09)}.gn22-member-auth-card>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #edf1f4;padding-bottom:17px}.gn22-member-auth-card>header span{font-size:10px;color:#728492}.gn22-member-auth-card>header h2{margin:3px 0 0;font:800 27px var(--gn7p-title,serif)}.gn22-member-auth-card>header i{font-style:normal;font-size:10px;padding:5px 8px;border-radius:20px;background:#edf8f2;color:#19734a}.gn22-member-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin:20px 0 16px;background:#edf2f5;border-radius:11px}.gn22-member-tabs button{height:39px;border:0;border-radius:8px;background:transparent;font:700 13px inherit}.gn22-member-tabs button.is-active{background:#fff;color:#102f48;box-shadow:0 3px 11px rgba(12,40,59,.08)}.gn22-member-form{display:grid;gap:12px}.gn22-member-form label>span{display:block;font-size:11px;font-weight:700;margin-bottom:5px;color:#354e60}.gn22-member-form input{width:100%;height:45px;border:1px solid #ccd8df;border-radius:9px;padding:0 12px;background:#fcfdfe}.gn22-member-form input:focus{outline:2px solid rgba(13,92,143,.15);border-color:#216b98}.gn22-member-form button.primary{height:44px;border:0;border-radius:9px;background:#082d49;color:#fff;font-weight:800}.gn22-member-form>small{font-size:10px;line-height:1.7;color:#71828e}.gn22-member-auth-card>footer{margin-top:19px;padding-top:13px;border-top:1px solid #edf1f4;color:#71828e;font-size:10px}.gn22-member-alert{padding:10px 12px;margin:13px 0;border-radius:9px;font-size:12px}.gn22-member-alert.error{background:#fff1f3;border:1px solid #f1c7cf;color:#941a30}.gn22-member-alert.success{background:#edf9f3;border:1px solid #bce5cf;color:#156842}
.gn22-account-center{width:min(1500px,calc(100% - 30px));margin:24px auto 60px}.gn22-account-hero{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:17px;background:linear-gradient(135deg,#082941,#0d496e);color:#fff}.gn22-account-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:14px;background:#d51f3f;font:bold 30px var(--gn7p-title,serif)}.gn22-account-hero>div:nth-child(2){flex:1}.gn22-account-hero span{font-size:10px;color:#a8c6d9}.gn22-account-hero h1{margin:2px 0;font:800 29px var(--gn7p-title,serif)}.gn22-account-hero p{margin:0;color:#d0e0e9;font-size:11px}.gn22-account-actions{display:flex;gap:8px}.gn22-account-actions a,.gn22-account-actions button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-size:11px}.gn22-account-actions button{cursor:pointer}.gn22-account-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.gn22-account-kpis article{padding:13px 15px;border:1px solid #dce5eb;border-radius:12px;background:#fff}.gn22-account-kpis b,.gn22-account-kpis span{display:block}.gn22-account-kpis b{font-size:19px;color:#0c3855}.gn22-account-kpis span{font-size:10px;color:#74848f}.gn22-account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:13px;align-items:start}.gn22-account-nav{position:sticky;top:96px;display:grid;padding:8px;border:1px solid #dce5eb;border-radius:13px;background:#fff}.gn22-account-nav a{padding:10px 11px;border-radius:8px;color:#344e60;text-decoration:none;font-size:11px}.gn22-account-nav a:hover{background:#edf4f8;color:#0c3855}.gn22-account-main{display:grid;gap:13px}.gn22-account-panel{scroll-margin-top:110px;padding:18px;border:1px solid #dce5eb;border-radius:14px;background:#fff}.gn22-account-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.gn22-account-panel>header span{font-size:9px;letter-spacing:.06em;color:#7c909e}.gn22-account-panel h2{margin:2px 0;font:800 21px var(--gn7p-title,serif)}.gn22-account-panel header p{margin:3px 0 0;color:#71828e;font-size:11px}.gn22-account-panel header em{font-style:normal;padding:4px 8px;border-radius:20px;background:#edf4f8;color:#315e79;font-size:9px}.gn22-preferences-form{display:grid;gap:15px}.gn22-account-name{display:grid;gap:5px;max-width:420px;font-size:11px;font-weight:700}.gn22-account-name input,.gn22-password-form input{height:40px;border:1px solid #ccd8df;border-radius:8px;padding:0 10px}.gn22-account-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gn22-account-switches label{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start;padding:11px;border:1px solid #dce5eb;border-radius:10px;cursor:pointer}.gn22-account-switches input{position:absolute;opacity:0}.gn22-account-switches label>span{width:32px;height:18px;border-radius:20px;background:#cad5dc;position:relative;margin-top:2px}.gn22-account-switches label>span:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}.gn22-account-switches input:checked+span{background:#16724a}.gn22-account-switches input:checked+span:after{transform:translateX(-14px)}.gn22-account-switches b,.gn22-account-switches small{display:block}.gn22-account-switches b{font-size:11px}.gn22-account-switches small{font-size:9px;line-height:1.7;color:#71828e}.gn22-category-preferences{padding:13px;border-radius:11px;background:#f5f8fa}.gn22-category-preferences h3{font-size:13px;margin:0 0 3px}.gn22-category-preferences>p{font-size:10px;color:#71828e;margin:0 0 10px}.gn22-category-preferences>div{display:flex;flex-wrap:wrap;gap:6px}.gn22-category-preferences label input{position:absolute;opacity:0}.gn22-category-preferences label span{display:inline-flex;padding:6px 10px;border:1px solid #d2dce2;border-radius:20px;background:#fff;font-size:10px;cursor:pointer}.gn22-category-preferences label input:checked+span{border-color:var(--category-color);box-shadow:inset 0 0 0 1px var(--category-color);color:var(--category-color);font-weight:800}.gn22-preferences-form>footer{display:flex;align-items:center;gap:12px}.gn22-preferences-form>footer button,.gn22-password-form button{min-height:39px;padding:0 14px;border:0;border-radius:8px;background:#082d49;color:#fff;font-weight:800}.gn22-preferences-form>footer small{font-size:9px;color:#71828e}.gn22-account-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gn22-account-news-list>a{display:flex;gap:10px;min-width:0;padding:8px;border-radius:10px;background:#f5f8fa;color:inherit;text-decoration:none}.gn22-account-news-list img{width:92px;height:65px;object-fit:cover;border-radius:8px}.gn22-account-news-list>a>span{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.gn22-account-news-list em{font-style:normal;font-size:8px;color:#b31e38}.gn22-account-news-list b{font-size:11px;line-height:1.7}.gn22-account-news-list small{font-size:9px;color:#71828e}.gn22-account-news-list i{height:3px;border-radius:4px;background:linear-gradient(to left,#19865a var(--progress),#dce5eb var(--progress));margin-top:auto}.gn22-follow-chips{display:flex;flex-wrap:wrap;gap:7px}.gn22-follow-chips a{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce5eb;border-radius:20px;color:#25485f;text-decoration:none;font-size:10px}.gn22-follow-chips small{color:#84939d;font-size:8px}.gn22-account-empty{grid-column:1/-1;padding:24px;text-align:center;border:1px dashed #cdd9e0;border-radius:10px;color:#71828e;font-size:11px}.gn22-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end}.gn22-password-form label{display:grid;gap:5px;font-size:10px;font-weight:700}
@media(max-width:900px){.gn22-member-auth{grid-template-columns:1fr;padding:20px 12px}.gn22-member-auth-intro{padding:28px}.gn22-account-layout{grid-template-columns:1fr}.gn22-account-nav{position:static;display:flex;overflow:auto}.gn22-account-switches,.gn22-account-kpis{grid-template-columns:repeat(2,1fr)}.gn22-account-news-list{grid-template-columns:1fr}.gn22-password-form{grid-template-columns:1fr 1fr}.gn22-account-actions{flex-direction:column}}
@media(max-width:560px){.gn22-member-auth-intro{display:none}.gn22-member-auth{display:block}.gn22-account-center{width:calc(100% - 16px);margin-top:10px}.gn22-account-hero{align-items:flex-start;flex-wrap:wrap}.gn22-account-actions{width:100%;flex-direction:row}.gn22-account-kpis,.gn22-account-switches,.gn22-password-form{grid-template-columns:1fr}.gn22-account-panel{padding:13px}.gn22-account-news-list img{width:78px;height:58px}}

/* Enterprise 12 · guaranteed audience entry */
.gn22-member-entry-fallback{border-bottom:1px solid rgba(15,23,42,.08);background:var(--gn-surface,#fff)}.gn22-member-entry-fallback>.gn7p-container{display:flex;justify-content:flex-end;padding-block:6px}.gn22-member-entry-fallback .gn22-member-entry{min-height:40px}

/* Enterprise 13 — ten commercial header systems */
.gn7p-header{--header-action-bg:#fff;--header-action-fg:#102b42}.gn7p-header .gn8-header-actions a,.gn7p-header .gn8-header-actions button,.gn7p-header [data-public-search-toggle],.gn7p-header .gn8-member-entry{background:var(--header-action-bg)!important;color:var(--header-action-fg)!important;border:1px solid rgba(15,43,66,.18)!important;box-shadow:0 2px 8px rgba(8,28,45,.08)!important}.gn7p-header .gn8-header-actions svg{color:currentColor!important;fill:currentColor!important}.header-editorial{--header-action-bg:#fff;--header-action-fg:#0b2945}.header-newsroom{--header-action-bg:#d51f3f;--header-action-fg:#fff}.header-magazine{--header-action-bg:#111827;--header-action-fg:#fff}.header-split{--header-action-bg:#eef6fb;--header-action-fg:#0b2945}.header-minimal{--header-action-bg:#fff;--header-action-fg:#111827}.header-centered{--header-action-bg:#fff;--header-action-fg:#0b2945}.header-command{--header-action-bg:#00a7a7;--header-action-fg:#fff}.header-premium{--header-action-bg:#b78b2e;--header-action-fg:#fff}.header-local{--header-action-bg:#26734d;--header-action-fg:#fff}.header-breaking{--header-action-bg:#d71935;--header-action-fg:#fff}.header-data{--header-action-bg:#5b4bc4;--header-action-fg:#fff}
.header-command .gn7p-brand,.header-premium .gn7p-brand,.header-local .gn7p-brand,.header-breaking .gn7p-brand,.header-data .gn7p-brand{position:relative}.header-command .gn7p-brand{background:linear-gradient(135deg,#061827,#0b4054)!important}.header-premium .gn7p-brand{background:linear-gradient(135deg,#101010,#3a2c10)!important}.header-local .gn7p-brand{background:linear-gradient(135deg,#123b2c,#26734d)!important}.header-breaking .gn7p-brand{background:linear-gradient(135deg,#4f0b14,#b5162d)!important}.header-data .gn7p-brand{background:linear-gradient(135deg,#1d174b,#5b4bc4)!important}.header-command .gn7p-nav,.header-premium .gn7p-nav,.header-local .gn7p-nav,.header-breaking .gn7p-nav,.header-data .gn7p-nav{border-top:0!important}


/* Enterprise 14 — responsive public header/footer contract */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gn7p-mobile-toggle .gn7p-icon,.gn8-headline-strip [data-headline-pause] .gn7p-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gn8-headline-strip [data-headline-pause]{display:grid!important;place-items:center!important;flex:0 0 auto}.gn8-headline-strip [data-headline-pause] svg{width:16px!important;height:16px!important}.footer-minimal{background:#fff;color:#17212b;border-top:1px solid #dfe5e9}.footer-corporate .gn7p-footer-grid,.footer-newsletter .gn7p-footer-grid{color:#173146}.footer-premium{background:#17130b}.footer-local{background:#123b2c}.footer-data{background:#241b5d}.footer-compact{margin-top:28px}.footer-compact .gn7p-footer-brand{padding-block:18px}.footer-compact .gn7p-footer-grid{padding-block:18px}.footer-minimal .gn7p-footer-grid h3,.footer-corporate .gn7p-footer-grid h3,.footer-newsletter .gn7p-footer-grid h3{color:inherit}.footer-minimal .gn7p-footer-grid a,.footer-corporate .gn7p-footer-grid a,.footer-newsletter .gn7p-footer-grid a{color:inherit;opacity:.82}
@media(max-width:760px){
 .gn9-header .gn7p-utility .gn7p-container{min-height:32px;gap:8px}.gn9-header .gn8-utility-links>span,.gn9-header .gn8-utility-links>a:not(.live){display:none}.gn9-header .gn8-date-cluster{min-width:0;gap:7px!important}.gn9-header .gn8-date-cluster time{white-space:nowrap}.gn9-header .gn9-header-brand-shell .gn7p-brandbar{min-height:auto!important}.gn9-header .gn9-brand-composer,.gn9-header.header-editorial .gn9-brand-composer,.gn9-header.header-newsroom .gn9-brand-composer,.gn9-header.header-magazine .gn9-brand-composer,.gn9-header.header-split .gn9-brand-composer,.gn9-header.header-minimal .gn9-brand-composer,.gn9-header.header-centered .gn9-brand-composer,.gn9-header.header-command .gn9-brand-composer,.gn9-header.header-premium .gn9-brand-composer,.gn9-header.header-local .gn9-brand-composer,.gn9-header.header-breaking .gn9-brand-composer,.gn9-header.header-data .gn9-brand-composer{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:70px!important;padding-block:8px!important}.gn9-header .gn7p-mobile-toggle,.gn9-header.header-centered .gn7p-mobile-toggle{position:static!important;right:auto!important;bottom:auto!important;display:grid!important;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:8px;background:color-mix(in srgb,#fff 12%,transparent);color:inherit;z-index:3}.gn9-header .gn7p-mobile-toggle svg{width:20px;height:20px}.gn9-header .gn9-header-lockup{min-width:0!important;max-width:100%;gap:7px!important}.gn9-header .gn9-lockup-logo{flex:0 0 auto}.gn9-header .gn9-lockup-logo img{max-width:min(96px,var(--gn-logo-width))!important;max-height:48px!important}.gn9-header .gn9-lockup-copy{min-width:0}.gn9-header .gn9-lockup-copy em,.gn9-header .gn9-lockup-copy small{display:none!important}.gn9-header .gn9-lockup-copy strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(18px,5.5vw,25px)!important}.gn9-header .gn9-header-actions{display:flex!important;justify-content:flex-end!important;gap:5px!important;min-width:0}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:8px!important}.gn9-header .gn9-header-actions .gn22-member-entry{display:grid!important}.gn9-header .gn9-header-actions>a>span,.gn9-header .gn9-header-actions>button>span,.gn9-header .gn9-header-actions .cta{display:none!important}.gn9-header .gn7p-mainnav{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:none!important;z-index:1500;margin:0!important;border:1px solid #d9e2e8;border-radius:0;background:#fff!important;color:#172b3a!important;box-shadow:0 14px 34px rgba(4,22,36,.16);max-height:min(72vh,620px);overflow:auto;width:100%!important}.gn9-header .gn7p-mainnav.mobile-open{display:block!important}.gn9-header .gn7p-mainnav>.gn7p-container{width:100%;display:block!important;padding:7px}.gn9-header .gn7p-mainnav a{min-height:42px;padding:8px 10px!important;border:0!important;border-radius:7px;color:#172b3a!important}.gn9-header .gn7p-mainnav a:hover{background:#eef4f7}.gn9-header .gn7p-nav-item{display:block!important}.gn9-header .gn7p-nav-item.has-children>a{justify-content:space-between}.gn9-header .gn7p-nav-sub{position:static!important;display:none!important;min-width:0;padding:4px 10px 4px 0;margin:0 8px 5px 0;border:0!important;border-right:2px solid #dce5ea!important;box-shadow:none!important}.gn9-header .gn7p-nav-item.open>.gn7p-nav-sub{display:block!important}.gn9-header .gn7p-live-nav{margin:0!important;color:#b5162d!important}.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip>.gn7p-container{width:100%;grid-template-columns:38px minmax(0,1fr) 38px!important;min-height:40px!important;padding-inline:4px}.gn9-header .gn8-headline-strip strong{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:7px;font-size:0!important}.gn9-header .gn8-headline-strip strong i{margin:0!important}.gn9-header .gn8-headline-viewport{height:40px!important;min-width:0;overflow:hidden;mask-image:none!important}.gn9-header .gn8-headline-track{height:40px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}.gn9-header .gn8-headline-track a{display:inline-flex!important;align-items:center!important;height:40px!important;max-width:min(calc(100vw - 108px),520px)!important;min-width:0!important;flex:0 0 auto!important;padding-inline:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.2!important}.gn9-header .gn8-headline-track a span{display:none!important}.gn9-header .gn8-headline-strip button[data-headline-pause]{width:34px!important;height:34px!important;margin:0!important;border-radius:7px!important}.gn9-header .gn8-headline-strip button[data-headline-pause] svg{display:block!important;width:16px!important;height:16px!important}.gn7p-footer{margin-top:38px}.gn7p-footer-brand{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:24px 0 18px!important}.gn7p-footer-brand h2{font-size:25px}.gn7p-footer-brand form{grid-template-columns:1fr!important}.gn7p-footer-brand label,.gn7p-footer-brand small{grid-column:1!important}.gn7p-footer-brand button{width:100%}.gn7p-footer-grid,.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3,.gn7p-footer-grid.columns-2{grid-template-columns:1fr 1fr!important;gap:18px 12px!important;padding:22px 0!important}.gn7p-footer-grid section{min-width:0}.gn7p-footer-grid a{overflow-wrap:anywhere}.gn7p-socials{flex-wrap:wrap;padding-bottom:18px}.gn7p-footer-bottom .gn7p-container{display:grid!important;gap:4px!important;padding:12px 0!important;text-align:center}.footer-newsletter .gn7p-footer-grid,.footer-compact .gn7p-footer-grid{grid-template-columns:1fr!important}
}
@media(max-width:430px){.gn9-header .gn9-brand-composer{grid-template-columns:38px minmax(0,1fr) auto!important}.gn9-header .gn9-lockup-logo img{max-width:72px!important}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{width:34px!important;height:34px!important}.gn9-header .gn9-header-actions .gn22-member-entry{display:none!important}.gn9-header .gn8-headline-track a{max-width:76vw}.gn7p-footer-grid,.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3,.gn7p-footer-grid.columns-2{grid-template-columns:1fr!important}.gn7p-footer-brand{padding-inline:2px!important}}

/* Enterprise 14 hotfix — guaranteed mobile navigation, ticker readability and native media controls */
.gn14-media-control-icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;color:currentColor;flex:0 0 16px}.gn14-media-control-icon.pause{grid-template-columns:repeat(2,3px);gap:4px}.gn14-media-control-icon.pause i{display:block;width:3px;height:14px;border-radius:2px;background:currentColor}.gn14-media-control-icon.play:before{content:"";display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:0;border-left:11px solid currentColor;transform:translateX(1px)}.gn8-headline-strip [data-headline-pause]{line-height:1!important}.gn8-headline-strip [data-headline-pause] .gn14-media-control-icon{pointer-events:none}
@media(max-width:760px){body.gn7p-public{overflow-x:hidden}.gn9-header [data-component="header_navigation"]{position:relative!important;z-index:1490}.gn9-header .gn7p-mainnav.mobile-open{display:block!important}.gn9-header .gn8-headline-viewport,.gn9-header .gn8-headline-track,.gn9-header .gn8-headline-track a{min-height:40px!important;max-height:40px!important}.gn9-header .gn8-headline-track{width:max-content!important;overflow:visible!important}.gn9-header .gn8-headline-track a{max-width:calc(100vw - 108px)!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.gn9-header .gn8-headline-strip button[data-headline-pause]{display:grid!important;visibility:visible!important;color:var(--gn-ticker-control-color,#fff)!important}.gn7p-footer,.gn7p-footer *{max-width:100%}.gn7p-footer input,.gn7p-footer button,.gn7p-footer select,.gn7p-footer textarea{min-width:0}.gn7p-footer-brand>*,.gn7p-footer-grid>section{min-width:0}}
@media(max-width:430px){.gn9-header .gn8-headline-track a{max-width:calc(100vw - 102px)!important;font-size:10.5px!important}.gn9-header .gn8-headline-strip>.gn7p-container{grid-template-columns:36px minmax(0,1fr) 36px!important}.gn7p-footer-brand h2{font-size:22px!important}.gn7p-footer-brand p{font-size:11px!important;line-height:1.8!important}}

/* Enterprise 14 Hotfix 1 — authoritative public header/footer contract */
.gn15-media-control-icon{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;color:currentColor;pointer-events:none}.gn15-media-control-icon.pause{grid-template-columns:repeat(2,3px);gap:4px}.gn15-media-control-icon.pause i{display:block;width:3px;height:14px;border-radius:2px;background:currentColor}.gn15-media-control-icon.play:before{content:"";display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;transform:translateX(1px)}
.gn9-header{--gn15-header-action-bg:rgba(255,255,255,.11);--gn15-header-action-border:rgba(255,255,255,.32);--gn15-header-action-color:currentColor;isolation:isolate}.gn9-header .gn7p-container{width:min(calc(100% - 32px),1320px)}.gn9-header .gn9-header-brand-shell .gn7p-brandbar{min-height:var(--gn-header-min-height,104px)}.gn9-header .gn9-brand-composer{display:grid!important;grid-template-columns:44px minmax(280px,1fr) auto!important;align-items:center!important;gap:18px!important;min-width:0}.gn9-header .gn7p-mobile-toggle{display:none}.gn9-header .gn9-header-lockup{display:flex!important;align-items:center;min-width:0;max-width:100%;gap:var(--gn-lockup-gap,10px);color:inherit;text-decoration:none}.gn9-header .gn9-lockup-logo{display:grid;place-items:center;flex:0 0 auto;min-width:0}.gn9-header .gn9-lockup-logo img{display:block;width:auto;max-width:var(--gn-logo-width,150px);max-height:var(--gn-logo-max-height,70px);object-fit:var(--gn-logo-fit,contain)}.gn9-header .gn9-lockup-copy{display:grid;min-width:0;line-height:1.25}.gn9-header .gn9-lockup-copy em{font-size:9px;font-style:normal;font-weight:800;opacity:.72}.gn9-header .gn9-lockup-copy strong{font-size:var(--gn-site-name-size,36px);font-family:var(--gn7p-title);font-weight:800;letter-spacing:-.025em}.gn9-header .gn9-lockup-copy small{font-size:var(--gn-tagline-size,12px);opacity:.72;margin-top:3px}.gn9-header .gn9-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--gn15-header-action-border)!important;border-radius:8px!important;background:var(--gn15-header-action-bg)!important;color:var(--gn15-header-action-color)!important;box-shadow:0 4px 14px rgba(0,0,0,.08);font:700 10px/1.2 inherit;transition:background .18s,border-color .18s,transform .18s}.gn9-header .gn9-header-actions>a:hover,.gn9-header .gn9-header-actions>button:hover{transform:translateY(-1px);background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.55)!important}.gn9-header .gn9-header-actions .gn7p-icon{width:17px;height:17px}.gn9-header.header-minimal,.gn9-header.header-magazine,.gn9-header.header-split,.gn9-header.header-local{--gn15-header-action-bg:#fff;--gn15-header-action-border:#cbd7df;--gn15-header-action-color:#173a52}.gn9-header.header-breaking{--gn15-header-action-bg:rgba(255,255,255,.16);--gn15-header-action-border:rgba(255,255,255,.42);--gn15-header-action-color:#fff}.gn9-header .gn22-member-entry span{display:grid;text-align:right;line-height:1.25}.gn9-header .gn22-member-entry small{font-size:8px;opacity:.7}.gn9-header .gn22-member-entry b{font-size:9.5px;white-space:nowrap}
.gn9-header .gn7p-mainnav{position:relative;z-index:30}.gn9-header .gn7p-mainnav>.gn7p-container{min-width:0;overflow:visible}.gn9-header .gn7p-mainnav a{white-space:nowrap}.gn9-header .gn7p-nav-sub{z-index:50;border-radius:0 0 10px 10px;overflow:hidden}.gn9-header .gn8-headline-strip>.gn7p-container{grid-template-columns:auto minmax(0,1fr) 36px;gap:9px}.gn9-header .gn8-headline-viewport{min-width:0;overflow:hidden}.gn9-header .gn8-headline-track{min-width:max-content}.gn9-header .gn8-headline-track a{min-width:0;white-space:nowrap}.gn9-header .gn8-headline-strip [data-headline-pause]{display:grid!important;place-items:center!important;width:32px;height:32px;padding:0!important;border-radius:8px!important;color:var(--gn-ticker-control-color,#314a5d)!important;background:var(--gn-ticker-control-background,#fff)!important;visibility:visible!important}
.gn7p-footer{position:relative;overflow:hidden}.gn7p-footer>.gn-builder-block{min-width:0}.gn7p-footer-brand,.gn7p-footer-grid,.gn7p-socials,.gn7p-footer-bottom .gn7p-container{width:min(calc(100% - 32px),1320px);margin-inline:auto}.gn7p-footer-brand{align-items:start}.gn7p-footer-brand h2{line-height:1.25}.gn7p-footer-brand p{max-width:780px;line-height:1.9}.gn7p-footer-brand form{min-width:0}.gn7p-footer-brand input,.gn7p-footer-brand button{border-radius:7px}.gn7p-footer-grid section{min-width:0}.gn7p-footer-grid h3{position:relative;padding-bottom:8px}.gn7p-footer-grid h3:after{content:"";position:absolute;right:0;bottom:0;width:30px;height:2px;background:var(--gn7p-red)}.gn7p-footer-grid a{transition:transform .16s,color .16s}.gn7p-footer-grid a:hover{transform:translateX(-3px)}.gn7p-socials a{border-radius:8px!important}.gn7p-footer-bottom .gn7p-container{min-width:0}

@media(max-width:900px){
 body.gn7p-public{overflow-x:hidden}.gn9-header .gn7p-container{width:min(calc(100% - 20px),1320px)}.gn9-header .gn7p-utility .gn7p-container{min-height:31px}.gn9-header .gn8-utility-links>span,.gn9-header .gn8-utility-links>a:not(.live){display:none!important}.gn9-header .gn8-date-cluster{gap:7px!important;min-width:0}.gn9-header .gn8-date-cluster time{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn9-header .gn9-header-brand-shell .gn7p-brandbar{min-height:auto!important}.gn9-header .gn9-brand-composer,.gn9-header.header-editorial .gn9-brand-composer,.gn9-header.header-newsroom .gn9-brand-composer,.gn9-header.header-magazine .gn9-brand-composer,.gn9-header.header-split .gn9-brand-composer,.gn9-header.header-minimal .gn9-brand-composer,.gn9-header.header-centered .gn9-brand-composer,.gn9-header.header-command .gn9-brand-composer,.gn9-header.header-premium .gn9-brand-composer,.gn9-header.header-local .gn9-brand-composer,.gn9-header.header-breaking .gn9-brand-composer,.gn9-header.header-data .gn9-brand-composer{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;min-height:68px!important;padding:8px 0!important}.gn9-header .gn7p-mobile-toggle,.gn9-header.header-centered .gn7p-mobile-toggle{position:static!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--gn15-header-action-border)!important;border-radius:9px!important;background:var(--gn15-header-action-bg)!important;color:var(--gn15-header-action-color)!important;box-shadow:0 4px 14px rgba(0,0,0,.09);z-index:1510}.gn9-header .gn7p-mobile-toggle .gn7p-icon{display:block;width:20px;height:20px}.gn9-header .gn9-header-lockup{min-width:0!important;max-width:100%!important;gap:7px!important;overflow:hidden}.gn9-header .gn9-lockup-logo img{max-width:min(82px,var(--gn-logo-width,82px))!important;max-height:46px!important}.gn9-header .gn9-lockup-copy{min-width:0;overflow:hidden}.gn9-header .gn9-lockup-copy em,.gn9-header .gn9-lockup-copy small{display:none!important}.gn9-header .gn9-lockup-copy strong{display:block;max-width:100%;font-size:clamp(17px,5vw,23px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn9-header .gn9-header-actions{gap:5px!important}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:9px!important}.gn9-header .gn9-header-actions>a>span,.gn9-header .gn9-header-actions>button>span,.gn9-header .gn9-header-actions .cta{display:none!important}.gn9-header .gn22-member-entry{display:grid!important}.gn9-header [data-component="header_navigation"]{position:relative!important;z-index:1500}.gn9-header .gn7p-mainnav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;display:block!important;width:min(88vw,390px)!important;max-height:none!important;margin:0!important;padding:74px 0 18px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#172b3a!important;box-shadow:-18px 0 42px rgba(4,22,36,.24)!important;overflow:auto!important;transform:translateX(110%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s;z-index:1600}.gn9-header .gn7p-mainnav:before{content:"منوی اصلی";position:absolute;top:0;right:0;left:0;height:58px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e0e7ec;background:#f7fafc;color:#0b2945;font-size:14px;font-weight:900}.gn9-header .gn7p-mainnav.mobile-open{transform:none!important;opacity:1!important;visibility:visible!important}.gn9-header .gn7p-mainnav>.gn7p-container{width:100%!important;display:block!important;padding:7px 10px!important}.gn9-header .gn7p-mainnav a{display:flex!important;align-items:center!important;justify-content:flex-start;min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;color:#172b3a!important;font-size:12px!important}.gn9-header .gn7p-mainnav a:hover{background:#edf4f7!important}.gn9-header .gn7p-nav-item{display:block!important}.gn9-header .gn7p-nav-item.has-children>a{justify-content:space-between!important}.gn9-header .gn7p-nav-item.has-children>a b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#edf3f6;transition:transform .18s}.gn9-header .gn7p-nav-item.open>a b{transform:rotate(180deg)}.gn9-header .gn7p-nav-sub{position:static!important;display:none!important;min-width:0!important;margin:0 8px 5px!important;padding:4px 9px 4px 0!important;border:0!important;border-right:2px solid #d7e2e8!important;border-radius:0!important;box-shadow:none!important}.gn9-header .gn7p-nav-item.open>.gn7p-nav-sub{display:block!important}.gn9-header .gn7p-live-nav{margin:0!important;color:#b5162d!important}.gn15-mobile-nav-open:after{content:"";position:fixed;inset:0;z-index:1550;background:rgba(4,18,28,.56);backdrop-filter:blur(2px)}.gn15-mobile-nav-open .gn9-header .gn7p-mobile-toggle{position:fixed!important;top:10px!important;right:min(76vw,330px)!important;z-index:1700!important;background:#fff!important;color:#0b2945!important;border-color:#ccd8df!important}.gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip>.gn7p-container{width:100%!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;gap:4px!important;min-height:40px!important;padding:0 4px!important}.gn9-header .gn8-headline-strip strong{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;align-self:center!important;margin:0!important;padding:0!important;border-radius:8px!important;font-size:0!important}.gn9-header .gn8-headline-strip strong i{margin:0!important}.gn9-header .gn8-headline-viewport{display:block!important;height:40px!important;min-width:0!important;overflow:hidden!important;mask-image:none!important}.gn9-header .gn8-headline-track{display:flex!important;align-items:center!important;width:max-content!important;height:40px!important;min-height:40px!important;max-height:40px!important;white-space:nowrap!important}.gn9-header .gn8-headline-track a{display:inline-flex!important;align-items:center!important;height:40px!important;min-height:40px!important;max-height:40px!important;max-width:calc(100vw - 104px)!important;min-width:0!important;flex:0 0 auto!important;padding:0 9px!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.2!important}.gn9-header .gn8-headline-track a span{display:none!important}.gn9-header .gn8-headline-strip [data-headline-pause]{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border-radius:8px!important;visibility:visible!important}.gn9-header .gn8-headline-strip [data-headline-pause] .gn15-media-control-icon{display:inline-grid!important}.gn7p-footer{margin-top:40px}.gn7p-footer-brand,.gn7p-footer-grid,.gn7p-socials,.gn7p-footer-bottom .gn7p-container{width:min(calc(100% - 24px),1320px)}.gn7p-footer-brand{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:24px 0 18px!important}.gn7p-footer-brand h2{font-size:25px!important}.gn7p-footer-brand p{font-size:11px;line-height:1.9}.gn7p-footer-brand form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.gn7p-footer-brand label,.gn7p-footer-brand small{grid-column:1/-1!important}.gn7p-footer-brand input,.gn7p-footer-brand button{min-width:0!important}.gn7p-footer-grid,.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3,.gn7p-footer-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding:22px 0!important}.gn7p-footer-grid section{min-width:0}.gn7p-footer-grid a{overflow-wrap:anywhere}.gn7p-socials{flex-wrap:wrap;padding-bottom:18px}.gn7p-footer-bottom .gn7p-container{display:grid!important;gap:5px!important;padding:13px 0!important;text-align:center}.footer-newsletter .gn7p-footer-grid,.footer-compact .gn7p-footer-grid{grid-template-columns:1fr!important}
}
@media(max-width:480px){.gn9-header .gn9-brand-composer{grid-template-columns:38px minmax(0,1fr) auto!important}.gn9-header .gn7p-mobile-toggle{width:38px!important;height:38px!important}.gn9-header .gn9-lockup-logo img{max-width:68px!important;max-height:42px!important}.gn9-header .gn9-header-actions>a,.gn9-header .gn9-header-actions>button{width:34px!important;height:34px!important;min-height:34px!important}.gn9-header .gn9-header-actions .gn22-member-entry{display:none!important}.gn9-header .gn8-headline-track a{max-width:calc(100vw - 100px)!important;font-size:10px!important}.gn9-header .gn8-headline-strip>.gn7p-container{grid-template-columns:36px minmax(0,1fr) 36px!important}.gn7p-footer-brand form{grid-template-columns:1fr!important}.gn7p-footer-brand button{width:100%}.gn7p-footer-grid,.gn7p-footer-grid.columns-4,.gn7p-footer-grid.columns-3,.gn7p-footer-grid.columns-2{grid-template-columns:1fr!important}.gn7p-footer-brand h2{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.gn9-header .gn7p-mainnav{transition:none!important}}

/* Enterprise 14 Hotfix 3 — deterministic mobile headline and breaking contracts */
.gn-ticker-mark,.gn-breaking-mark,.gn-ticker-control-svg{display:block;width:18px;height:18px;flex:0 0 18px;color:currentColor;overflow:visible}
.gn8-headline-strip strong>span,.gn-breaking strong>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gn8-headline-strip [data-headline-pause]{position:relative;isolation:isolate}
.gn8-headline-strip [data-headline-pause] .gn-ticker-control-svg{width:17px;height:17px;color:currentColor;pointer-events:none}
.gn8-headline-strip [data-headline-pause]:focus-visible{outline:3px solid color-mix(in srgb,var(--gn-block-accent,#d51f3f) 35%,transparent);outline-offset:2px}
.gn8-headline-viewport,.gn8-headline-track,.gn8-headline-track a{min-width:0}
.gn8-headline-track a{white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}

.gn-breaking{overflow:hidden}
.gn-breaking .gn-container{min-width:0}
.gn-breaking strong{min-width:0;white-space:nowrap}
.gn-breaking-items{min-width:0;width:100%;height:42px;overflow:hidden}
.gn-breaking-items a{display:block!important;inset:0!important;width:100%;max-width:100%;height:42px;line-height:42px;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(max-width:900px){
 .gn9-header .gn-builder-block[data-component="header_ticker"]{min-width:0;overflow:hidden}
 .gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip{width:100%;min-width:0;overflow:hidden}
 .gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip>.gn7p-container{grid-template-columns:40px minmax(0,1fr) 40px!important;width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 4px!important;gap:3px!important}
 .gn9-header .gn8-headline-strip strong{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:8px!important;overflow:hidden!important}
 .gn9-header .gn8-headline-strip strong>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
 .gn9-header .gn8-headline-strip strong .gn-ticker-mark{display:block!important;width:18px!important;height:18px!important;color:var(--gn-ticker-label-text,#fff)!important}
 .gn9-header .gn8-headline-viewport{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;overflow:hidden!important;mask-image:none!important}
 .gn9-header .gn8-headline-track{display:flex!important;align-items:center!important;width:max-content!important;min-width:0!important;height:42px!important;max-height:42px!important;white-space:nowrap!important}
 .gn9-header .gn8-headline-track a{display:block!important;width:calc(100vw - 94px)!important;max-width:calc(100vw - 94px)!important;min-width:calc(100vw - 94px)!important;height:42px!important;max-height:42px!important;padding:0 9px!important;line-height:42px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:0!important}
 .gn9-header .gn8-headline-track a span{display:none!important}
 .gn9-header .gn8-headline-strip [data-headline-pause]{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important;padding:0!important;border-radius:8px!important;visibility:visible!important;opacity:1!important;color:var(--gn-ticker-control-color,#fff)!important;background:var(--gn-ticker-control-bg,#0b2945)!important}
 .gn9-header .gn8-headline-strip [data-headline-pause] .gn-ticker-control-svg{display:block!important;width:17px!important;height:17px!important;color:currentColor!important;fill:currentColor!important}

 .gn-breaking .gn-container{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;width:min(calc(100% - 16px),var(--gn-max))!important;height:42px!important;min-height:42px!important;gap:5px!important;padding:0!important}
 .gn-breaking strong{display:grid!important;place-items:center!important;width:38px!important;height:36px!important;padding:0!important;border-radius:8px;background:color-mix(in srgb,var(--gn-accent,#c8203a) 10%,transparent);overflow:hidden}
 .gn-breaking strong>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
 .gn-breaking strong .gn-breaking-mark{display:block!important;width:18px!important;height:18px!important;color:var(--gn-accent,#c8203a)!important}
 .gn-breaking-items{width:100%!important;min-width:0!important;height:42px!important}
 .gn-breaking-items a{display:block!important;width:100%!important;max-width:100%!important;height:42px!important;line-height:42px!important;padding:0 4px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .gn-breaking-all{display:none!important}
}

@media(max-width:480px){
 .gn9-header .gn-builder-block[data-component="header_ticker"] .gn8-headline-strip>.gn7p-container{grid-template-columns:38px minmax(0,1fr) 38px!important;height:40px!important;min-height:40px!important;padding-inline:3px!important}
 .gn9-header .gn8-headline-strip strong,.gn9-header .gn8-headline-strip [data-headline-pause]{width:34px!important;min-width:34px!important;height:34px!important}
 .gn9-header .gn8-headline-viewport,.gn9-header .gn8-headline-track,.gn9-header .gn8-headline-track a{height:40px!important;max-height:40px!important}
 .gn9-header .gn8-headline-track a{width:calc(100vw - 84px)!important;min-width:calc(100vw - 84px)!important;max-width:calc(100vw - 84px)!important;line-height:40px!important;font-size:10.5px!important;padding-inline:7px!important}
 .gn-breaking .gn-container{width:calc(100% - 12px)!important;grid-template-columns:38px minmax(0,1fr)!important;gap:3px!important}
 .gn-breaking strong{width:34px!important;height:34px!important}.gn-breaking-items a{font-size:10.5px!important}
}

/* Enterprise 14 Hotfix 14 — preserve newsroom alignment and direction */
.gn7p-story-content .gn-align-right{text-align:right!important}
.gn7p-story-content .gn-align-center{text-align:center!important}
.gn7p-story-content .gn-align-left{text-align:left!important}
.gn7p-story-content .gn-align-justify{text-align:justify!important;text-justify:inter-word;hyphens:auto}
.gn7p-story-content .gn-dir-rtl{direction:rtl;unicode-bidi:isolate}
.gn7p-story-content .gn-dir-ltr{direction:ltr;unicode-bidi:isolate}
.gn7p-story-content [align="right"]{text-align:right!important}
.gn7p-story-content [align="center"]{text-align:center!important}
.gn7p-story-content [align="left"]{text-align:left!important}
.gn7p-story-content [align="justify"]{text-align:justify!important;text-justify:inter-word}
.gn7p-story-content [style*="text-align: right"],.gn7p-story-content [style*="text-align:right"]{text-align:right!important}
.gn7p-story-content [style*="text-align: center"],.gn7p-story-content [style*="text-align:center"]{text-align:center!important}
.gn7p-story-content [style*="text-align: left"],.gn7p-story-content [style*="text-align:left"]{text-align:left!important}
.gn7p-story-content [style*="text-align: justify"],.gn7p-story-content [style*="text-align:justify"]{text-align:justify!important;text-justify:inter-word}

/* Enterprise 14 Hotfix 21 — deterministic, multi-column intelligent homepage */
.gn21-home-intelligence{display:grid;grid-template-columns:repeat(3,minmax(120px,auto)) minmax(220px,1fr);align-items:center;gap:0;margin:0 0 12px;border:1px solid var(--gn-line);border-radius:9px;background:#fff;overflow:hidden}.gn21-home-intelligence>div{display:grid;gap:1px;padding:8px 12px;border-left:1px solid var(--gn-line)}.gn21-home-intelligence span{font-size:8px;color:var(--gn-muted)}.gn21-home-intelligence b{font-size:11px;color:var(--gn-brand)}.gn21-home-intelligence>a{justify-self:end;margin-left:12px;font-size:9px;font-weight:800;color:var(--gn-link)}
.gn-home{background:linear-gradient(180deg,#f5f8fa 0,#fff 360px);padding-top:14px}.gn-home-stream{gap:14px}.gn-home-stream>.gn-component{padding:14px;border:1px solid #e0e7eb;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 6px 20px rgba(16,46,65,.035)}.gn-home-stream>.gn-component-category_feature{padding:0;overflow:hidden}.gn-home-stream>.gn-component-newsletter{padding:0}.gn-home-stream>.gn-width-wide{grid-column:span 8}.gn-home-stream>.gn-width-third,.gn-home-stream>.gn-width-narrow{grid-column:span 4}.gn-home-stream>.gn-width-half{grid-column:span 6}.gn-section-head{margin-bottom:10px}.gn-section-head h2{font-size:22px}.gn-news-stream-3col{gap:10px}.gn-news-stream-3col article{border-radius:8px}.gn-news-stream-3col article.lead{grid-column:span 2;display:grid}.gn-news-stream-3col article.lead>a{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr)}.gn-news-stream-3col article.lead figure{height:100%;aspect-ratio:auto}.gn-news-stream-3col article.lead h3{font-size:23px!important;-webkit-line-clamp:3}.gn-news-stream-3col article.lead p{font-size:12px!important;-webkit-line-clamp:4}.gn-media-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gn9-video-wall,.gn9-podcast-feature{min-width:0}.gn8-category-feature{margin:0}.gn-component-category_feature .gn-section-head{padding:14px 14px 0}.gn-component-category_feature .gn8-category-feature{border:0;border-radius:0}.gn-component-video:empty,.gn-component-video_wall:empty,.gn-component-podcast_feature:empty{display:none}
@media(max-width:1050px){.gn21-home-intelligence{grid-template-columns:repeat(3,1fr)}.gn21-home-intelligence>a{grid-column:1/-1;justify-self:stretch;margin:0;padding:7px 12px;border-top:1px solid var(--gn-line)}.gn-home-stream>.gn-width-wide,.gn-home-stream>.gn-width-third,.gn-home-stream>.gn-width-narrow,.gn-home-stream>.gn-width-half{grid-column:1/-1}.gn-news-stream-3col article.lead{grid-column:auto}.gn-news-stream-3col article.lead>a{display:block!important}}
@media(max-width:650px){.gn21-home-intelligence{grid-template-columns:1fr 1fr;margin-bottom:9px}.gn21-home-intelligence>div:nth-child(3){display:none}.gn-home-stream>.gn-component{padding:10px;border-radius:8px}.gn-news-stream-3col article.lead>a{display:grid!important;grid-template-columns:122px 1fr}.gn-news-stream-3col article.lead h3{font-size:15px!important}}

/* Enterprise 14 Hotfix 22 — audience submission desk */
.gn22-submit-desk{width:min(1240px,calc(100% - 32px));margin:24px auto 72px;color:#142f43}
.gn22-submit-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:30px;border:1px solid #d8e2e9;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f5f9fb 60%,#eaf2f6 100%);box-shadow:0 20px 55px rgba(10,42,67,.08);overflow:hidden;position:relative}
.gn22-submit-hero:after{content:'';position:absolute;left:-90px;top:-120px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(24,101,145,.14),transparent 68%);pointer-events:none}
.gn22-submit-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#14608d;font-size:11px;font-weight:900;letter-spacing:.035em}
.gn-submit-icon{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
.gn22-submit-hero h1{max-width:780px;margin:10px 0 10px;font-size:clamp(30px,4.4vw,58px);line-height:1.28;letter-spacing:-.025em;color:#0b2945}
.gn22-submit-hero p{max-width:780px;margin:0;color:#526b7c;font-size:14px;line-height:2}
.gn22-submit-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.gn22-submit-trust span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d5e1e8;border-radius:999px;background:rgba(255,255,255,.78);font-size:10px;font-weight:800;color:#355267}.gn22-submit-trust .gn-submit-icon{width:14px;height:14px}
.gn22-submit-hero__status{align-self:stretch;padding:16px;border:1px solid rgba(196,213,224,.9);border-radius:16px;background:rgba(255,255,255,.82);backdrop-filter:blur(8px)}
.gn22-submit-hero__status ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.gn22-submit-hero__status li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px;border-radius:11px;color:#687c89}.gn22-submit-hero__status li.active{background:#0b2945;color:#fff}.gn22-submit-hero__status i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e6eef3;color:#31546b;font-style:normal;font-weight:900}.gn22-submit-hero__status li.active i{background:#d31f3f;color:#fff}.gn22-submit-hero__status b{display:block;font-size:12px}.gn22-submit-hero__status small{display:block;margin-top:3px;font-size:9px;color:inherit;opacity:.78}
.gn22-submit-alert{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;margin:14px 0;padding:14px 16px;border-radius:13px;border:1px solid}.gn22-submit-alert.success{background:#edf9f4;border-color:#b8e3d0;color:#176c4d}.gn22-submit-alert.danger{background:#fff3f3;border-color:#efc3ca;color:#9b2437}.gn22-submit-alert .gn-submit-icon{width:25px;height:25px}.gn22-submit-alert b{display:block;font-size:12px}.gn22-submit-alert p{margin:3px 0 0;font-size:11px;line-height:1.75}
.gn22-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;align-items:start}.gn22-submit-form,.gn22-submit-sidebar>section{border:1px solid #d9e3ea;border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(12,47,73,.055)}
.gn22-submit-form{overflow:hidden}.gn22-submit-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e1e8ed;background:#f8fafc}.gn22-submit-section-head span{color:#bf1d3a;font-size:8px;font-weight:900;letter-spacing:.12em}.gn22-submit-section-head h2{margin:3px 0;font-size:20px}.gn22-submit-section-head p{margin:0;color:#71828e;font-size:10px}.gn22-submit-section-head strong{display:grid;place-items:center;min-width:78px;height:34px;padding:0 12px;border-radius:999px;background:#e9f1f5;color:#28546e;font-size:10px}
.gn22-submit-section{padding:18px 20px;border-bottom:1px solid #e7edf1}.gn22-submit-section>header{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;margin-bottom:14px}.gn22-submit-section>header>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2f6;color:#155f89;font-style:normal}.gn22-submit-section>header .gn-submit-icon{width:18px;height:18px}.gn22-submit-section>header b{display:block;font-size:13px}.gn22-submit-section>header small{display:block;margin-top:3px;color:#758691;font-size:9px}.gn22-submit-grid{display:grid;gap:10px}.gn22-submit-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gn22-submit-grid .wide{grid-column:1/-1}
.gn22-submit-form label{display:grid;gap:6px;color:#334f62;font-size:10px;font-weight:800}.gn22-submit-form label>span{display:flex;align-items:center;gap:5px}.gn22-submit-form label.required>span:after{content:'ضروری';padding:2px 5px;border-radius:5px;background:#fff0f2;color:#b61d37;font-size:7px}.gn22-submit-form input:not([type=checkbox]):not([type=file]),.gn22-submit-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdbe3;border-radius:10px;background:#fbfcfd;padding:11px 12px;color:#16384e;font:inherit;line-height:1.75;outline:none;transition:.16s}.gn22-submit-form textarea{resize:vertical;min-height:140px}.gn22-submit-form input:focus,.gn22-submit-form textarea:focus{border-color:#2178a8;background:#fff;box-shadow:0 0 0 3px rgba(33,120,168,.1)}.gn22-submit-form label>small{display:flex;justify-content:flex-end;color:#84929c;font-size:8px;font-weight:500}
.gn22-submit-dropzone{position:relative;display:grid!important;place-items:center;min-height:175px;padding:24px;border:1.5px dashed #9bb3c3;border-radius:14px;background:linear-gradient(180deg,#fbfdfe,#f1f6f9);text-align:center;cursor:pointer;transition:.18s}.gn22-submit-dropzone:hover,.gn22-submit-dropzone.dragover{border-color:#1b739f;background:#edf7fc;transform:translateY(-1px)}.gn22-submit-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.gn22-submit-dropzone__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#0b2945;color:#fff;margin-bottom:4px}.gn22-submit-dropzone__icon .gn-submit-icon{width:22px;height:22px}.gn22-submit-dropzone b{font-size:12px}.gn22-submit-dropzone small{font-size:9px;color:#6f818d}.gn22-submit-dropzone em{margin-top:7px;padding:5px 8px;border-radius:999px;background:#e4edf2;color:#34566c;font-style:normal;font-size:8px}
.gn22-submit-file-list{display:grid;gap:6px;margin-top:9px}.gn22-submit-file-list article{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dbe5eb;border-radius:9px;background:#fafcfd}.gn22-submit-file-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9f1f5;color:#2a607d;font-style:normal}.gn22-submit-file-list b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn22-submit-file-list small{font-size:8px;color:#758691}
.gn22-submit-consents{display:grid;gap:8px;padding:16px 20px;background:#f8fafb;border-bottom:1px solid #e3e9ed}.gn22-submit-consents label{position:relative;display:grid!important;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid #dbe4e9;border-radius:10px;background:#fff;cursor:pointer}.gn22-submit-consents input{position:absolute;opacity:0}.gn22-submit-consents label>span{width:20px;height:20px;border:1px solid #9db0bd;border-radius:6px;background:#fff;position:relative}.gn22-submit-consents input:checked+span{background:#0b2945;border-color:#0b2945}.gn22-submit-consents input:checked+span:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px}.gn22-submit-consents b{display:block;font-size:10px}.gn22-submit-consents small{display:block;margin-top:3px;color:#758590;font-size:8px;font-weight:500}
.gn22-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px}.gn22-submit-actions>div{display:flex;align-items:center;gap:8px}.gn22-submit-actions p{margin:0;color:#607481;font-size:9px}.gn22-submit-safe-dot{width:8px;height:8px;border-radius:50%;background:#20a36b;box-shadow:0 0 0 5px rgba(32,163,107,.12)}.gn22-submit-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#0b2945,#155a82);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(11,41,69,.18)}.gn22-submit-primary:disabled{opacity:.62;cursor:wait}.gn22-submit-primary .gn-submit-icon{width:16px;height:16px}.gn22-submit-operation{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;margin:0 20px 16px;padding:10px 12px;border-radius:10px;background:#edf7fc;color:#235b7b}.gn22-submit-operation i{width:17px;height:17px;border:2px solid #a9cede;border-top-color:#176f9b;border-radius:50%;animation:gn22SubmitSpin .7s linear infinite}.gn22-submit-operation b{display:block;font-size:9px}.gn22-submit-operation small{font-size:8px}.gn22-submit-operation[hidden]{display:none}
.gn22-submit-sidebar{display:grid;gap:10px;position:sticky;top:92px}.gn22-submit-sidebar>section{padding:17px}.gn22-submit-sidebar h3{margin:6px 0 10px;font-size:15px;line-height:1.55}.gn22-submit-sidebar p{margin:0;color:#667985;font-size:10px;line-height:1.9}.gn22-submit-sidebar ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.gn22-submit-sidebar li{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px;border-radius:9px;background:#f7fafb}.gn22-submit-sidebar li>.gn-submit-icon{width:18px;height:18px;color:#1a8a61}.gn22-submit-sidebar li b{display:block;font-size:9px}.gn22-submit-sidebar li small{display:block;margin-top:2px;color:#788893;font-size:8px}.gn22-submit-sidebar>section.warning{background:#fffaf0;border-color:#ecd9aa}.gn22-submit-policy-card{display:grid!important;grid-template-columns:34px 1fr;gap:10px;align-items:start}.gn22-submit-policy-card>div{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0b2945;color:#fff}.gn22-submit-policy-card .gn-submit-icon{width:18px;height:18px}
@keyframes gn22SubmitSpin{to{transform:rotate(360deg)}}
@media(max-width:960px){.gn22-submit-hero{grid-template-columns:1fr}.gn22-submit-hero__status ol{grid-template-columns:repeat(3,1fr)}.gn22-submit-hero__status li{grid-template-columns:30px 1fr;padding:8px}.gn22-submit-layout{grid-template-columns:1fr}.gn22-submit-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gn22-submit-policy-card{grid-column:1/-1}}
@media(max-width:640px){.gn22-submit-desk{width:min(100% - 18px,1240px);margin-top:10px}.gn22-submit-hero{padding:18px;border-radius:16px}.gn22-submit-hero h1{font-size:31px}.gn22-submit-hero__status ol{grid-template-columns:1fr}.gn22-submit-section-head{align-items:flex-start}.gn22-submit-grid.cols-2{grid-template-columns:1fr}.gn22-submit-section{padding:15px}.gn22-submit-sidebar{grid-template-columns:1fr}.gn22-submit-policy-card{grid-column:auto}.gn22-submit-actions{display:grid}.gn22-submit-primary{width:100%}.gn22-submit-actions>div{justify-content:center}}

/* Enterprise 14 Hotfix 23 — global safe-area contract, archive, ticker and footer OS */
:root{
 --gn-safe-inline:clamp(14px,1.7vw,24px);
 --gn-safe-block:clamp(12px,1.45vw,20px);
 --gn-card-safe-inline:clamp(12px,1.25vw,18px);
 --gn-card-safe-block:clamp(10px,1.1vw,16px);
 --gn-control-size:38px;
}
.gn8-page-content :where(.gn-component,.gn-component-shell,.gn-panel,.gn-card,.gn-news-stream article,.gn8-hot-news>a,.gn-ranked-list li,.gn-service-grid>a,.gn-special-report,.gn-media-grid>a){min-width:0}
.gn8-page-content :where(h1,h2,h3,h4,p,b,small,span,a){overflow-wrap:anywhere}
.gn-home-stream>.gn-component,
.gn-home-stream>.gn-component-shell{box-sizing:border-box}
.gn-home-stream>.gn-component:not(.gn-component-category_feature):not(.gn-component-newsletter){padding:var(--gn-safe-block) var(--gn-safe-inline)!important}
.gn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;padding-inline:2px;margin-bottom:12px!important}
.gn-section-head>div{min-width:0}.gn-section-head h2{margin:2px 0 0;line-height:1.45}.gn-section-head>a{flex:0 0 auto}

/* Every information card owns a protected text inset; images may remain edge-to-edge. */
.gn-news-stream-3col article>a>div,
.gn-news-stream article>a>div,
.gn8-category-lead>a>div,
.gn8-category-side>a>div,
.gn9-headline-matrix .lead>a>div,
.gn9-headline-matrix .list>a>div,
.gn9-editorial-cards>a>div,
.gn-analysis-grid>a>div,
.gn-media-grid>a>div,
.gn9-video-wall>a>div,
.gn9-podcast-feature>a>div,
.gn9-category-tabs section>a>div,
.gn-special-report>div{box-sizing:border-box;padding:var(--gn-card-safe-block) var(--gn-card-safe-inline)!important}
.gn-news-stream-3col article:not(.lead)>a>div{padding-top:11px!important}
.gn-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:6px}
.gn-card-meta>*{min-width:0}
.gn-news-stream :where(h3,p),.gn8-hot-news :where(h3,small),.gn-ranked-list :where(b,small){margin-inline:0!important}
.gn8-hot-news{gap:8px!important}.gn8-hot-news>a{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px!important;border-radius:9px}
.gn8-hot-news>a>strong{margin:0!important}.gn8-hot-news>a>div{padding:0!important;min-width:0}
.gn-ranked-list{margin:0;padding:0;list-style:none}.gn-ranked-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:10px 8px!important;border-bottom:1px solid var(--gn-line,#e1e7eb)}.gn-ranked-list li>a{display:grid;gap:4px;min-width:0;padding-inline:4px}
.gn-service-grid{gap:9px}.gn-service-grid>a{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 14px!important;border-radius:9px}.gn-service-grid>a>div{min-width:0;padding:0!important}.gn-service-grid small{display:block;margin-top:3px;line-height:1.65}
.gn-special-report{overflow:hidden}.gn-special-report>div{padding:clamp(15px,2vw,26px)!important}

/* Full news stream / search archive */
.gn10-search-page,.gn-archive{width:min(1240px,calc(100% - 32px));margin:24px auto 72px}
.gn10-search-form{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,.7fr)) auto;gap:10px;align-items:end;padding:18px;border:1px solid #dbe4e9;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(12,40,60,.06)}
.gn10-search-form label{display:grid;gap:5px;min-width:0;color:#536572;font-size:10px;font-weight:750}.gn10-search-form label>span{padding-inline:2px}.gn10-search-form input,.gn10-search-form select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #cbd6dd;border-radius:8px;background:#fff;color:#162f42;font:inherit;outline:0}.gn10-search-form input:focus,.gn10-search-form select:focus{border-color:#2e769f;box-shadow:0 0 0 3px rgba(46,118,159,.12)}.gn10-search-form button{height:42px;padding:0 18px;border:0;border-radius:8px;background:#0b2945;color:#fff;font:inherit;font-weight:850;cursor:pointer}.gn10-search-form .wide,.gn10-search-form [data-search-wide]{grid-column:span 2}
.gn10-search-results,.gn-archive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;padding:12px 14px;border:1px solid #e0e7eb;border-radius:10px;background:#f8fafb}.gn10-search-results h1,.gn-archive-head h1{margin:0;font-size:21px}.gn10-search-results p,.gn-archive-head p{margin:3px 0 0;color:#647581;font-size:11px}
.gn-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gn-archive-grid>article,.gn-archive-grid>a{min-width:0;overflow:hidden;border:1px solid #dde5ea;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(15,44,64,.045);transition:transform .16s,border-color .16s,box-shadow .16s}.gn-archive-grid>article:hover,.gn-archive-grid>a:hover{transform:translateY(-2px);border-color:#b8ccd8;box-shadow:0 12px 30px rgba(15,44,64,.085)}.gn-archive-grid article>a{display:grid;height:100%;color:inherit;text-decoration:none}.gn-archive-grid figure{margin:0;aspect-ratio:16/9;background:#edf2f5;overflow:hidden}.gn-archive-grid img{display:block;width:100%;height:100%;object-fit:cover}.gn-archive-grid article>a>div,.gn-archive-grid>a>div{display:grid;align-content:start;gap:7px;padding:13px 14px 15px!important}.gn-archive-grid h2,.gn-archive-grid h3{margin:0;font-size:15px;line-height:1.75}.gn-archive-grid p{margin:0;color:#62727d;font-size:11px;line-height:1.85}.gn-archive-grid time,.gn-archive-grid small{color:#7b8992;font-size:9px}.gn-empty{padding:34px 20px;border:1px dashed #cbd6dc;border-radius:12px;background:#f8fafb;text-align:center;color:#647682}

/* Newsletter receives a complete independent visual contract. */
.gn-component-newsletter{overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important}
.gn-newsletter.gn9-newsletter{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:22px;min-height:180px;padding:clamp(22px,3vw,38px)!important;border:1px solid #cbdbe4;border-radius:16px;background:linear-gradient(135deg,#0b2945 0%,#123f5d 62%,#0f6c76 100%)!important;color:#fff!important;box-shadow:0 16px 42px rgba(8,40,62,.16)}
.gn9-newsletter-copy{min-width:0}.gn9-newsletter-copy>span{display:inline-flex;margin-bottom:7px;padding:3px 7px;border-radius:5px;background:rgba(255,255,255,.12);font-size:9px;letter-spacing:.08em}.gn9-newsletter h2{margin:0 0 6px;font-size:clamp(22px,3vw,34px);line-height:1.45;color:#fff}.gn9-newsletter p{margin:0;color:#d9e8ef;line-height:1.9}
.gn9-newsletter form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.gn9-newsletter form label{display:grid;gap:5px;min-width:0}.gn9-newsletter form label>span{font-size:9px;color:#d8e7ee}.gn9-newsletter input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#fff;color:#142d3f;font:inherit;outline:0}.gn9-newsletter input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.2)}.gn9-newsletter button{height:43px;padding:0 17px;border:0;border-radius:8px;background:#d51f3f;color:#fff;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.gn9-newsletter form small{grid-column:1/-1;min-height:15px;color:#dceaf0}

/* Native high-contrast pause/play glyph; never depends on external SVG paint. */
.gn8-headline-strip [data-headline-pause]{position:relative!important;display:grid!important;place-items:center!important;color:var(--gn-ticker-control-color,#fff)!important;background:var(--gn-ticker-control-bg,#0b2945)!important;border:1px solid color-mix(in srgb,currentColor 24%,transparent)!important;overflow:hidden}
.gn8-headline-strip [data-headline-pause] .gn-ticker-control-svg{display:none!important}
.gn8-headline-strip [data-headline-pause]::before{content:"";display:block;width:15px;height:17px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66% 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));opacity:1!important}
.gn8-headline-strip [data-headline-pause][aria-pressed="true"]::before{width:16px;height:17px;background:currentColor;clip-path:polygon(15% 5%,92% 50%,15% 95%)}
.gn8-headline-strip [data-headline-pause]:hover{filter:brightness(1.08)}

/* Footer: isolated social controls, editable menus and normalized trust badges. */
.gn-footer-safe-copy{min-width:0;padding-inline:2px}.gn-footer-safe-copy h2,.gn-footer-safe-copy p{overflow-wrap:anywhere}
.gn7p-footer-grid section{padding:4px 8px;min-width:0}.gn7p-footer-grid h3{padding-bottom:8px;margin:0 0 7px}.gn7p-footer-grid a{display:block;padding:5px 0;line-height:1.65}
.gn7p-socials{display:flex!important;align-items:center;justify-content:center;gap:8px!important;flex-wrap:wrap;padding:14px 0 20px!important}.gn7p-socials .gn-footer-social-link{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:38px;width:auto!important;height:38px!important;min-height:38px;padding:0 10px!important;border:1px solid color-mix(in srgb,currentColor 22%,transparent)!important;border-radius:9px!important;line-height:1;color:inherit;overflow:hidden}.gn-footer-social-icon{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px}.gn-footer-social-icon :where(svg,.gn7p-icon){display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;min-width:18px!important;min-height:18px!important;overflow:visible}.gn-footer-social-label{font-size:10px;font-weight:750;white-space:nowrap}
.gn-footer-trust{padding:22px 0 25px}.gn-footer-trust>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding-inline:4px}.gn-footer-trust>header>div{min-width:0}.gn-footer-trust>header span{font-size:8px;letter-spacing:.08em;opacity:.68}.gn-footer-trust>header h3{margin:3px 0 0;font-size:17px}.gn-footer-trust>header small{max-width:420px;line-height:1.75;opacity:.72}.gn-footer-trust-grid{display:grid;grid-template-columns:repeat(var(--gn-trust-columns,6),minmax(92px,1fr));gap:10px}.gn-footer-trust-grid article{display:grid;grid-template-rows:var(--gn-trust-height,72px) auto;gap:7px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,currentColor 17%,transparent);border-radius:10px;background:color-mix(in srgb,var(--gn-block-bg,#071f34) 86%,#fff 14%);text-align:center}.gn-footer-trust-badge{display:grid;place-items:center;width:100%;height:var(--gn-trust-height,72px);min-width:0;overflow:hidden;border-radius:7px;background:#fff}.gn-footer-trust-badge :where(a,div,span,noscript){display:grid!important;place-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important}.gn-footer-trust-badge img{display:block!important;width:auto!important;max-width:92%!important;height:auto!important;max-height:calc(var(--gn-trust-height,72px) - 12px)!important;object-fit:contain!important;margin:auto!important}.gn-footer-trust-badge script{display:none!important}.gn-footer-trust-grid article>span{display:block;min-width:0;font-size:9px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.86}

@media(max-width:980px){.gn10-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gn10-search-form button{grid-column:1/-1}.gn-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-newsletter.gn9-newsletter{grid-template-columns:1fr}.gn-footer-trust-grid{grid-template-columns:repeat(4,minmax(88px,1fr))}}
@media(max-width:620px){:root{--gn-safe-inline:12px;--gn-safe-block:10px;--gn-card-safe-inline:11px;--gn-card-safe-block:9px}.gn-home-stream>.gn-component:not(.gn-component-category_feature):not(.gn-component-newsletter){padding:10px 12px!important}.gn10-search-page,.gn-archive{width:calc(100% - 20px);margin-top:14px}.gn10-search-form{grid-template-columns:1fr;padding:12px}.gn10-search-form .wide,.gn10-search-form [data-search-wide],.gn10-search-form button{grid-column:auto}.gn10-search-results,.gn-archive-head{align-items:flex-start;flex-direction:column}.gn-archive-grid{grid-template-columns:1fr}.gn-newsletter.gn9-newsletter{padding:18px 14px!important;border-radius:12px}.gn9-newsletter form{grid-template-columns:1fr}.gn9-newsletter button{width:100%}.gn-footer-trust>header{align-items:flex-start;flex-direction:column;gap:5px}.gn-footer-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn7p-socials .gn-footer-social-link{padding-inline:9px!important}.gn-footer-social-label{display:none}}
/* Hotfix 23 archive view exact selectors */
.gn10-public-page{width:min(1240px,calc(100% - 32px));margin:24px auto 72px}
.gn10-public-hero{margin-bottom:14px;padding:22px var(--gn-safe-inline);border:1px solid #dbe4e9;border-radius:14px;background:linear-gradient(135deg,#fff,#f3f7fa)}.gn10-public-hero>span{font-size:9px;font-weight:850;letter-spacing:.08em;color:#2f7198}.gn10-public-hero h1{margin:4px 0;font-size:clamp(22px,3vw,34px);line-height:1.45}.gn10-public-hero p{margin:0;color:#62737f;line-height:1.85}
.gn10-search-results{display:block;padding:14px}.gn10-search-results>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gn10-search-results>header h2{margin:0;font-size:16px}
.gn-archive-head{display:block}.gn-archive-head>span{font-size:9px;font-weight:850;letter-spacing:.08em;color:#2f7198}.gn-archive-head h1{margin:3px 0}
.gn-archive-grid article>a>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#edf2f5}
.gn10-search-autocomplete{position:relative}.gn10-search-autocomplete [data-search-suggestions]{position:absolute;z-index:30;top:100%;right:0;left:0;margin-top:5px;padding:6px;border:1px solid #d3dde3;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(10,34,50,.16)}
@media(max-width:620px){.gn10-public-page{width:calc(100% - 20px);margin-top:14px}.gn10-public-hero{padding:17px 13px}}
/* Hotfix 23 — safe padding for shell components outside the homepage grid */
.gn-feature-content{box-sizing:border-box;padding:clamp(20px,4vw,54px)!important}.gn-feature-content :where(h1,p,footer){max-width:min(820px,100%)}
.gn-live-rail{overflow:hidden;border-radius:12px}.gn-live-rail-head{padding:14px var(--gn-safe-inline)!important}.gn-live-rail-list{padding:0 var(--gn-safe-inline) var(--gn-safe-block)!important}.gn-live-rail-item{box-sizing:border-box;padding:11px 12px!important;border-radius:9px}
.gn-breaking .gn-container{box-sizing:border-box;padding-inline:6px}.gn-breaking-items a{padding-inline:9px!important}.gn-breaking-all{margin-inline:4px}
@media(max-width:620px){.gn-feature-content{padding:17px 14px!important}.gn-live-rail-head{padding:12px!important}.gn-live-rail-list{padding:0 10px 10px!important}.gn-live-rail-item{padding:9px!important}}

/* Hotfix 24 — deterministic Break News control, independent of SVG/currentColor/cache. */
.gn8-headline-strip button.gn24-ticker-control[data-headline-pause]{position:relative!important;isolation:isolate!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin-inline-start:7px!important;border:1px solid #d9e3e9!important;border-radius:9px!important;background:#ffffff!important;color:#082a45!important;box-shadow:0 3px 10px rgba(5,30,48,.18)!important;opacity:1!important;visibility:visible!important;overflow:visible!important;cursor:pointer!important}
.gn8-headline-strip button.gn24-ticker-control[data-headline-pause]::before,.gn8-headline-strip button.gn24-ticker-control[data-headline-pause]::after{content:none!important;display:none!important}
.gn8-headline-strip button.gn24-ticker-control[data-headline-pause] :where(svg,.gn-ticker-control-svg,.gn7p-icon,.gn14-media-control-icon){display:none!important}
.gn24-ticker-glyph{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;color:#082a45!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
.gn24-ticker-glyph b{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;color:#082a45!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:18px!important;letter-spacing:-2px!important;opacity:1!important}
.gn24-ticker-glyph i{display:block!important;position:absolute!important;top:2px!important;width:4px!important;height:14px!important;border-radius:2px!important;background:#082a45!important;box-shadow:none!important;opacity:1!important}
.gn24-ticker-glyph.is-pause i:first-child{right:3px!important}.gn24-ticker-glyph.is-pause i:nth-child(2){left:3px!important}.gn24-ticker-glyph.is-pause b{opacity:.01!important}
.gn24-ticker-glyph.is-play i{display:none!important}.gn24-ticker-glyph.is-play b{font-size:17px!important;letter-spacing:0!important;transform:translateX(-1px)!important}
.gn8-headline-strip button.gn24-ticker-control[data-headline-pause]:hover{background:#eef5f8!important;color:#061f34!important;transform:translateY(-1px)!important;filter:none!important}
.gn8-headline-strip button.gn24-ticker-control[data-headline-pause]:focus-visible{outline:3px solid rgba(255,255,255,.95)!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(8,42,69,.35)!important}

/* Hotfix 24 — responsive inline video imported from the verified RSS destination. */
.gn-rss-inline-video{display:grid;gap:8px;width:min(100%,880px);margin:26px auto;padding:10px;border:1px solid var(--gn-line,#dce5ea);border-radius:13px;background:var(--gn-card,#fff);box-shadow:0 10px 28px rgba(8,36,54,.07);overflow:hidden}.gn-rss-inline-video video,.gn-rss-inline-video iframe{display:block;width:100%;max-width:100%;border:0;border-radius:9px;background:#061a2a}.gn-rss-inline-video video{height:auto}.gn-rss-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#061a2a}.gn-rss-video-frame iframe{position:absolute;inset:0;height:100%}.gn-rss-inline-video figcaption{padding:0 4px 2px;color:var(--gn-muted,#60727d);font-size:10px;line-height:1.75}
@media(max-width:620px){.gn-rss-inline-video{margin:18px auto;padding:7px;border-radius:10px}.gn-rss-inline-video video,.gn-rss-inline-video iframe,.gn-rss-video-frame{border-radius:7px}}

/* Enterprise 14 Hotfix 25 — persisted editorial media sizing. */
.gn-story-media.gn-media-size-25,.gn-rss-inline-video.gn-media-size-25{width:25%}.gn-story-media.gn-media-size-30,.gn-rss-inline-video.gn-media-size-30{width:30%}.gn-story-media.gn-media-size-35,.gn-rss-inline-video.gn-media-size-35{width:35%}.gn-story-media.gn-media-size-40,.gn-rss-inline-video.gn-media-size-40{width:40%}.gn-story-media.gn-media-size-45,.gn-rss-inline-video.gn-media-size-45{width:45%}.gn-story-media.gn-media-size-50,.gn-rss-inline-video.gn-media-size-50{width:50%}.gn-story-media.gn-media-size-55,.gn-rss-inline-video.gn-media-size-55{width:55%}.gn-story-media.gn-media-size-60,.gn-rss-inline-video.gn-media-size-60{width:60%}.gn-story-media.gn-media-size-65,.gn-rss-inline-video.gn-media-size-65{width:65%}.gn-story-media.gn-media-size-70,.gn-rss-inline-video.gn-media-size-70{width:70%}.gn-story-media.gn-media-size-75,.gn-rss-inline-video.gn-media-size-75{width:75%}.gn-story-media.gn-media-size-80,.gn-rss-inline-video.gn-media-size-80{width:80%}.gn-story-media.gn-media-size-85,.gn-rss-inline-video.gn-media-size-85{width:85%}.gn-story-media.gn-media-size-90,.gn-rss-inline-video.gn-media-size-90{width:90%}.gn-story-media.gn-media-size-95,.gn-rss-inline-video.gn-media-size-95{width:95%}.gn-story-media.gn-media-size-100,.gn-rss-inline-video.gn-media-size-100{width:100%}
.gn-story-media[class*="gn-media-size-"],.gn-rss-inline-video[class*="gn-media-size-"]{max-width:100%;margin-inline:auto}
@media(max-width:680px){.gn-story-media[class*="gn-media-size-"],.gn-rss-inline-video[class*="gn-media-size-"]{width:100%!important}}

/* Enterprise 14 Hotfix 26 — persisted editorial media alignment. */
.gn7p-story-content :is(.gn-story-media,.gn-rss-inline-video).gn-media-align-right{margin-left:auto!important;margin-right:0!important;margin-inline:auto 0!important;transform:none!important}
.gn7p-story-content :is(.gn-story-media,.gn-rss-inline-video).gn-media-align-center{margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important;transform:none!important}
.gn7p-story-content :is(.gn-story-media,.gn-rss-inline-video).gn-media-align-left{margin-left:0!important;margin-right:auto!important;margin-inline:0 auto!important;transform:none!important}
.gn7p-story-content :is(.gn-story-media,.gn-rss-inline-video).gn-media-align-wide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;transform:none!important}

/* Enterprise 15 — standalone Page Studio rendering. */
.gn-public-page{--gn-page-max:1180px;display:grid;gap:0;min-height:45vh;background:#f5f7f9}.gn-page-block{box-sizing:border-box;width:100%;padding-block:clamp(18px,3vw,42px)}.gn-page-block:first-child{padding-top:24px}.gn-page-container{box-sizing:border-box;width:min(var(--gn-page-max),calc(100% - 32px));margin-inline:auto}.gn-page-hero-card{position:relative;overflow:hidden;box-sizing:border-box;min-height:270px;padding:clamp(28px,6vw,72px);border:1px solid #d8e3e8;border-radius:20px;background:radial-gradient(circle at 12% 15%,rgba(44,137,184,.16),transparent 34%),linear-gradient(135deg,#fff 0%,#f1f7fa 100%);box-shadow:0 18px 50px rgba(10,44,63,.08)}.gn-page-hero-card:after{content:'';position:absolute;inset:auto -60px -90px auto;width:260px;height:260px;border-radius:50%;background:rgba(15,107,153,.08)}.gn-page-hero-card>span{position:relative;z-index:1;display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f3f8;color:#12658f;font-size:9px;font-weight:900;letter-spacing:.05em}.gn-page-hero-card h1{position:relative;z-index:1;max-width:850px;margin:12px 0 8px;color:#102f43;font-size:clamp(28px,5vw,56px);line-height:1.45}.gn-page-hero-card p{position:relative;z-index:1;max-width:760px;margin:0;color:#586f7d;font-size:clamp(13px,1.7vw,18px);line-height:2}.gn-page-reading{width:min(920px,calc(100% - 32px))}.gn-page-document{box-sizing:border-box;padding:clamp(20px,4vw,46px);border:1px solid #dce5e9;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(8,38,55,.055);color:#263f4d;font-size:14px;line-height:2.15}.gn-page-document>h2:first-child{margin-top:0}.gn-page-document :is(h2,h3,h4){color:#102f43;line-height:1.6}.gn-page-document h2{margin:34px 0 10px;font-size:22px}.gn-page-document h3{margin:26px 0 8px;font-size:17px}.gn-page-document p{margin:0 0 16px}.gn-page-document :is(ul,ol){padding-inline-start:25px}.gn-page-document li{margin-bottom:6px}.gn-page-document a{color:#086b9d;text-decoration-thickness:1px;text-underline-offset:4px}.gn-page-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.gn-page-section-head h2{margin:0;color:#133547;font-size:clamp(19px,2.5vw,28px)}.gn-page-info-cards,.gn-page-stats,.gn-page-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gn-page-info-cards article,.gn-page-stats article,.gn-page-contact-grid article{box-sizing:border-box;min-height:145px;padding:20px;border:1px solid #dbe5e9;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(8,37,54,.045)}.gn-page-info-cards h3{margin:0 0 8px;color:#14384b;font-size:16px}.gn-page-info-cards p,.gn-page-stats p{margin:0;color:#647884;line-height:1.9}.gn-page-stats article{display:grid;align-content:center}.gn-page-stats b{color:#0d668f;font-size:20px;line-height:1.45}.gn-page-contact-grid article{display:grid;align-content:center;gap:7px;min-height:120px}.gn-page-contact-grid span{color:#7a8c95;font-size:10px;font-weight:800}.gn-page-contact-grid a{direction:ltr;color:#125f88;font-size:13px;font-weight:850;text-align:right;overflow-wrap:anywhere}.gn-page-contact-grid .accent{border-color:#acd2e3;background:linear-gradient(135deg,#edf8fc,#fff)}.gn-page-faq{display:grid;gap:9px}.gn-page-faq details{overflow:hidden;border:1px solid #d9e4e9;border-radius:12px;background:#fff}.gn-page-faq summary{padding:15px 17px;color:#173a4d;font-size:13px;font-weight:850;cursor:pointer}.gn-page-faq details[open] summary{border-bottom:1px solid #e0e8ec;background:#f6fafb}.gn-page-faq p{margin:0;padding:15px 17px;color:#5d727e;line-height:1.95}.gn-page-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:none}.gn-page-timeline li{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #dbe5e9;border-radius:12px;background:#fff}.gn-page-timeline span{display:grid;place-items:center;min-height:42px;border-radius:9px;background:#0f6f9e;color:#fff;font-size:11px;font-weight:900}.gn-page-timeline p{margin:0;color:#415d6c;line-height:1.85}.gn-page-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;padding:clamp(22px,4vw,42px);border-radius:17px;background:linear-gradient(135deg,#0e577c,#092e47);color:#fff;box-shadow:0 18px 42px rgba(4,34,52,.18)}.gn-page-cta h2{margin:0 0 7px;font-size:clamp(20px,3vw,32px)}.gn-page-cta p{margin:0;color:#d6e9f2;line-height:1.9}.gn-page-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border-radius:10px;background:#fff;color:#0c557b;font-weight:900;white-space:nowrap;text-decoration:none}
@media(max-width:900px){.gn-page-info-cards,.gn-page-stats,.gn-page-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-page-hero-card{min-height:230px}}
@media(max-width:620px){.gn-page-block{padding-block:13px}.gn-page-container,.gn-page-reading{width:calc(100% - 20px)}.gn-page-hero-card{min-height:0;padding:24px 16px;border-radius:14px}.gn-page-info-cards,.gn-page-stats,.gn-page-contact-grid{grid-template-columns:1fr}.gn-page-info-cards article,.gn-page-stats article,.gn-page-contact-grid article{min-height:0;padding:16px}.gn-page-document{padding:18px 15px;border-radius:12px;font-size:13px}.gn-page-timeline li{grid-template-columns:42px 1fr;padding:10px}.gn-page-cta{align-items:stretch;flex-direction:column;padding:22px 16px}.gn-page-cta>a{width:100%;box-sizing:border-box}}
