:root{--paper:#f4f7f7;--muted:#53656b}body{line-height:1.8}button,input{font:inherit}button,a,input{touch-action:manipulation}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2cc5bd;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;right:16px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.wordmark b{letter-spacing:normal!important;line-height:1.4!important}.masthead{height:108px}.topbar{font-size:.875rem;min-height:38px;height:auto}.site-header{position:relative}.edition{max-width:1240px;padding:17px 18px;margin:auto;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.875rem}.edition strong{color:#145b59}.edition span{color:var(--muted)}main{padding-top:28px}.lead-grid{grid-template-columns:1.35fr 1fr;gap:24px}.lead-card{min-height:0;border-radius:3px}.lead-photo{margin:0}.lead-photo img{width:100%;height:230px;object-fit:cover;display:block}.lead-photo figcaption{font-size:.8125rem;padding:5px 24px;color:#c9e1e2}.lead-copy{padding:22px 32px 32px}.lead-copy h1{font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.65;margin:12px 0}.lead-copy .label{color:#83e4db}.lead-copy .meta,.lead-copy .source{color:#c9e1e2}.lead-copy p{font-size:1.05rem;line-height:1.9}.side-news{border-top-color:#2cc5bd;display:flex;flex-direction:column}.side-news article{padding:30px;flex:1}.side-news h2{font-size:1.3rem;margin:8px 0}.side-news p{font-size:1rem;margin:6px 0 14px;color:#53656b}.label{font-size:.875rem;color:#17645f}.meta{font-size:.875rem;color:#53656b;display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.source{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;color:#17645f;font-weight:600;display:inline-block}.eyebrow{font-size:.875rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{min-height:0;border:1px solid #d7e0e1;border-top:3px solid #2cc5bd;cursor:default}.news-body{padding:25px;display:flex;flex-direction:column;height:100%}.news-body h3{font-size:1.2rem;line-height:1.8;margin:10px 0}.news-body p{color:#53656b;margin:0 0 20px}.news-body .meta{margin-top:auto}.review{display:block;margin-top:14px;font-size:.8125rem;color:#617277;border-top:1px solid #e4eaea;padding-top:12px}.section{padding:44px 0}.section-title{gap:15px}.section-title h2{font-size:1.45rem}.section-title>span{font-size:.875rem}.editorial{border-top:3px solid #2cc5bd;background:#0c2830;color:#d4e4e5;padding:32px 40px}.editorial h2{color:white;margin:8px 0}.editorial p{max-width:900px}.newsletter{box-shadow:none;margin:40px 0}.newsletter button{border:0;opacity:.75;cursor:not-allowed}.footer-links button{background:none;border:0;color:inherit;padding:0;cursor:pointer}.freshness{padding:18px 24px;background:#fff3db;border-right:4px solid #a36a18;color:#674513;margin:0 0 25px}.archive{background:#edf1f1;color:#455c62;border-radius:3px;padding:0 8px}.search-result{padding:20px 0;border-bottom:1px solid #496168}.search-result h3{font-size:1.05rem;margin:8px 0}.search-result .meta,.search-result .source{color:#b6dbd9}dialog{max-height:85dvh;overflow:auto;border-radius:6px}dialog p{color:#cadadc}.close{cursor:pointer}.empty{grid-column:1/-1;padding:30px;background:white}section{scroll-margin-top:25px}footer{padding:40px max(20px,calc((100% - 1204px)/2))}nav{gap:30px}.news-card:hover{transform:translateY(-2px)}@media(max-width:850px){.lead-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.edition{flex-direction:column;gap:3px}.lead-copy{padding:30px}.masthead{height:96px}nav{gap:24px}}@media(max-width:520px){.topbar{display:flex;flex-wrap:wrap;gap:8px;padding-block:6px}.topbar>span:last-child{display:none}.cards{grid-template-columns:1fr}.lead-copy{padding:26px 22px}.side-news article{padding:22px}.editorial{padding:26px 22px}nav{display:none;height:auto;flex-wrap:wrap;padding-bottom:16px;gap:8px 24px}nav.open{display:flex}.section-title h2{font-size:1.3rem}.footer-links{gap:18px}.newsletter .button{margin-top:20px}.edition{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.info-page{max-width:850px;padding:40px 22px 80px}.info-page article{background:white;padding:32px;border-top:4px solid #2cc5bd}.info-page h1{font-size:2rem}.info-page p{line-height:2}@media(max-width:520px){.info-page article{padding:22px}.info-page h1{font-size:1.5rem}}
.ticker[hidden]{display:none}.ticker{max-width:none;padding-inline:max(18px,calc((100% - 1240px)/2));gap:0;background:#fff8f3}.ticker>strong{margin-inline-start:0}.ticker>div{animation:none;overflow:auto;gap:28px;flex:1}.ticker a{display:flex;align-items:center;gap:10px;font-weight:600}.ticker time{font-size:.78rem;color:#73585b;white-space:nowrap}.lead-card:not(:has(.news-photo)) .lead-copy{padding-top:42px;padding-bottom:42px}.lead-card:not(:has(.news-photo)){display:flex;align-items:center;background:linear-gradient(145deg,#0d3038,#07131f)}
/* Pearl wordmark: explicit specificity across all pages and footer. */
:root{--pearl:#f2eee6;--coral:#e8e3d9;--red:#e8e3d9}
.brand .wordmark b{color:var(--pearl);background:linear-gradient(155deg,#fffdf8 10%,#e5e0d8 36%,#fff 49%,#cfcbd0 72%,#f7f2e8 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 18px #f2eee614}
.wordmark::before{background:linear-gradient(90deg,transparent,#f2eee6,transparent);box-shadow:0 4px 12px #f2eee638}.wordmark::after{border-color:#e5dfd6;box-shadow:0 0 0 3px #f2eee610}.wordmark i{background:linear-gradient(90deg,transparent,#e6e0d388,transparent)}
.articles-section{border-top:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.article-feature{background:#eae7e0;padding:36px;display:flex;flex-direction:column;justify-content:center;border-right:5px solid #12333b}.article-kicker{font-size:.875rem;color:#476568;font-weight:600}.article-feature h3{font-family:'Noto Kufi Arabic',sans-serif;font-size:1.9rem;line-height:1.8;margin:16px 0}.article-feature p{max-width:42ch;margin:0 0 24px}.article-more{font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.article-columns{display:grid;gap:0}.article-columns article{padding:22px 6px;border-bottom:1px solid #c9d4d5}.article-columns article:first-child{padding-top:0}.article-columns h3{font-size:1.3rem;margin:10px 0}.article-columns p{color:#53656b}.reading-page>article{margin:30px 0;scroll-margin-top:20px}.reading-page h2{line-height:1.8}.news-photo{margin:0;background:#e6ebeb}.news-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}.news-photo figcaption{font-size:.8125rem;color:#53656b;padding:7px 15px;background:#f5f7f6}.news-card{display:flex;flex-direction:column}.news-body{height:auto;flex:1}.news-card .news-photo+.news-body{border-top:1px solid #d7e0e1}nav{gap:24px}@media(max-width:850px){.article-layout{grid-template-columns:1fr}.article-feature{padding:28px}.article-columns{grid-template-columns:1fr 1fr;gap:22px}.article-columns article:first-child{padding-top:22px}}@media(max-width:520px){.article-columns{grid-template-columns:1fr;gap:0}.article-feature h3{font-size:1.5rem}}@media(forced-colors:active){.brand .wordmark b{-webkit-text-fill-color:currentColor;background:none}}
.news-photo img{aspect-ratio:auto;height:auto}
/* Final editorial typography and rhythm. */
body{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.85}h1,h2,h3{font-synthesis:none;overflow-wrap:break-word;text-wrap:pretty}.news-body h3,.side-news h2,.article-columns h3{font-family:'Noto Kufi Arabic',Tahoma,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.85}.lead-copy h1{font-weight:700;line-height:1.8}.news-body p,.side-news p,.article-columns p{line-height:1.95}.news-body{padding:24px}.news-body h3{margin:8px 0 16px}.news-body .meta{padding-top:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.news-photo{overflow:hidden}.news-photo img{max-height:310px;object-fit:contain;background:#e8eeee}.source{line-height:1.8}.section-title{align-items:baseline;padding-bottom:2px}.review{line-height:1.75}.article-feature p,.reading-page p{line-height:2}.reading-page article{padding:36px}.reading-page h2{font-family:'Noto Kufi Arabic',Tahoma,sans-serif;font-size:1.5rem}.lead-grid>*,.cards>*,.article-layout>*{min-width:0}nav{flex-wrap:wrap;min-height:48px;height:auto}nav a{white-space:nowrap}footer .wordmark{margin-block:10px}.edition{line-height:1.8}@media(max-width:600px){.cards{grid-template-columns:1fr}.news-body h3,.side-news h2{font-size:1.05rem}.lead-copy h1{font-size:1.45rem}.reading-page article{padding:24px}.reading-page h2{font-size:1.25rem}.section-title{flex-wrap:wrap}.news-body{padding:22px}.lead-photo img{height:210px}}

/* Editorial photography, responsive and reserved space. */
.news-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;max-height:none;transition:transform .35s ease}
.news-photo{background:#dce6e6;overflow:hidden}
.news-photo a{display:block;overflow:hidden}
.news-photo figcaption{font-size:.73rem;line-height:1.7;padding:9px 14px}
.news-photo figcaption a{display:inline;text-decoration:underline}
.lead-card{display:block!important}
.lead-card .hero-image img{aspect-ratio:16/10;max-height:440px}
.lead-card .news-photo figcaption{background:#12333b;color:#d5e6e6}
.side-news article{padding:20px}
.side-news .news-photo{margin:-20px -20px 16px}
.side-news .news-photo img{aspect-ratio:21/9;max-height:200px}
@media(hover:hover){.news-photo>a:hover img{transform:scale(1.025)}}
@media(max-width:600px){.lead-card .hero-image img{aspect-ratio:4/3}.side-news .news-photo img{aspect-ratio:16/9;max-height:none}}
