/* Innovation Leaders — editorial redesign, 2026-10-30. Kept separate from base theme for maintainability. */
:root{--canvas:#F6F7F5;--paper:#FFF;--border:#E1E7E7;--ink:#183C4A;--oxide:#B95B3C;--azure:#2D6F93;--text:#23333B;--muted:#63737A;--night:#102D39;--serif:'Noto Serif Arabic','Amiri',Georgia,serif;--sans:'IBM Plex Sans Arabic','Noto Sans Arabic',Tahoma,Arial,sans-serif}
body{background:var(--canvas);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}a{transition:color .15s ease}img{color:transparent}button,input{font:inherit}
:focus-visible{outline:3px solid #df9d64!important;outline-offset:3px!important}
.topbar{background:#102e3a;color:#d8e6e8}.topbar-inner{min-height:39px}.masthead{background:#fff}.masthead-inner{min-height:117px}.brand-mark{filter:drop-shadow(0 3px 4px rgba(13,54,68,.07))}.brand-name{font-size:clamp(1.7rem,2.5vw,2.35rem)}.brand-english{letter-spacing:.16em}.tagline{font-size:.94rem}.masthead-note{color:var(--muted)}
.nav-shell{background:#fff;border-top:1px solid #edf0ef;box-shadow:0 4px 12px rgba(21,52,61,.025);position:sticky;top:0}.nav-inner{min-height:52px}.primary-nav a{font-weight:800;letter-spacing:0}.primary-nav a[aria-current=page]{color:var(--oxide)}
.latest-ribbon{background:#ebf1f0}.ribbon-inner{min-height:49px}.ribbon-label{background:var(--oxide);color:white;padding:6px 12px;border-radius:4px}.ribbon-links a{font-weight:700}
.hero-section{padding-top:30px}.hero-grid{gap:21px;grid-template-columns:minmax(0,1.58fr) minmax(300px,.84fr)}.lead-story{min-height:570px;border-radius:14px;box-shadow:0 18px 40px rgba(15,44,53,.14)}.lead-story::after{background:linear-gradient(0deg,rgba(4,21,28,.96) 0%,rgba(4,21,28,.77) 40%,rgba(5,28,36,.08) 85%)}.lead-story>img{object-fit:cover;transform:scale(1.001)}.lead-story-content{padding:38px 40px 37px}.lead-story h1{font-size:clamp(2.1rem,3.1vw,3.3rem);line-height:1.5}.lead-story p{font-size:1.03rem}.lead-story .photo-disclaimer{display:block;flex-basis:100%;font-weight:400;font-size:.7rem;color:#c8d6d7}.lead-story .read-link{display:inline-flex;background:rgba(255,255,255,.94);color:var(--ink);border-radius:5px;padding:8px 16px;font-weight:800;margin-top:12px}.lead-story .read-link:hover{background:white;color:var(--oxide)}
.hero-side{border:0;display:flex;gap:13px;flex-direction:column}.side-feature{background:white;border:1px solid var(--border)!important;padding:20px 22px;border-radius:10px;box-shadow:0 7px 17px rgba(15,44,53,.03)}.side-feature:first-child{display:grid;grid-template-columns:138px minmax(0,1fr);column-gap:16px;grid-template-rows:auto auto 1fr auto;align-content:start}.side-feature:first-child .issue-no{grid-column:1/-1}.side-feature:first-child img{grid-column:1;grid-row:2/5;height:145px;aspect-ratio:1/1;object-fit:cover;border-radius:7px;margin:3px 0}.side-feature:first-child h2,.side-feature:first-child p,.side-feature:first-child .meta-line{grid-column:2}.side-feature:first-child h2{grid-row:2}.side-feature:first-child p{grid-row:3}.side-feature:first-child .meta-line{grid-row:4}.side-feature h2{font-size:1.17rem;line-height:1.5}.side-feature p{line-height:1.75}.side-feature .meta-line{font-size:.67rem}
.home-section{margin-top:66px}.section-head{border-top:2px solid var(--ink);padding-top:16px;margin-bottom:25px}.section-title{font-size:clamp(1.65rem,2.2vw,2.15rem)}.section-caption{font-size:.86rem}.section-more{font-size:.82rem}
.cards-grid,.archive-grid{gap:21px}.story-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:0 8px 20px rgba(17,47,58,.035)}.story-card>a{display:block;overflow:hidden}.card-image{width:100%;aspect-ratio:16/10;border-radius:0;object-fit:cover;transition:transform .28s ease;background:#dce5e7}.story-card:hover .card-image{transform:scale(1.035)}.card-body{padding:17px 19px 20px;display:flex;flex-direction:column;flex:1}.story-card h3{font-size:1.2rem;line-height:1.65;margin:7px 0 10px}.story-card p{font-size:.84rem;line-height:1.85;margin:0 0 14px}.story-card .meta-line{border-top:1px solid var(--border);padding-top:11px;margin-top:auto;gap:10px}
.council-panel{margin-top:70px;padding:50px 0 55px;background:linear-gradient(115deg,#102e3a,#234f5b)}.council-panel::before{opacity:.28}.council-top h2{font-size:2.25rem}.council-panel .read-link{color:#f3c1a9}
.leader-card{border-radius:9px;padding:20px;box-shadow:0 4px 14px rgba(10,55,65,.025)}.feature-digest{border-radius:10px;overflow:hidden}.feature-digest img{border-radius:7px;background:#d7e6e9}.impact-card{border-radius:8px}.newsletter-box{border-radius:11px;padding:37px 42px}
.page-head{padding:46px 0 44px;background:linear-gradient(100deg,#fff,#f3f7f6)}.page-head h1{font-size:clamp(2.2rem,3.2vw,3.3rem);margin:8px 0 15px}.page-head p{max-width:850px}.category-main{padding-top:34px}.category-photo-banner{display:grid;grid-template-columns:minmax(250px,1.02fr) minmax(0,1fr);border:1px solid var(--border);background:#fff;gap:27px;align-items:center;border-radius:13px;overflow:hidden;margin-bottom:26px;box-shadow:0 9px 24px rgba(17,49,57,.045)}.category-photo-banner>a{display:block;height:100%;min-height:285px}.category-banner-photo{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;background:#dce5e7}.category-photo-banner>div{padding:27px 35px 27px 15px}.category-photo-banner h2{font:800 clamp(1.4rem,2.4vw,2.25rem)/1.55 var(--serif);color:var(--ink);margin:13px 0}.category-photo-banner p{font-size:.95rem;color:var(--muted);line-height:1.95}.category-photo-banner .photo-disclaimer{font-size:.73rem;color:var(--muted)}.category-highlight{background:#eef3f1;border-radius:7px;border-right:3px solid var(--sage);font-size:.82rem;line-height:1.85;padding:15px 20px}
.article-top{padding:44px 0 42px;background:linear-gradient(135deg,#fff,#f3f7f7)}.article-header{max-width:930px}.article-top h1{font-size:clamp(2.18rem,3.5vw,3.55rem);line-height:1.55;margin-top:17px}.article-deck{font-size:1.18rem;color:#52646d;line-height:2}.article-top .meta-line{font-size:.79rem}.article-shell{padding-top:40px}.article-layout{gap:65px;grid-template-columns:minmax(0,790px) minmax(240px,1fr)}.article-figure{margin:0 0 38px}.article-figure img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:#e0e8e9;box-shadow:0 12px 28px rgba(19,49,58,.07)}.article-figure figcaption{font-size:.73rem;line-height:1.8;margin-top:11px}.article-copy{font-size:1.12rem;line-height:2.16}.article-copy h2{font-size:1.53rem;margin-top:38px}.article-copy p{line-height:2.15}.article-copy .article-lead{font-size:1.24rem;line-height:2.0}.factbox{background:#edf5f2;border-radius:9px;border:1px solid #d6e7e0;padding:25px}.factbox h3{font-size:1.1rem}.editorial-note{background:#fcf7ee;border-radius:5px}.aside-card{border-radius:9px}.source-list{border-top:2px solid var(--ink)}.related-section{margin-top:63px}.photo-disclaimer{font-size:.7rem}
.profile-context-photo{margin:0 0 25px}.profile-image{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:8px;background:#dce7e7}.profile-context-photo figcaption{color:var(--muted);font-size:.74rem;margin-top:6px}.profile-grid{gap:30px}.profile-main{border-radius:11px}.profile-side{border-radius:9px}
.site-footer{margin-top:90px;padding-top:62px}.footer-grid{gap:36px}
@media(max-width:1180px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(275px,.92fr)}.hero-section{padding-top:20px}.lead-story{min-height:520px}.side-feature:first-child{grid-template-columns:110px 1fr}.side-feature:first-child img{height:120px}.side-feature{padding:16px}.article-layout{gap:35px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.lead-story{min-height:530px}.hero-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.side-feature:first-child{display:block}.side-feature:first-child img{width:100%;height:145px;aspect-ratio:16/9}.side-feature{padding:18px}.side-feature h2{font-size:1.08rem}.side-feature p{display:none}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.category-photo-banner{gap:18px}.category-photo-banner>div{padding:20px}.masthead-inner{min-height:95px}}
@media(max-width:760px){.hero-section{padding-top:14px}.lead-story{min-height:500px}.lead-story-content{padding:26px}.lead-story h1{font-size:2.1rem;line-height:1.53}.lead-story p{font-size:.89rem}.hero-side{grid-template-columns:1fr}.side-feature{min-height:auto}.side-feature:first-child{display:grid;grid-template-columns:112px minmax(0,1fr)}.side-feature:first-child img{grid-column:1;grid-row:2/5;height:115px}.side-feature:first-child p{display:block}.side-feature:nth-child(n+2) p{display:none}.home-section{margin-top:49px}.cards-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card h3{font-size:1.07rem}.card-body{padding:14px}.card-image{aspect-ratio:4/3}.category-photo-banner{grid-template-columns:1fr}.category-photo-banner>a{min-height:0}.category-banner-photo{aspect-ratio:16/9;max-height:295px}.category-photo-banner>div{padding:0 21px 25px}.article-top{padding:32px 0}.article-top h1{font-size:2.07rem}.article-shell{padding-top:21px}.article-copy{font-size:1.04rem}.article-figure img{aspect-ratio:16/10}.article-aside{grid-template-columns:1fr}.profile-context-photo .profile-image{aspect-ratio:16/9}.site-footer{margin-top:65px}}
@media(max-width:500px){.hero-section{padding-top:12px}.lead-story{min-height:500px}.lead-story-content{padding:22px}.lead-story h1{font-size:1.82rem}.lead-story .meta-line{gap:8px}.hero-side{gap:9px}.side-feature:first-child{grid-template-columns:100px minmax(0,1fr);gap:11px}.side-feature:first-child img{height:110px}.side-feature h2{font-size:1.03rem}.side-feature p{font-size:.74rem}.section-head{flex-wrap:wrap;align-items:start}.section-more{margin:0}.section-title{font-size:1.62rem}.cards-grid,.archive-grid{grid-template-columns:1fr;gap:16px}.story-card h3{font-size:1.16rem}.story-card .card-image{aspect-ratio:16/10}.card-body{padding:16px 17px 18px}.council-top h2{font-size:1.85rem}.page-head{padding:26px 0}.page-head h1{font-size:2.04rem}.article-top h1{font-size:1.88rem}.article-deck{font-size:1rem}.article-copy h2{font-size:1.32rem}.article-copy{line-height:2.06}.article-copy .article-lead{font-size:1.09rem}.article-shell{padding-top:15px}.factbox{padding:15px}.factbox dl{grid-template-columns:1fr 1fr}.profile-main{padding:22px}.newsletter-box{padding:22px}}
@media(prefers-reduced-motion:reduce){.card-image{transition:none}.story-card:hover .card-image{transform:none}}
