/* El-Balad News / newsroom edition: photographic-first, accessible RTL/LTR. */
:root{--coral:#C75C51;--steel:#244B62;--midnight:#101F2C;--paper:#F7F9FA;--silver:#E5ECEF;--line:#D8E0E5;--ink:#18242C;--container:1300px}
body{font-size:16px;line-height:1.85;background:linear-gradient(180deg,#f7f9fa 0,#fff 600px,#f7f9fa 95%)}
html[lang=en] body{line-height:1.72}h1,h2,h3{letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d57564;outline-offset:3px}
.top-strip{min-height:37px;background:#122331;border-bottom:1px solid rgba(255,255,255,.05)}.top-flex{min-height:37px;letter-spacing:.01em}
.brand-area{border-bottom:0}.brand-flex{padding-block:19px}.brand-mark{width:62px;height:62px}.brand-name{letter-spacing:-.05em;font-weight:900}.brand-tagline{font-size:.78rem}.brand-block{gap:17px}.lang-btn{font-size:.87rem}.icon-btn,.lang-btn{border-radius:7px}
.main-navigation{background:#244b62;box-shadow:0 2px 5px #102a3925}.main-navigation .nav-wrap{min-height:50px}.nav-list li a{font-size:.83rem;padding:14px 13px}.nav-more{opacity:.85}
.main-content{padding-bottom:12px}.desk-heading{margin-top:7px;border-bottom:0;padding:28px 0 15px;align-items:center}.desk-heading h1{font-size:clamp(1.24rem,2.4vw,1.9rem);font-weight:900;position:relative;padding-inline-start:15px}.desk-heading h1:before{content:'';position:absolute;inset-inline-start:0;top:.3em;width:4px;height:1.35em;background:var(--coral);border-radius:4px}.edition-note{font-size:.77rem;color:#566674}
.home-matrix{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr) minmax(0,.92fr);gap:20px;margin-top:4px;align-items:stretch}.lead-story{border:1px solid #dbe3e7;box-shadow:0 7px 24px rgba(25,48,64,.055)}.feature-cover{display:block;background:#d4e0e5}.feature-cover img,.image-card img{background:linear-gradient(135deg,#e0e8ed,#b8ccd6);transition:transform .35s ease,filter .35s ease;object-position:50% 44%}.lead-story .feature-cover img{aspect-ratio:16/9;min-height:245px;object-fit:cover}.lead-content{padding:20px 27px 26px}.lead-content h2{font-size:clamp(1.48rem,2.1vw,2.1rem);font-weight:900;line-height:1.5;margin:7px 0 11px}.lead-content p{font-size:.92rem;line-height:1.85;color:#52636d}.cover-note{display:block;font-size:.69rem;font-weight:700;color:#667985;margin-bottom:8px}
.story-card{border:1px solid #dbe3e7;box-shadow:0 4px 17px rgba(25,48,64,.035);transition:box-shadow .2s ease,transform .2s ease}.story-card:hover{box-shadow:0 10px 24px rgba(25,48,64,.085);transform:translateY(-2px)}.story-card-body{padding:15px 18px 20px}.story-card h3{font-size:1.02rem;line-height:1.6}.story-label{color:#9f4038;font-weight:900;letter-spacing:.005em}.story-card .summary{color:#576b77}.matrix-column .story-card{margin-bottom:15px}.matrix-column .story-card img{aspect-ratio:1.85/1}.newswire{background:#eef3f5;border-top:3px solid var(--steel);padding:22px 20px}.newswire .story-list h3{font-size:.85rem;line-height:1.7}.newswire-head{padding-bottom:13px}.newswire-head h2{font-size:1.02rem}.newswire .story-list li{padding:15px 0}
.daily-brief{background:transparent;border:1px solid var(--line);margin-top:28px;grid-template-columns:130px repeat(5,minmax(0,1fr));box-shadow:0 2px 8px rgba(25,48,64,.02)}.daily-brief h2{font-size:.83rem;background:var(--midnight);padding:18px}.brief-story{background:#fff;padding:13px 15px}.brief-story span{font-size:.7rem}.brief-story a{font-size:.78rem;line-height:1.8}
.section-block{margin:43px 0 56px}.section-head{border-top:2px solid var(--steel);padding-top:15px;margin-bottom:19px}.section-head h2{font-size:clamp(1.28rem,1.9vw,1.7rem);font-weight:900}.section-head .all-link{border:1px solid var(--line);padding:5px 12px;border-radius:5px;background:#fff}.section-head .all-link:hover{background:#edf2f5}
.grid-3{gap:18px}.editorial-feature{background:var(--midnight);border-radius:2px}.editorial-feature .feature-text{padding:39px}.editorial-feature .feature-text h2{font-size:clamp(1.38rem,2vw,1.9rem);line-height:1.5}.topic-tile{background:#ebf1f4;border-inline-start:3px solid #b95850;border-radius:2px;transition:background .2s}.topic-tile:hover{background:#dfe9ee}
.category-header{padding:37px 0 33px}.category-header h1{font-weight:900}.listing-layout{margin-top:28px}.listing-cards{gap:21px}
.article-wrap{grid-template-columns:minmax(0,790px) minmax(0,290px);gap:33px}.article-main{padding:40px 44px 42px;border:1px solid #dce4e8;box-shadow:0 7px 25px rgba(20,47,62,.025)}.article-main header h1{font-weight:900;line-height:1.49;font-size:clamp(1.9rem,3.2vw,2.75rem)}.article-main .lead{font-size:1.12rem;font-weight:620;color:#435863;line-height:1.85}.article-byline{font-size:.82rem}.article-image{margin:25px 0 22px}.article-image img{background:#cbdce4;max-height:540px;object-fit:cover}.article-image figcaption{font-size:.77rem;line-height:1.9;padding:12px 15px;background:#f2f6f7;border:1px solid #e1e8eb;border-top:0}.article-image figcaption a{color:#244b62;text-decoration:underline;text-underline-offset:2px;font-weight:800}.photo-license{white-space:nowrap;font-size:.7rem;color:#506d7d}.article-body{font-size:1.07rem;line-height:2.2}.article-body h2{font-size:1.22rem;color:var(--steel);padding-inline-start:13px;border-inline-start:3px solid var(--coral);line-height:1.55;margin:27px 0 11px}.article-body p{font-size:1.01rem;margin-bottom:21px}.article-tools{border-bottom:1px solid var(--line);margin-bottom:22px}.source-box{background:#f0f5f7;border-top:3px solid var(--steel);padding:20px 24px}.source-box p{margin-bottom:8px}.article-aside{background:#fff;border-top:3px solid var(--coral);padding:22px}
.institutional{border-radius:3px;line-height:2.0}.institutional h1{font-weight:900}.institutional a{overflow-wrap:anywhere}
.search-layout h1{font-weight:900}.search-result{background:#fff;border:1px solid var(--line);padding:15px;margin-bottom:13px;min-height:unset}.search-result h2{line-height:1.5}.search-result img{border-radius:2px}
.site-footer{margin-top:60px;background:#112431}.footer-sig{font-weight:900;letter-spacing:-.03em}.footer-grid{gap:46px}
@media(max-width:1100px){.home-matrix{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.home-matrix>.newswire{grid-column:1/-1}.newswire .story-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.newswire .story-list li{border:0;border-inline-end:1px solid #c8d5dc;padding:8px 13px}.daily-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-brief h2{grid-column:1/-1;justify-content:flex-start}.article-wrap{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.article-main{padding:32px}}
@media(max-width:870px){.article-wrap{grid-template-columns:1fr}.article-aside{display:none}.home-matrix{gap:16px}.lead-content{padding:17px 19px}.daily-brief{margin-top:18px}.footer-grid{gap:24px}}
@media(max-width:680px){.container{padding-inline:16px}.brand-flex{padding-block:12px}.brand-mark{width:46px;height:46px}.brand-name{font-size:1.45rem}.brand-tagline{font-size:.66rem}.top-strip{font-size:.65rem}.top-links a:nth-child(n+3){display:none}.desk-heading{padding:19px 0 13px;gap:6px}.desk-heading h1{font-size:1.13rem}.edition-note{font-size:.69rem}.home-matrix{grid-template-columns:1fr;gap:18px}.home-matrix>.newswire{grid-column:1}.lead-story .feature-cover img{min-height:205px}.lead-content h2{font-size:1.5rem}.matrix-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.matrix-column .story-card{margin-bottom:0}.matrix-column .story-card h3{font-size:.92rem}.matrix-column .story-card .story-card-body{padding:10px 11px 14px}.newswire .story-list{display:block}.newswire .story-list li{border-bottom:1px solid #c9d5dc;border-inline-end:0;padding:12px 0}.daily-brief{display:block;margin-top:17px}.daily-brief h2{justify-content:flex-start;padding:12px 14px}.brief-story{padding:12px 14px;border-bottom:1px solid var(--line);border-inline-end:0}.brief-story a{font-size:.84rem}.section-block{margin:30px 0 36px}.section-head{align-items:center}.section-head h2{font-size:1.28rem}.grid-3{grid-template-columns:1fr;gap:14px}.grid-3 .story-card{display:grid;grid-template-columns:36% 1fr;align-items:stretch}.grid-3 .story-card .image-card{height:100%}.grid-3 .story-card img{width:100%;height:100%;aspect-ratio:1/1}.grid-3 .story-card .story-card-body{padding:12px 15px}.grid-3 .story-card h3{font-size:.95rem}.editorial-feature{grid-template-columns:1fr}.editorial-feature .feature-cover img{min-height:215px}.listing-cards{grid-template-columns:1fr}.article-main{padding:22px 17px}.article-main header h1{font-size:clamp(1.7rem,6vw,2.15rem)}.article-main .lead{font-size:1rem}.article-body{font-size:1rem}.article-body p{font-size:.99rem}.article-image figcaption{padding:10px 12px;font-size:.73rem}.topic-grid{grid-template-columns:1fr 1fr}.search-result{grid-template-columns:110px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:390px){.brand-mark{width:38px;height:38px}.brand-name{font-size:1.22rem}.brand-tagline{font-size:.58rem;max-width:155px}.brand-tools{gap:4px}.lang-btn{font-size:.65rem;padding-inline:6px}.icon-btn{min-width:36px;min-height:38px}.matrix-column{grid-template-columns:1fr}.matrix-column .story-card{display:grid;grid-template-columns:40% 1fr}.matrix-column .story-card .image-card{height:100%}.matrix-column .story-card img{height:100%;aspect-ratio:1/1}.photo-license{white-space:normal}.topic-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.story-card{transition:none}.feature-cover img,.image-card img{transition:none}.story-card:hover{transform:none}}
