:root{--ink:#181f24;--paper:#f0f1f1;--mirror:#b9a17f;--gold:#b9a17f;--red:#ac0920;--muted:#606a70;--line:#dde0e1}body{background:var(--paper);font-size:16px;color:#20262a}main{max-width:1440px;padding:12px 24px 35px}.site-header{background:#171e23;color:#f4f0e8}.newspaper-header{background:linear-gradient(90deg,#131b22c9,#151c2238,#131b22d9),url('riyadh-masthead.webp') center 55%/cover no-repeat}.topbar{max-width:1392px;height:30px;min-height:30px;border:none;font-size:.8125rem;color:#e1e0dc;padding:0 16px}.masthead{position:relative;max-width:1392px;height:142px;padding:0 18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.masthead>.brand{grid-column:2;grid-row:1;justify-self:center;flex-direction:column;gap:0;align-items:center}.masthead>#menuBtn{grid-column:1;grid-row:1;justify-self:start;width:44px}.header-search{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #f1ead36b;border-radius:25px;background:#111a224f;color:#e8e2db;padding:7px 18px;min-width:220px;font-size:.875rem;cursor:pointer}.header-search b{font-size:1.5rem;line-height:1}.wordmark{padding:0;display:block;line-height:1}.wordmark::after,.wordmark::before,.wordmark i{display:none}.brand-mark{display:block;width:180px;height:108px;object-fit:contain}.brand small{display:block!important;border:0;padding:0;font-size:.875rem;color:#ece6de;letter-spacing:normal}.newspaper-header nav{max-width:none;justify-content:center;gap:0;background:#121b21eb;border-top:1px solid #fff2;min-height:46px}nav a{padding:0 24px;height:46px;color:#e8e7e3;font-size:.9rem;border-bottom:3px solid transparent}nav a:hover,nav a.active{background:#f5ecda12;border-color:#b9a17f;color:#fff}.edition{max-width:1440px;padding:8px 24px;font-size:.8125rem;border:0;gap:12px}.edition strong{color:#4e5559}.edition span{color:#6a7075}.ticker{max-width:1392px;margin:9px auto 0;border:0;border-radius:3px;background:#ad0920;color:white;height:auto;min-height:40px}.ticker strong{background:#9b071b;color:white;min-height:40px}.ticker div{animation:none;white-space:normal;gap:16px;padding:8px 16px;font-size:.9rem}.ticker a{color:white}.ticker time{color:#fffbdc}.lead-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2.2fr);gap:8px;direction:rtl}.lead-card{grid-column:2;grid-row:1;position:relative;isolation:isolate;min-height:490px;border:0;background:#202a30;display:flex;align-items:end;border-radius:4px;overflow:hidden}.lead-card>.news-photo{position:absolute;inset:0;z-index:-2;background:#26333d}.lead-card>.news-photo a{display:block;height:100%}.lead-card>.news-photo img{height:100%;max-height:none;width:100%;object-fit:cover;aspect-ratio:auto}.lead-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080f16f7 0%,#09121dd9 25%,#0c151b55 65%,#151c2033)}.lead-card>.news-photo figcaption{position:absolute;top:10px;left:10px;max-width:70%;background:#151b21d9;color:#eee;padding:5px 9px;border-radius:3px;font-size:.75rem}.lead-card>.news-photo figcaption a{display:inline;color:#eee}.lead-copy{padding:100px 28px 24px;width:100%}.lead-copy h1{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700;line-height:1.6;max-width:32ch;margin:12px 0}.lead-copy p{font-size:1rem;max-width:65ch;color:#eee;line-height:1.8;margin-bottom:12px}.lead-copy .label{color:#fff;background:#26333dbb;padding:2px 10px;border-radius:3px}.lead-copy .source,.lead-copy .meta{color:#d8dde1;font-size:.8125rem}.read-story{display:inline-block;border:1px solid #eeebdf;border-radius:30px;padding:5px 18px;margin-top:12px;color:#fff;font-size:.875rem}.side-news{grid-column:1;grid-row:1;background:none;border:0;gap:8px;display:grid;grid-template-rows:repeat(3,1fr)}.side-news article{padding:0;border:0;border-radius:4px;overflow:hidden;position:relative;display:flex;align-items:center;background:#222c34;isolation:isolate;min-height:145px;color:#fff}.side-news article>.news-photo{position:absolute;inset:0;z-index:-2}.side-news article>.news-photo img{height:100%;max-height:none;object-fit:cover}.side-news article>.news-photo a{height:100%;display:block}.side-news .news-photo figcaption{display:none}.side-news article::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d172254,#0d1722ee 80%)}.side-copy{padding:16px 20px}.side-news h2{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.65;margin:5px 0}.side-news p{display:none}.side-news .label{font-size:.8125rem;color:#e6d7bb}.side-news .meta{font-size:.75rem;color:#d2d8dc;margin:8px 0 0}.side-news .source{font-size:.75rem;color:#c5d1d8}.headlines-strip{display:flex;gap:18px;padding:15px;background:#fff;margin-top:10px;border-radius:3px;align-items:center}.headlines-strip>strong{min-width:90px;font-size:1rem}.headlines-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;flex:1}.brief-headline{border-right:1px solid #e4e4e4;padding-right:12px}.brief-headline h3{font-size:.875rem;font-weight:500;line-height:1.7;margin:3px 0}.brief-headline .label{font-size:.75rem}.brief-headline time{font-size:.75rem;color:#777}.section{padding:24px 0}.section-title{margin-bottom:15px;border-bottom:1px solid #cdd2d3}.section-title h2{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.35rem;padding-bottom:9px;border-bottom:3px solid #b9a17f;transform:translateY(2px)}.section-title>span,.section-title>a{font-size:.8125rem}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.news-card{border:0;border-radius:3px;box-shadow:none;min-width:0;background:white}.news-card:hover{transform:none;box-shadow:0 4px 18px #1525350c}.news-photo img{width:100%;height:155px;object-fit:cover;max-height:155px}.news-photo figcaption{font-size:.75rem;line-height:1.65;padding:7px 12px;background:#f8f9f9}.news-body{padding:16px}.news-body h3{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.08rem;line-height:1.65;font-weight:600;margin:8px 0 12px}.news-body p{font-size:1rem;line-height:1.8}.news-body .meta,.news-body .source{font-size:.8125rem}.news-body .review{font-size:.75rem}.label{color:#6d5435}.desk-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.news-desk{background:#fff;padding:14px;display:flex;flex-direction:column;min-width:0;border-radius:3px}.news-desk h2{font-size:1.15rem;margin:0 0 12px;border-bottom:2px solid #eee;padding-bottom:8px}.news-desk .news-photo img{height:130px;max-height:130px}.news-desk .news-photo figcaption{font-size:.75rem}.news-desk ul{padding-right:18px;margin:12px 0;flex:1}.news-desk li{font-size:.9rem;line-height:1.9;margin-bottom:5px}.desk-more{font-size:.8125rem;color:#68665f}.articles-section{border:0;background:#fff;padding:18px;margin-bottom:22px}.article-layout{grid-template-columns:1.2fr 1fr;gap:24px}.article-feature{padding:24px;background:#f4f2ed;border-right:3px solid #b9a17f}.article-feature h3{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.65rem}.article-columns h3{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:1.15rem}.article-columns article{padding:12px 0}.article-columns article:first-child{padding-top:0}.article-kicker{color:#80623e}.latest-desk{background:#fff;padding:20px;margin-bottom:24px}.latest-lines{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.latest-lines article{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;padding:12px 0;border-bottom:1px solid #eee;align-items:baseline}.latest-lines h3{font-size:.95rem;font-weight:500;margin:0;line-height:1.8}.latest-lines time{font-size:.75rem;color:#8e2631}.latest-lines article>span{font-size:.75rem;color:#73797c;grid-column:2}.editorial{background:#e6e9e9;border:0;color:#545f66;padding:20px 24px;font-size:.875rem}.editorial h2{color:#25313a;font-size:1.2rem}.editorial .eyebrow{color:#73664f}footer{background:#171f25;padding:28px max(24px,calc((100% - 1392px)/2));gap:12px;color:#d5d9d9}footer .brand{flex-direction:column;gap:0}footer .brand-mark{width:90px;height:64px}footer .brand small{font-size:.75rem}.footer-links{gap:18px;font-size:.875rem}.info-page{padding-top:28px;max-width:950px}.info-page .brand-mark{width:140px}.correction{font-size:.75rem}.freshness{font-size:.9rem}
@media(max-width:1100px){nav a{padding-inline:15px}.cards,.desk-section{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-grid{grid-template-columns:1fr 1.7fr}.header-search{min-width:180px}.lead-copy{padding:80px 22px 24px}.headlines-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){main{padding:12px 16px 28px}.masthead{height:135px;gap:10px}.header-search{min-width:0;padding:7px 12px}.header-search span{display:none}.brand-mark{width:165px;height:100px}.lead-grid{grid-template-columns:1fr}.lead-card{grid-column:1;grid-row:1;min-height:430px}.side-news{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.side-news article{min-height:190px}.side-copy{padding:13px}.side-news h2{font-size:.95rem}.cards,.desk-section{grid-template-columns:repeat(2,minmax(0,1fr))}.edition{padding:8px 16px;flex-direction:column;gap:0}.ticker{margin-inline:16px}.article-layout{grid-template-columns:1fr}.article-columns{grid-template-columns:1fr 1fr}.latest-lines{grid-template-columns:1fr}.headlines-strip{align-items:start}.article-feature h3{font-size:1.5rem}}
@media(max-width:520px){.masthead{height:120px;grid-template-columns:48px 1fr 48px}.brand-mark{height:86px;width:150px}.topbar{height:auto;min-height:26px;font-size:.75rem}.brand small{font-size:.8125rem}.newspaper-header nav{display:none;padding:8px}.newspaper-header nav.open{display:flex}nav a{padding:0 14px;height:40px}.lead-card{min-height:470px}.lead-copy{padding:95px 20px 20px}.lead-copy h1{font-size:1.55rem}.lead-copy p{font-size:1rem}.side-news{grid-template-columns:1fr;grid-template-rows:auto}.side-news article{min-height:130px}.side-copy{padding:16px}.side-news h2{font-size:1.08rem}.headlines-strip{display:block;padding:14px}.headlines-strip>strong{display:block;margin-bottom:10px}.headlines-strip>div{grid-template-columns:1fr;gap:10px}.brief-headline{padding-block:8px;border-right:0;border-bottom:1px solid #eee;padding-right:0}.brief-headline h3{font-size:.95rem}.cards{grid-template-columns:1fr}.desk-section{grid-template-columns:1fr}.news-desk .news-photo img{height:190px;max-height:190px}.news-card .news-photo img{height:auto;max-height:none;object-fit:contain}.article-columns{grid-template-columns:1fr}.latest-lines article{grid-template-columns:85px 1fr}.latest-lines h3{font-size:1rem}.ticker strong{padding-inline:14px}.ticker div{padding-inline:12px}.newspaper-header .header-search{justify-self:center}.section-title{gap:8px}.section-title h2{font-size:1.25rem}}

/* Broadcast-style breaking news rail: a fixed live badge with a seamless moving feed. */
.ticker{
  position:relative;display:flex;align-items:stretch;direction:rtl;isolation:isolate;
  max-width:none;margin:0;background:#111820;color:#fff;border:0;border-radius:0;
  min-height:52px;overflow:hidden;box-shadow:0 8px 28px #09101724;
}
.ticker::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(105deg,transparent 46%,#ffffff08 50%,transparent 54%);
  background-size:220% 100%;animation:ticker-glint 7s ease-in-out infinite;
}
.ticker-badge{
  position:relative;z-index:2;flex:0 0 auto;display:grid!important;
  grid-template-columns:10px auto;grid-template-rows:1fr 1fr;align-content:center;
  column-gap:10px;min-width:142px;min-height:52px;padding:7px 26px 7px 30px!important;
  background:linear-gradient(135deg,#d8152f,#9f071b 72%);color:#fff;
  box-shadow:-15px 0 34px #0007, inset -1px 0 #ffffff26;
  clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);
}
.ticker-badge i{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 #fff8;animation:ticker-pulse 1.7s ease-out infinite}
.ticker-badge span{align-self:end;font-family:'Noto Kufi Arabic','IBM Plex Sans Arabic',sans-serif;font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:.02em}
.ticker-badge small{align-self:start;color:#ffd6dc;font-size:.68rem;font-weight:600;line-height:1.3}
.ticker>.ticker-viewport{position:relative;display:block;flex:1;min-width:0;overflow:hidden;direction:ltr;padding:0;animation:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.ticker .ticker-track{display:flex;width:max-content;min-width:200%;height:100%;gap:0;padding:0;white-space:normal;font-size:inherit;will-change:transform;animation:ticker-scroll var(--ticker-duration,32s) linear infinite}
.ticker .ticker-group{display:flex;align-items:center;flex-shrink:0;gap:34px;min-width:50%;padding:0 34px;direction:ltr;white-space:normal;animation:none;font-size:inherit}
.ticker-item{display:flex;align-items:center;gap:13px;direction:rtl;white-space:nowrap;color:#f8fafb;font-weight:600;font-size:.95rem;line-height:1.5;text-decoration:none!important}
.ticker-item:hover span,.ticker-item:focus-visible span{color:#fff;text-decoration:underline;text-underline-offset:5px}
.ticker-item time{direction:rtl;flex:0 0 auto;border:1px solid #ffffff2d;border-radius:999px;padding:2px 9px;color:#e8cbd0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff0a}
.ticker-group>b{display:block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#d71932;box-shadow:0 0 0 4px #d7193224}
.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
@keyframes ticker-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes ticker-pulse{0%{box-shadow:0 0 0 0 #fff8}70%,100%{box-shadow:0 0 0 8px #fff0}}
@keyframes ticker-glint{0%,55%{background-position:130% 0}100%{background-position:-90% 0}}
@media(max-width:850px){.ticker{min-height:48px}.ticker-badge{min-width:112px;min-height:48px;padding-inline:17px 22px!important}.ticker .ticker-group{gap:24px;padding-inline:24px}.ticker-item{font-size:.9rem}}
@media(max-width:520px){.ticker{margin:0;min-height:46px}.ticker-badge{min-width:91px;min-height:46px;grid-template-columns:8px auto;column-gap:7px;padding:6px 12px 6px 16px!important}.ticker-badge i{width:7px;height:7px}.ticker-badge span{font-size:.88rem}.ticker-badge small{font-size:.6rem}.ticker .ticker-group{gap:20px;padding-inline:20px}.ticker-item{gap:8px;font-size:.84rem}.ticker-item time{font-size:.66rem;padding-inline:7px}.ticker>.ticker-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 100%)}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none;transform:none}.ticker::after,.ticker-badge i{animation:none}.ticker>.ticker-viewport{overflow:auto;-webkit-mask-image:none;mask-image:none}.ticker .ticker-group[aria-hidden="true"]{display:none}}
.newspaper-header{background-position:center bottom}.news-photo img[src="wrth.webp"],.news-photo img[src="dates.webp"]{object-fit:contain}

.story-summary{font-size:1.2rem;line-height:2.1;margin-block:28px}.coverage-link{display:inline-block;background:#202c34;color:#fff;padding:12px 20px;border-radius:4px;font-size:1rem}.coverage-link:hover{background:#394851}.coverage-link:focus-visible{outline:3px solid #b9a17f;outline-offset:3px}

.video-badge{display:block;width:fit-content;padding:5px 10px;margin-top:12px;background:#eee8df;color:#433522;border-radius:4px;font-size:.875rem}.news-video{margin:28px 0;padding:20px;background:#fff;border:1px solid #dde0e1;border-radius:6px}.news-video h2{font-size:1.25rem;margin:0 0 16px}.video-screen{background:#141d23;aspect-ratio:16/9;min-height:220px;overflow:hidden;border-radius:4px}.video-start{position:relative;display:block;width:100%;height:100%;min-height:220px;background:#141d23;border:0;cursor:pointer;color:white}.video-start img{width:100%;height:100%;object-fit:contain;opacity:.72}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ad0920;color:white;font-size:24px}.video-action{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:5px 14px;background:#141d23d9;border-radius:4px;font-size:1rem;white-space:nowrap}.video-screen iframe{display:block;width:100%;height:100%;min-height:220px;border:0}.video-credit,.video-fallback{font-size:.875rem;line-height:1.8;margin:12px 0 0}.video-start:focus-visible{outline:3px solid #b9a17f;outline-offset:-4px}.video-fallback a{text-decoration:underline}@media(max-width:520px){.news-video{padding:12px}.video-screen{aspect-ratio:4/3}}
