/* EconDynamics 2.0: genuine photographic editorial experience, accessible data. */
:root{--ink:#17262a;--graphite:#132a31;--dark:#18323a;--ivory:#f8f6f0;--paper:#fff;--line:#e3e6e2;--orange:#df633c;--gray:#566c70;--r:14px;--shadow:0 14px 42px rgba(10,34,38,.07);--max:1280px}
body{font-family:'Noto Sans Arabic','IBM Plex Sans Arabic',Tahoma,'Segoe UI',Arial,sans-serif;background:var(--ivory);font-size:16px;line-height:1.85;text-rendering:optimizeLegibility}
.site-header{background:rgba(248,246,240,.97);box-shadow:0 1px 12px rgba(15,37,44,.025)}
.nav-inner{min-height:82px;gap:19px}.brand-v2{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:232px}.brand-v2 .brand-mark{width:54px;max-height:54px;height:54px;flex:0 0 54px}.brand-copy{display:flex;flex-direction:column;gap:0;line-height:1.33}.brand-copy strong{font-family:Arial,'Segoe UI',sans-serif;color:#1e353b;direction:ltr;text-align:left;font-size:23px;letter-spacing:-.8px;font-weight:800}.brand-copy strong span{color:var(--orange)}.brand-copy small{font-weight:800;color:#52666a;font-size:13px;line-height:1.8}
.site-utility{background:#162b31}.main-nav a{font-size:.84rem}.main-nav a:hover{color:#be4a28}
.hero.hero-v2{background:#f0eee7;color:#1e353b;min-height:0;overflow:visible;padding:0;border-bottom:1px solid #dfe2dd}
.hero.hero-v2:after{display:none}.hero-v2-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:'intro story' 'pulse pulse';gap:0 46px;padding-top:45px;padding-bottom:29px;align-items:center}.hero-v2-intro{grid-area:intro;padding:18px 0 30px}.hero-v2-intro .eyebrow{color:#bd5735;font-size:.66rem;letter-spacing:.11em}.hero.hero-v2 h1{color:#172c32;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.32;margin:14px 0 19px;max-width:700px;letter-spacing:-.03em}.hero.hero-v2 h1 em{color:var(--orange);display:block;font-style:normal}.hero.hero-v2 p{color:#52676b;font-size:1.01rem;max-width:600px;line-height:2.05}.hero.hero-v2 .button{font-size:.82rem}.hero.hero-v2 .hero-disclaimer{font-size:.73rem;color:#78878a;border-top:1px solid #dddeda;padding-top:14px;margin-top:25px}.hero-v2-story{grid-area:story;position:relative;display:block;min-width:0;aspect-ratio:1.13/1;max-height:490px;border-radius:15px;overflow:hidden;background:linear-gradient(45deg,#213d46,#687f78);box-shadow:0 22px 44px rgba(22,44,47,.13)}
.hero-v2-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.93)}.hero-v2-story:hover .hero-v2-photo{transform:scale(1.035)}.hero-v2-story:after{content:'';position:absolute;inset:15% 0 0;background:linear-gradient(180deg,transparent 5%,rgba(9,29,35,.16) 35%,rgba(8,28,33,.94) 100%);pointer-events:none}.hero-v2-caption{position:absolute;bottom:0;right:0;left:0;z-index:1;padding:33px 30px;color:white;display:grid;gap:8px}.hero-v2-caption small{color:#f3d9cd;font-weight:800;font-size:.72rem}.hero-v2-caption strong{font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.55}.hero-v2-caption>span{color:#d6e9e8;font-size:.78rem}
.hero-v2-pulse{grid-area:pulse;display:grid;grid-template-columns:1fr repeat(3,minmax(0,.82fr)) 1fr;gap:14px;align-items:center;border-top:1px solid #d8ddd6;padding-top:24px;margin-top:33px}.hero-v2-pulse>div:not(.eyebrow){border-right:1px solid #d8ddd6;padding-right:16px;display:grid;gap:0}.hero-v2-pulse small{color:#6b7b7e;font-size:.69rem}.hero-v2-pulse strong{direction:ltr;text-align:right;font:800 1.42rem Arial,sans-serif;color:#1b383e}.hero-v2-pulse a{font-size:.75rem;justify-self:end}.hero-v2-pulse .eyebrow{font-size:.68rem;color:#9c5a40}
.marker-row{box-shadow:none;background:#fff}.marker-grid{gap:1px}.marker-item{padding:25px 19px;transition:background .2s}.marker-item:hover{background:#f5f8f7}.marker-item strong{font-size:1.8rem}
.section{padding-block:65px}.section-head{margin-bottom:24px}.section-head h2{font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.45}.section-head p{max-width:710px}.eyebrow{text-transform:uppercase;font-size:.69rem;letter-spacing:.065em;color:#bd6041;font-weight:800}
.article-card{border:1px solid #e1e6e2;border-radius:13px;box-shadow:0 8px 30px rgba(28,47,46,.05);transition:transform .2s,box-shadow .2s}.article-card:hover{box-shadow:0 17px 40px rgba(23,50,48,.105)}.article-card .card-image{aspect-ratio:16/9;background:#d2dedc}.article-card .card-image img{display:block;filter:saturate(.94);background:#e9ebe6}.article-card .card-body{padding:20px 22px 25px;gap:10px}.article-card .card-body h3{font-size:1.12rem;line-height:1.68}.article-card .card-body p{line-height:1.86;font-size:.84rem}.article-card .meta{font-size:.68rem}
.editorial-lead .main-story{border-radius:12px;min-height:475px}.editorial-lead .main-story img{opacity:.96;filter:saturate(.92)}.editorial-lead .main-story:after{background:linear-gradient(180deg,rgba(10,28,31,.03),rgba(8,26,29,.96))}.side-stories{border:1px solid #dfe5e2;background:white;border-radius:12px;overflow:hidden}.mini-story img{object-fit:cover}
.article-top h1{letter-spacing:-.015em;line-height:1.45}.article-top .dek{line-height:2.05}.article-hero-image{border-radius:14px;aspect-ratio:2.05/1;display:block;background:#dce4df}.photo-credit{margin:11px 0 0!important;color:#647578!important;max-width:1200px;line-height:1.8;font-size:.72rem!important}.photo-credit a{color:#a64d30;text-decoration:underline}.article-body{font-size:1.08rem;line-height:2.16}.article-body p{font-size:1.05rem;line-height:2.2}.article-body h2{line-height:1.55}
.indicator-hero{background:linear-gradient(135deg,#17343b,#233c44);border-radius:15px}.chart-panel{border-radius:12px}.chart-svg text{font-size:14px}.chart-panel .chart-actions .button,.chart-actions button{min-height:37px}.data-source{background:#eaf2ef}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap th,.table-wrap td{white-space:normal}
.page-intro h1{letter-spacing:-.012em}.country-card{border-radius:12px}.policy-body{border-radius:12px}.site-footer{background:#152b32}.footer-main{grid-template-columns:minmax(245px,1.5fr) repeat(3,minmax(120px,1fr));gap:37px}.footer-logo{max-width:245px}.footer-main p{max-width:360px}
.search-extra-filters{display:flex;flex-wrap:wrap;gap:11px;align-items:end;margin:18px 0}.search-extra-filters label{display:grid;gap:5px;font-size:.72rem;color:#596d70;font-weight:800;min-width:180px}.search-extra-filters select{min-height:42px;border-radius:8px;border:1px solid #bccccc;background:white;padding:5px 11px;font:inherit;font-size:.86rem;color:#203940}
img{color:transparent}.article-card .card-image,.hero-v2-story,.main-story{isolation:isolate}
@media(max-width:1100px){.hero-v2-grid{gap:0 24px}.hero-v2-pulse{grid-template-columns:1fr repeat(3,1fr)}.hero-v2-pulse>a{grid-column:1/-1;justify-self:start}.nav-inner{gap:12px}.brand-v2{min-width:220px}.main-nav{gap:11px;font-size:.77rem}.main-nav a{font-size:.75rem}}
@media(max-width:900px){.hero-v2-grid{grid-template-columns:1fr;grid-template-areas:'intro' 'story' 'pulse';padding-top:30px}.hero-v2-intro{padding:0 0 18px}.hero.hero-v2 h1{font-size:clamp(2.25rem,8vw,3.6rem);max-width:none}.hero-v2-story{aspect-ratio:16/10;max-height:465px}.hero-v2-pulse{margin-top:27px}.footer-main{grid-template-columns:repeat(2,1fr)}.brand-v2{min-width:0}}
@media(max-width:650px){body{font-size:15px}.site-utility{font-size:9px;line-height:1.5}.site-utility .container{padding-block:5px}.site-utility .container>span:first-child{display:none}.nav-inner{min-height:69px}.brand-v2 .brand-mark{width:43px;height:43px;flex-basis:43px}.brand-copy strong{font-size:20px}.brand-copy small{font-size:11.5px}.hero-v2-grid{padding-top:27px;padding-bottom:24px}.hero.hero-v2 h1{font-size:2.5rem;line-height:1.36;margin:9px 0}.hero.hero-v2 p{font-size:.88rem;line-height:1.95}.hero-v2-intro{padding:0 0 16px}.hero-v2-story{aspect-ratio:4/4;max-height:425px}.hero-v2-caption{padding:22px}.hero-v2-caption strong{font-size:1.23rem;line-height:1.63}.hero-v2-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:20px;margin-top:19px}.hero-v2-pulse .eyebrow{grid-column:1/-1}.hero-v2-pulse>div:not(.eyebrow){padding-right:10px}.hero-v2-pulse a{grid-column:1/-1}.hero-v2-pulse strong{font-size:1.24rem}.hero-v2-pulse small{font-size:.65rem}.marker-item{padding:17px 12px}.marker-item strong{font-size:1.5rem}.section{padding-block:42px}.section-head h2{font-size:1.55rem}.article-top h1{font-size:1.89rem}.article-top .dek{font-size:1rem}.article-body p{font-size:1rem}.article-hero-image{border-radius:9px;aspect-ratio:16/10}.photo-credit{font-size:.68rem!important}.editorial-lead .main-story{min-height:360px}.footer-main{grid-template-columns:1fr;gap:22px;padding:37px 0}.article-card .card-body{padding:17px 17px 21px}.chart-panel{padding:12px}.chart-svg text{font-size:15px}.search-extra-filters label{flex:1 1 130px}}
@media(prefers-reduced-motion:reduce){.hero-v2-story img,.article-card img{transition:none!important}}
@media print{.hero-v2-story:after{display:none!important}.hero-v2-caption{position:static;background:#fff;color:#111}.hero-v2-photo{max-height:300px}}
.analysis-appendix{border-top:1px solid #dbe3df;margin-top:40px;padding-top:15px}.analysis-appendix h2{font-size:1.4rem}.analysis-appendix p{font-size:.96rem;line-height:2.05}.analysis-appendix th,.analysis-appendix td{font-size:.77rem;min-width:100px}.analysis-appendix a{word-break:normal}

.hero-v2-caption strong{color:#fff!important}.hero.hero-v2 .button.line{color:#273c40;border-color:#7b999e;background:transparent}.hero.hero-v2 .button.line:hover{background:#e9eeea}.hero-v2-caption span{color:#e0e9e8}
