/* Editorial Knowledge/Perspectives indexes: modern DVEC layout, unchanged
   original topic copy, fully fluid grid and logical RTL styling. */
.modern-editorial-index{background:var(--surface-primary);color:var(--text-primary)}
.editorial-index-opening{padding:clamp(86px,9vw,132px) 0 clamp(67px,7vw,106px);border-bottom:1px solid var(--border-subtle)}
.editorial-index-intro{max-width:960px;min-width:0}
.editorial-index-intro .eyebrow{margin:0 0 27px}
.editorial-index-heading{margin:0 0 30px;font:400 clamp(29px,4.5vw,63px)/1.1 var(--font-serif);max-width:min(100%,29ch);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
.editorial-index-lead{margin:0;max-width:810px;color:var(--text-secondary);font:400 clamp(20px,2.3vw,25px)/1.55 var(--font-serif)}
.editorial-index-section{padding:clamp(68px,7vw,104px) 0 clamp(84px,8vw,116px)}
.editorial-index-statement{max-width:720px;padding-inline-start:22px;border-inline-start:2px solid var(--brand-gold);color:var(--text-primary);font:400 clamp(21px,2.3vw,27px)/1.45 var(--font-serif);margin:0 0 58px}
.editorial-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--border-subtle);background:var(--border-subtle)}
.editorial-index-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface-warm);padding:clamp(26px,3.3vw,46px);min-height:294px}
.editorial-index-category{display:block;color:var(--brand-gold-ink);font:600 12px/1.45 var(--font-sans);letter-spacing:.06em;margin-bottom:27px}
.editorial-index-card-title{margin:0 0 19px;font:400 clamp(22px,2.7vw,33px)/1.22 var(--font-serif);letter-spacing:-.012em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.editorial-index-description{margin:0 0 27px;color:var(--text-secondary);font-size:16px;line-height:1.68;max-width:48ch}
.editorial-index-action{margin-top:auto;padding-top:10px;min-height:var(--tap-target-min);display:inline-flex;align-items:center;gap:8px;overflow-wrap:normal;word-break:normal;hyphens:none}
.editorial-index-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.editorial-index-closing{padding:clamp(66px,8vw,98px) 0;background:var(--surface-neutral);border-top:1px solid var(--border-subtle)}
.editorial-index-closing-copy{max-width:960px}
.editorial-index-quotation{margin:0;max-width:810px;font:400 clamp(25px,3vw,36px)/1.35 var(--font-serif);text-wrap:balance}
html[dir="rtl"] .editorial-index-heading,html[dir="rtl"] .editorial-index-card-title,html[dir="rtl"] .editorial-index-category{letter-spacing:normal}
@media(max-width:780px){.editorial-index-grid{grid-template-columns:minmax(0,1fr)}.editorial-index-card{min-height:0}.editorial-index-statement{margin-bottom:39px}}
@media(max-width:620px){.editorial-index-opening{padding:76px 0 72px}.editorial-index-section{padding:65px 0 82px}.editorial-index-card{padding:28px}.editorial-index-description{font-size:16px}.editorial-index-closing{padding:64px 0}}
@media print{.editorial-index-opening,.editorial-index-section,.editorial-index-closing{padding:28px 0;background:transparent}.editorial-index-card{break-inside:avoid;min-height:0}}
