/* Approved black / silver editorial edition. Original logo and fonts retained. */
:root{--paper:#ececee;--ink:#171717;--muted:#5b5b60;--line:#c9c9ce;--gold:#77777d;--mirror:#77777d;--red:#242426}
html{scroll-behavior:smooth;scroll-padding-top:68px}body{background:var(--paper);color:var(--ink)}a{transition:color .18s ease,background .18s ease}a:focus-visible,button:focus-visible{outline:3px solid #777;outline-offset:4px}main{max-width:1440px;padding:24px 32px 64px}.site-header,.newspaper-header{background:#dedee1;color:#171717;position:relative;isolation:isolate}.newspaper-header:before{content:'';position:absolute;inset:0 0 48px;background:linear-gradient(#dedee1b8,#dedee180),url('riyadh-masthead.webp') center 57%/cover;filter:grayscale(1);opacity:.24;z-index:-1}.topbar{color:#48484b;font-size:.875rem;border-bottom:1px solid #aaa5;max-width:1376px}.masthead{height:156px}.brand-mark{width:220px;height:118px;filter:none;background:transparent}.brand small{color:#3e3e42!important;font-size:.875rem}.header-search{background:transparent;border-color:#929297;color:#222;border-radius:0;min-width:205px}.icon-btn{color:#222;background:transparent}.newspaper-header nav{background:#161618;border:0;min-height:52px;gap:0}nav a{color:#eee;height:52px;font-size:1rem;padding-inline:24px}nav a:hover,nav a.active{background:#333336;border-color:#c5c5c9;color:white}.edition{padding:14px 32px;max-width:1440px;border-bottom:1px solid var(--line);font-size:.875rem}.edition strong{color:#242427}.ticker{max-width:none;margin:0;border-radius:0;background:#d4d4d8;color:#171717;border-bottom:1px solid #b4b4b8;box-shadow:none}.ticker::after{display:none}.ticker .ticker-badge,.ticker-inactive .ticker-badge{background:#222225;color:#fff}.ticker-item,.ticker a{color:#202023}.ticker-item:hover span{color:#000}.ticker-item time{color:#414146;border-color:#999;background:#ffffff55;font-size:.8rem}.ticker-group>b{background:#636369;box-shadow:none}.ticker-badge i{background:#eee;animation:none}.ticker-badge small{color:#ddd}.lead-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2.25fr);gap:32px;align-items:start;margin-bottom:32px}.lead-card{border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible;color:#171717}.lead-card::after{display:none}.lead-card>.news-photo{position:relative;inset:auto;z-index:auto;background:#d2d2d5;margin:0}.lead-card>.news-photo img{aspect-ratio:16/9;max-height:480px;object-fit:cover}.lead-card>.news-photo figcaption{position:static;max-width:100%;background:transparent;color:#555;font-size:.8rem;padding:7px 0}.lead-card>.news-photo figcaption a{color:#555}.lead-copy{padding:22px 0 0}.lead-copy h1{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.4;max-width:none;letter-spacing:0;margin:12px 0 16px}.lead-copy p{color:#434348;font-size:1.125rem;line-height:1.9;max-width:none}.lead-copy .label{background:#222;color:white;border-radius:0;padding:4px 12px;font-size:.875rem}.lead-copy .meta,.lead-copy .source{color:#59595f;font-size:.875rem}.read-story{background:#18181b;border:0;border-radius:0;color:white;padding:11px 24px;font-size:1rem}.read-story:hover{background:#45454a;color:#fff}.lead-context{background:#d7d7db;padding:0;margin:0;position:relative}.lead-context img{display:block;width:100%;height:270px;object-fit:cover;filter:grayscale(1);opacity:.85}.lead-context figcaption{position:absolute;bottom:10px;right:12px;background:#eeeeeef0;color:#333;padding:3px 10px;font-size:.8rem}.side-news{display:flex;flex-direction:column;gap:0;border-right:1px solid #c4c4c9;padding-right:24px;background:transparent}.side-news>h2{font-size:1.45rem;border-top:3px solid #222;padding-top:12px;margin:0 0 8px}.side-news article{border-radius:0;background:transparent;color:#222;display:block;min-height:0;border-bottom:1px solid #c4c4c9;padding:18px 0}.side-news article::after{display:none}.side-news article>.news-photo{position:relative;inset:auto;z-index:auto;float:left;width:110px;margin:0 14px 10px 0}.side-news .news-photo img{height:85px;object-fit:cover}.side-news .news-photo figcaption{display:none}.side-copy{padding:0!important}.side-copy h2{font-size:1.2rem;line-height:1.65;margin:8px 0}.side-copy p{display:none}.side-copy .label,.side-copy .source,.side-copy .meta{color:#626269;font-size:.85rem}.side-copy .source{display:none}.side-copy .meta{margin-top:10px}.label,.article-kicker,.eyebrow{color:#55555c}.headlines-strip{background:#dedee1;border-block:1px solid #c1c1c6;padding:18px 22px;margin:30px 0}.headlines-strip>strong{color:#222}.headlines-strip>div{gap:20px}.brief-headline{border-color:#bdbdc3!important}.brief-headline h3{font-size:1.1rem;line-height:1.7}.brief-headline time{color:#666;font-size:.85rem}.section{margin-top:42px}.section-title{border-bottom:1px solid #adadb5;margin-bottom:22px;padding-bottom:12px;align-items:baseline}.section-title h2{font-size:1.6rem;color:#19191c}.section-title h2:before{display:none}.section-title span,.section-title a{font-size:.9rem;color:#56565c}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{border:0;border-radius:0;background:#f6f6f7;box-shadow:none;overflow:hidden;border-bottom:2px solid #b6b6bc}.news-card:hover{transform:none;box-shadow:none;border-color:#242428}.news-body{padding:23px}.news-card h3{font-size:1.45rem;line-height:1.65}.news-card p{font-size:1rem;color:#505056;line-height:1.9}.news-card .news-photo{margin:0}.news-card .news-photo img{width:100%;aspect-ratio:16/10;object-fit:cover}.news-card figcaption{padding:8px 14px;color:#606066}.news-card .review{display:none}.meta,.source{font-size:.875rem;color:#66666c}.desk-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}.news-desk{background:transparent;padding:20px 0;border:0;border-top:3px solid #262629;border-radius:0}.news-desk h2{font-size:1.45rem;color:#161619;margin:0 0 18px}.news-desk li{padding-block:14px;border-color:#c9c9ce;font-size:1.1rem;line-height:1.75}.news-desk .meta{display:block;margin-top:7px}.news-desk p{color:#5c5c62;line-height:1.8}.desk-more{color:#333;border-bottom:1px solid #888;padding-bottom:3px}.article-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#1c1c1f}.article-feature{background:transparent;color:#eee;padding:30px;border:0;border-inline-start:1px solid #4a4a50}.article-feature .article-kicker{color:#c9c9ce}.article-feature h3{color:white;font-size:1.45rem;line-height:1.7}.article-feature p{color:#ccc;line-height:1.9;font-size:1rem}.article-feature small{color:#aaa;font-size:.875rem}.latest-desk{margin-top:48px}.latest-lines article{grid-template-columns:150px 1fr 90px;background:transparent;border-bottom:1px solid #bdbdc5;padding:20px 0}.latest-lines h3{font-size:1.15rem}.latest-lines time{color:#555;font-size:.9rem}.editorial{background:#e0e0e3;border:1px solid #c4c4ca;padding:28px;margin-top:45px;max-width:none}.editorial h2{font-size:1.5rem}.editorial p{font-size:.95rem;color:#57575d;line-height:1.9}footer{background:#d4d4d8;color:#252529;border-top:1px solid #b4b4bc;padding:34px 24px}footer .brand-mark{width:150px;height:85px}footer a,footer button,footer small{color:#414147}.footer-links{gap:25px}dialog{background:#f2f2f4;color:#222;border:1px solid #888;border-radius:0;max-height:85vh}dialog::backdrop{background:#0009}input{background:#fff;color:#222}.contact-email{color:#29292d}.video-badge{background:#dedee3;color:#333}.video-play{background:#29292e}.coverage-link{background:#222;color:#fff}.info-page{background:#f4f4f5;color:#222}.reading-page article{padding-block:25px;border-bottom:1px solid #ccc}.archive{background:#ddd;color:#555}.freshness{background:#dddde1;color:#333;border-color:#999}
[hidden]{display:none!important}
@media(max-width:1050px){nav a{padding-inline:17px}.lead-grid{gap:22px;grid-template-columns:minmax(230px,1fr) minmax(0,1.8fr)}.cards,.desk-section{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-copy h1{font-size:2.3rem}.side-news{padding-right:18px}}
@media(max-width:760px){main{padding:18px 18px 38px}.masthead{height:125px;padding:0 18px;gap:8px}.brand-mark{width:168px;height:88px}.header-search{min-width:0;width:40px;padding:4px;border:0}.header-search span{display:none}.topbar{font-size:.8rem;padding-inline:18px}.topbar span:last-child{display:none}.brand small{font-size:.8rem}.newspaper-header nav{display:none;flex-wrap:wrap;justify-content:start;padding:12px}.newspaper-header nav.open{display:flex}nav a{height:44px;padding:0 16px}.edition{padding:12px 18px;flex-wrap:wrap;gap:5px;font-size:.8rem}.lead-grid{display:flex;flex-direction:column;gap:26px}.lead-card{width:100%}.lead-copy h1{font-size:2rem}.lead-copy p{font-size:1rem}.lead-context img{height:190px}.side-news{width:100%;padding:0;border:0}.side-news article{padding:15px 0}.side-copy h2{font-size:1.15rem}.headlines-strip{padding:18px}.headlines-strip>div{display:grid;grid-template-columns:1fr 1fr}.cards{gap:15px}.news-body{padding:18px}.news-card h3{font-size:1.2rem}.desk-section{gap:20px}.article-layout{grid-template-columns:1fr}.article-feature{padding:24px;border-inline:0;border-bottom:1px solid #444}.latest-lines article{grid-template-columns:1fr;gap:8px}.section-title h2{font-size:1.4rem}.editorial{padding:20px}.ticker-badge small{font-size:.75rem}.ticker-item{font-size:.9rem}.info-page{padding:22px 18px}}
@media(max-width:480px){.cards,.desk-section{grid-template-columns:1fr}.lead-copy h1{font-size:1.8rem}.headlines-strip>div{grid-template-columns:1fr}.brief-headline{padding:12px 0!important;border-inline:0!important;border-bottom:1px solid #c2c2c9}.news-card h3{font-size:1.4rem}.footer-links{gap:16px;flex-wrap:wrap}.topbar{min-height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}
/* Explicit readable surfaces, including legacy no-photo selector. */
.lead-card,.lead-card:not(:has(.news-photo)){background:#f3f3f5;color:#171717;align-items:stretch;border-bottom:0}
.lead-card .lead-copy,.lead-card:not(:has(.news-photo)) .lead-copy{background:#f3f3f5;color:#171717;padding:24px;box-sizing:border-box;width:100%}
.lead-card .lead-copy h1,.lead-card .lead-copy h1 a{color:#171717}
.lead-card .lead-copy p{color:#36363c}
.lead-card .lead-copy .meta,.lead-card .lead-copy .source{color:#4b4b52}
.lead-card .lead-copy .label,.lead-card .read-story{background:#202023;color:#fff}
.editorial h2{color:#202024}dialog p,.search-result .meta,.search-result .source{color:#44444b}
.lead-context{width:100%}.lead-context img{max-width:100%}
@media(max-width:760px){.lead-card .lead-copy,.lead-card:not(:has(.news-photo)) .lead-copy{padding:22px 18px}.lead-card .lead-copy h1{font-size:1.8rem;line-height:1.65}.lead-card .lead-copy p{font-size:1.0625rem;line-height:1.95}.lead-card .lead-copy .meta,.lead-card .lead-copy .source{font-size:.9375rem}.lead-copy h1 a,.lead-copy p,.lead-copy .source{overflow-wrap:anywhere}}

/* Dedicated articles edition: a lead essay and two companion readings. */
.articles-section{background:transparent;padding:30px 0;margin-block:36px 48px;border-top:4px solid #202023}
.articles-section .section-title{border:0;margin:0;padding:0;gap:18px;flex-wrap:wrap}
.articles-section .section-title h2{font-size:2rem;border:0;margin:0;padding:0;transform:none}
.articles-section .articles-all{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #aaaab1;color:#242427;background:#f5f5f7}
.articles-disclosure{font-size:.875rem;color:#55555b;margin:8px 0 24px}
.articles-showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;background:transparent}
.articles-showcase .article-feature{min-width:0;display:flex;flex-direction:column;padding:28px 32px;background:#e0e0e5;color:#222226;border:1px solid #c6c6cd;border-radius:0}
.articles-showcase .article-feature .article-kicker{color:#4c4c54;font-size:.875rem}
.articles-showcase .article-feature h3{font-size:1.45rem;line-height:1.65;margin:12px 0;color:#202024}
.articles-showcase .article-feature h3 a{color:inherit}
.articles-showcase .article-feature p{color:#45454d;font-size:1rem;line-height:1.9;margin:0 0 22px}
.articles-showcase .article-spotlight{grid-row:span 2;background:#202023;color:#fff;padding:40px;justify-content:center;border-color:#202023;border-top:6px solid #a8a8b1}
.articles-showcase .article-spotlight h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.55;color:#fff;margin:24px 0}
.articles-showcase .article-spotlight .article-kicker{color:#d3d3da}
.articles-showcase .article-spotlight p{color:#e0e0e5;font-size:1.125rem;line-height:1.9}
.article-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:15px;border-top:1px solid #b8b8c0;font-size:.875rem;color:#484850}
.article-card-footer a{font-size:1rem;font-weight:600;color:#202024;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:6px}
.article-spotlight .article-card-footer{color:#d3d3da;border-color:#66666e;margin-top:22px}
.article-spotlight .article-card-footer a{color:#fff}
.articles-showcase a:hover{text-decoration:underline;text-underline-offset:6px}
.articles-reading{max-width:1000px;margin:32px auto;padding:32px 40px}
.articles-reading>h1{font-size:clamp(2rem,5vw,3rem);color:#202023}
.articles-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;background:#e5e5e9;padding:24px;margin:28px 0;border-block:2px solid #29292e}
.articles-directory>span{grid-column:1/-1;font-weight:700;font-size:1.1rem;color:#222;margin-bottom:10px}
.articles-directory a{height:auto;min-height:44px;padding:12px 0;font-size:1rem;line-height:1.8;color:#26262b;border-bottom:1px solid #bfbfc7;white-space:normal}
.articles-directory a:hover{background:transparent;color:#000;text-decoration:underline}
.articles-reading article{scroll-margin-top:24px;padding:36px 0}
.articles-reading article h2{color:#202023;line-height:1.7;font-size:1.65rem}
.articles-reading article p{color:#37373e;font-size:1.125rem;line-height:2;max-width:72ch}
.articles-reading article:target{border-top:3px solid #333}
.articles-reading .source{color:#45454d;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.articles-showcase{grid-template-columns:1fr}.articles-showcase .article-spotlight{grid-row:auto;padding:28px 22px}.articles-showcase .article-feature{padding:24px 22px}.articles-section .section-title h2{font-size:1.65rem}.articles-reading{margin:16px auto;padding:24px 18px}.articles-directory{grid-template-columns:1fr;padding:18px}.articles-reading article h2{font-size:1.4rem}.articles-showcase .article-spotlight h3{font-size:1.9rem}}

/* Breaking news uses red; the regular latest-news feed retains silver. */
.ticker:not(.ticker-inactive){background:#b51220;color:#fff;border-bottom-color:#900e19}
.ticker:not(.ticker-inactive) .ticker-badge{background:#900e19;color:#fff}
.ticker:not(.ticker-inactive) .ticker-badge small,.ticker:not(.ticker-inactive) .ticker-item,.ticker:not(.ticker-inactive) .ticker-item:hover span{color:#fff}
.ticker:not(.ticker-inactive) .ticker-item time{color:#fff;background:#900e19;border-color:#e4868e}
.ticker:not(.ticker-inactive) .ticker-group>b,.ticker:not(.ticker-inactive) .ticker-badge i{background:#fff}
.ticker:not(.ticker-inactive) a:focus-visible{outline-color:#fff;outline-offset:-3px}

.story-photo{margin:24px 0}.story-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#ddd}.story-photo figcaption{font-size:.875rem;line-height:1.8;color:#45454d;padding:10px 0}.story-photo figcaption a{color:inherit;text-decoration:underline}
/* One consistent photograph surface on homepage, desks and article pages. */
.news-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}
.news-card .news-photo img{height:auto;max-height:none;aspect-ratio:16/10}
.lead-card>.news-photo img{height:auto;max-height:560px;aspect-ratio:auto;object-fit:contain;background:#e1e1e5}
.news-desk .news-photo img{height:auto;max-height:none;aspect-ratio:16/10}
.side-news .news-photo img{height:90px;max-height:none;object-fit:cover}
.news-photo figcaption,.story-photo figcaption{font-size:.875rem;line-height:1.8;color:#44444c;background:#eeeef1;padding:10px 12px;overflow-wrap:anywhere}
.story-photo img{width:100%;height:auto;max-height:600px;object-fit:contain}

.brief-headline .news-photo,.news-desk li .news-photo{margin:0 0 12px}.brief-headline .news-photo img,.news-desk li .news-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.latest-lines article{grid-template-columns:140px 1fr 90px}.latest-lines .news-photo{grid-row:1/4;margin:0}.latest-lines .news-photo img{aspect-ratio:16/10;object-fit:cover}.latest-lines h3{grid-column:2}.latest-lines .news-photo figcaption,.brief-headline .news-photo figcaption,.news-desk li .news-photo figcaption{display:none}.search-result .news-photo{max-width:280px;margin:0 0 14px}.search-result .news-photo img{aspect-ratio:16/9;object-fit:cover}@media(max-width:760px){.latest-lines article{grid-template-columns:100px 1fr;column-gap:14px}.latest-lines article>time,.latest-lines article>span{grid-column:2}.brief-headline .news-photo img{aspect-ratio:4/3}}
