/* The original regular face lacks Arabic joining tables. Reuse the intact medium face for all regular UI text. */
@font-face{font-family:'Makdessi';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/makdessi-500.woff') format('woff')}
@font-face{font-family:'Makdessi';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/makdessi-500.woff') format('woff')}
@font-face{font-family:'Makdessi';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/makdessi-700.woff') format('woff')}
@font-face{font-family:'Makdessi';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/makdessi-800.woff') format('woff')}
@font-face{font-family:'Makdessi';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/makdessi-900.woff') format('woff')}
/* The 400 face lacks Arabic init/medi/fina shaping; use the intact 500 face for editorial prose only. */
.lead-copy>p,.story-card>p,.article .dek,.article .article-body{font-weight:500}
:root{--red:#b4091b;--ink:#17191b;--muted:#66676a;--line:#dededc;--paper:#fff;--soft:#f4f4f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Makdessi',Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible{outline:3px solid #2975c4;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:100}.topline{background:#191a1b;color:#eee;font-size:.8125rem}.topinner{display:flex;justify-content:space-between;align-items:center;min-height:39px}.social{display:flex;gap:24px}.social a:hover{color:white;text-decoration:underline}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:143px}.brand{display:flex;align-items:center;gap:18px}.brand strong{font-weight:900;font-size:2.2rem;display:block;line-height:1.5}.brand span:not(.logo-crop){font-size:.9375rem;display:block;letter-spacing:.4px;color:var(--muted)}.logo-crop{display:block;position:relative;width:84px;height:84px;overflow:hidden;border-radius:50%;flex:0 0 84px;background:#bc0010}.logo-crop img{position:absolute;max-width:none;width:399.5px;height:864px;top:-201px;left:-26.5px}.mast-note{font-size:1rem;line-height:1.9;padding-right:24px;border-right:1px solid var(--line);color:var(--muted)}.edition{direction:ltr;text-align:left;font-family:Arial,sans-serif;font-size:13px;letter-spacing:2px;font-weight:700}.edition small{display:block;direction:rtl;letter-spacing:0;font-family:'Makdessi',Tahoma,sans-serif;font-size:13px;font-weight:400;color:var(--muted);margin-top:8px}.nav{border-top:1px solid var(--line);border-bottom:3px solid var(--ink)}.navinner{display:flex;gap:38px}.nav a{font-weight:700;font-size:.9375rem;padding:15px 0 13px;border-bottom:3px solid transparent;margin-bottom:-3px;white-space:nowrap}.nav a[aria-current]{border-bottom-color:var(--red);color:var(--red)}.lead-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:34px}.lead{border-left:1px solid var(--line);padding-left:34px}.lead-image{position:relative;display:block;overflow:hidden;background:#e2e1df;aspect-ratio:1.8}.lead-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lead-image:hover img{transform:scale(1.025)}.image-label{position:absolute;bottom:0;right:0;padding:7px 21px;background:var(--red);color:#fff;font-size:.875rem;font-weight:700}.lead-copy{padding-top:22px}.eyebrow{color:var(--red);font-size:.8125rem;font-weight:700}.eyebrow span{color:#777;font-weight:400}.lead h1{font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:900;letter-spacing:-.8px;margin:12px 0}.lead p{font-size:1.05rem;color:#666;line-height:1.95;max-width:95%;margin-bottom:14px}.read-link{display:inline-flex;align-items:center;gap:35px;font-size:.9375rem;font-weight:700;border-bottom:1px solid #ccc;padding:7px 0}.read-link span{color:var(--red)}.section-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;border-bottom:2px solid var(--ink)}.section-label h2{font-size:1.0625rem;margin:0}.section-label>span{font-size:.75rem;color:#777}.story-card{padding:23px 0;border-bottom:1px solid var(--line);min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center}.number{font-family:Georgia,serif;font-size:1.6rem;font-style:italic;color:#b7b7b5;line-height:1}.story-card h3{font-weight:800;font-size:1.35rem;margin:12px 0 10px}.story-card p{font-size:.9375rem;line-height:1.95;color:var(--muted);margin-bottom:16px}.card-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.75rem;color:#777}.card-bottom a{font-weight:700;color:var(--ink);font-size:.8125rem}.aside-quote{position:relative;padding:25px 22px 18px;background:var(--soft);margin-top:24px}.aside-quote>span{position:absolute;left:20px;top:-7px;font-family:Georgia,serif;color:var(--red);font-size:4rem}.aside-quote p{font-size:1.1rem;font-weight:700;margin:0 0 10px}.aside-quote small{color:#777;font-size:.75rem}.latest{margin-top:58px}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:14px;gap:20px}.section-head h2{margin:0;font-size:1.6rem;position:relative;padding-right:18px}.section-head h2:before{content:'';position:absolute;right:0;top:10px;bottom:10px;width:4px;background:var(--red)}.section-head>a{font-size:.875rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cards .story-card{border-bottom:0;padding:24px 0}.cards .story-card:not(:last-child){border-left:1px solid var(--line);padding-left:30px}.video-block{background:#171a1d;color:white;display:grid;grid-template-columns:1.15fr 1fr;min-height:340px;margin:50px 0 64px}.video-visual{background:var(--red);padding:30px 42px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-left:1px solid #70202a}.video-kicker{font-size:.8125rem;color:#f6cbd0}.video-word{font-size:clamp(2.9rem,4.6vw,4.7rem);font-weight:900;line-height:1.25;margin:15px 0}.video-word em{font-style:normal;color:#f3afb8}.video-status{font-size:.8125rem}.video-copy{padding:40px 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.video-copy .eyebrow{color:#f0939e}.video-copy h2{font-size:2.25rem;margin:14px 0}.video-copy p{color:#c3c4c5;font-size:.9375rem;max-width:360px}.light-link{border-bottom:1px solid #777;padding-bottom:5px;font-size:.875rem}.light-link:hover{color:#f4b5bd}.video-empty{border-top:1px solid #555;padding-top:15px}.page-heading{padding:25px 0 35px;border-bottom:1px solid var(--line);margin-bottom:12px}.page-heading h1{font-size:3rem;margin:10px 0}.page-heading p{color:var(--muted);margin:0}.archive{min-height:240px}.empty-note{background:var(--soft);padding:20px 25px;margin:25px 0 75px;color:#666;font-size:.9375rem}.about{max-width:900px;margin:50px auto 90px}.about h1{font-size:clamp(3rem,7vw,6rem);line-height:1.5;font-weight:900;margin:25px 0}.about em{font-style:normal;color:var(--red)}.about-intro{font-size:1.7rem;line-height:1.95;max-width:700px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0 30px;border-top:2px solid #222;padding-top:35px}.about-columns h2{font-size:1.3rem}.about-columns p{color:#666}.article{max-width:960px;margin:35px auto 80px}.breadcrumb{font-size:.8125rem;color:#777}.article-header{max-width:800px;margin:25px auto}.article-header h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;margin:15px 0}.dek{font-size:1.2rem;color:#666;line-height:1.95}.article-meta{display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;border-block:1px solid var(--line);padding:16px 0}.article-meta span{color:#777}.article-photo{margin:30px 0}.article-photo img{width:100%;height:auto;max-height:540px;object-fit:cover}.article-photo figcaption{font-size:.75rem;color:#777;margin-top:8px}.article-body{max-width:710px;margin:40px auto;font-size:1.125rem;line-height:2.1}.article-body h2{font-size:1.5rem;margin:35px 0 15px}.article-disclaimer{background:#f7f3f2;padding:20px 25px;border-right:3px solid var(--red);font-size:.9375rem;line-height:1.9}.article-disclaimer p{margin:7px 0 0}.article-body blockquote{margin:35px 0;font-size:1.75rem;font-weight:700;padding:20px 30px;border-right:4px solid var(--red);background:var(--soft)}footer{border-top:4px solid #1b1b1b;background:#f5f5f3;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-title{font-size:2rem;font-weight:900}.footer-grid p{color:#777;font-size:.875rem}.footer-grid b{display:block;margin-bottom:15px;font-size:.9375rem}.footer-grid>div>a:not(.footer-title){display:block;font-size:.875rem;color:#555;margin:6px 0}.footer-grid>div>a:hover{color:var(--red)}.foot-bottom{border-top:1px solid #d8d8d5;display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:30px;font-size:.75rem;color:#777}
@media(min-width:1600px){.wrap{width:min(1370px,calc(100% - 100px))}}@media(max-width:950px){.wrap{width:calc(100% - 40px)}.lead-grid{grid-template-columns:1.6fr 1fr;gap:22px}.lead{padding-left:22px}.lead h1{font-size:1.9rem}.mast-note{display:none}.navinner{gap:28px}.side-stories .story-card h3{font-size:1.15rem}.aside-quote{display:none}.cards{gap:20px}.cards .story-card:not(:last-child){padding-left:20px}.story-card h3{font-size:1.2rem}.video-copy{padding:30px}.video-visual{padding:30px}.video-copy h2{font-size:1.8rem}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.topinner{font-size:.75rem}.social{gap:14px}.masthead{min-height:112px;gap:10px}.brand{gap:12px}.brand strong{font-size:1.6rem}.brand span:not(.logo-crop){font-size:.8125rem}.logo-crop{width:64px;height:64px;flex-basis:64px}.logo-crop img{width:304.4px;height:658.3px;top:-153px;left:-20.2px}.edition{font-size:10px;letter-spacing:1px}.edition small{display:none}.navinner{gap:22px;overflow:auto}.nav a{font-size:.8125rem;padding:12px 0}.lead-grid{display:block}.lead{padding:0;border:0}.lead-image{aspect-ratio:1.4}.lead h1{font-size:1.95rem}.lead-copy{padding-top:18px}.lead p{font-size:1rem;max-width:100%}.side-stories{margin-top:30px}.side-stories .story-card h3{font-size:1.3rem}.section-label>span{font-size:.75rem}.latest{margin-top:35px}.section-head h2{font-size:1.35rem}.section-head>a{font-size:.75rem}.cards{display:block}.cards .story-card:not(:last-child){border-left:0;border-bottom:1px solid var(--line);padding-left:0}.story-card h3{font-size:1.35rem}.video-block{grid-template-columns:1fr;margin:30px 0 45px}.video-visual{min-height:300px;border:0}.video-word{font-size:3.6rem}.video-copy{padding:30px}.video-copy h2 br{display:none}.video-copy h2{font-size:1.75rem}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-title{font-size:1.7rem}.foot-bottom{display:block}.foot-bottom span{display:block}.page-heading h1{font-size:2.3rem}.about{margin:30px 0 55px}.about-intro{font-size:1.3rem}.about-columns{grid-template-columns:1fr;gap:16px;margin-top:30px}.article-meta{flex-direction:column;gap:3px}.article-body{font-size:1.0625rem}.article-body blockquote{font-size:1.4rem;padding:15px 20px}.article-header h1{font-size:2.15rem}.dek{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.report-lead{aspect-ratio:1.55;background:#113e35}.report-lead img{object-fit:contain}.report-graphic{margin:30px auto;max-width:850px}.report-graphic img{width:100%;height:auto}.report-graphic figcaption{color:#666;font-size:.8125rem;margin-top:12px;line-height:1.8}.source-box{border:1px solid var(--line);border-right:4px solid var(--red);padding:24px;margin-bottom:40px;background:#f6f6f4}.source-box h2{margin-top:0}.download-link,.inline-source,.report-sources a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.download-link{font-size:.875rem}.transcript-intro{font-size:.9375rem;color:#666}.article-body h3{font-size:1.25rem;margin:24px 0 8px}.editorial-note{border-top:1px solid var(--line);margin-top:35px}.editorial-note blockquote{font-size:1.2rem;line-height:1.9}.editorial-note>p{font-size:.875rem;color:#666}.report-sources{padding-right:22px}.report-sources li{margin-bottom:14px}.published-card img{width:100%;height:230px;object-fit:contain;background:#143f35;margin-bottom:15px}@media(max-width:650px){.report-lead{aspect-ratio:1}.source-box{padding:18px}.published-report .article-header h1{font-size:1.9rem}}
.video-posts-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:60px}.video-thumb{display:block;position:relative;aspect-ratio:16/9;background:#131919;overflow:hidden;margin-bottom:20px}.video-thumb img{width:100%;height:100%;object-fit:contain}.watch-label{position:absolute;bottom:0;right:0;padding:6px 18px;background:var(--red);color:white;font-size:.875rem}.video-story{padding-bottom:30px}.video-player{position:relative;background:#101416;width:100%;margin:30px auto 15px}.landscape-player{aspect-ratio:16/9}.portrait-player{aspect-ratio:9/16;max-width:450px}.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-fallback{text-align:center;font-size:.875rem;color:#666}.player-fallback a{color:var(--red);text-decoration:underline}.video-published{margin:45px 0 60px}@media(max-width:650px){.video-posts-grid{grid-template-columns:1fr;gap:12px}.portrait-player{max-width:100%}.video-story h3{font-size:1.3rem}}

/* Launch layout: retain the editorial identity and fit the four navigation links. */
main.wrap{padding-top:28px}.archive{margin-bottom:60px}.navinner{flex-wrap:wrap;column-gap:clamp(12px,4vw,38px);row-gap:0;overflow:visible}.nav a{font-size:.9375rem}.lead h1{letter-spacing:0}.side-stories .published-card img{height:auto;max-height:300px}.eyebrow,.card-bottom a,.breadcrumb{font-size:.875rem}@media(max-width:650px){main.wrap{padding-top:20px}.navinner{justify-content:space-between}.nav a{font-size:.875rem}.side-stories .published-card img{max-height:340px}}

/* Final v1.0 QA: compact the existing hero and reuse editorial cards for exclusives. */
.lead-grid .report-lead{aspect-ratio:2.15;max-height:300px}
.lead-grid .lead-copy{padding-top:12px}
.lead-grid .lead h1{margin:6px 0 8px;line-height:1.4}
.lead-grid .lead p{margin-bottom:8px;line-height:1.8}
.lead-grid .lead .read-link{padding:4px 0}
.lead-grid .section-label{padding-bottom:10px}
.lead-grid .side-stories .story-card{padding:16px 0}
.lead-grid .side-stories .published-card img{max-height:220px;margin-bottom:10px}
.exclusive-published{margin-top:32px}
.exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){
 .lead-grid .report-lead{aspect-ratio:1.65;max-height:260px}
 .lead-grid .lead-copy{padding-top:10px}
 .lead-grid .lead h1{margin:5px 0 7px}
 .lead-grid .side-stories{margin-top:20px}
 .lead-grid .side-stories .published-card img{max-height:220px}
 .exclusive-published{margin-top:24px}
}
