/* Scoped editorial index; shared navigation and page closing remain canonical. */
.insights-editorial { --editorial-ink:#101b25; --editorial-muted:#536270; --editorial-orange:#d83b08; }
.insights-editorial .container { max-width:1200px; }
.editorial-opening { background:#f4f6f7; padding:54px 0 48px; }
.editorial-masthead { display:grid; grid-template-columns:1.4fr 1fr; align-items:end; gap:64px; margin-bottom:32px; }
.editorial-masthead .eyebrow { margin:0 0 15px; }
.insights-editorial .editorial-masthead h1 { margin:0; font-size:clamp(30px,3vw,45px); line-height:1.08; letter-spacing:-.045em; color:var(--editorial-ink); }
.insights-editorial .editorial-masthead h1 em { color:var(--editorial-orange); font-style:normal; }
.editorial-masthead>p { max-width:43ch; margin:0 0 3px; color:var(--editorial-muted); font-size:15px; line-height:1.65; }
.editorial-lead { display:grid; grid-template-columns:1.28fr 1fr; background:#fff; border:1px solid #e0e5e8; border-radius:8px; overflow:hidden; }
.editorial-lead__image { display:block; overflow:hidden; min-height:355px; background:#ecebe8; }
.editorial-lead__image img { display:block; width:100%; height:100%; object-fit:cover; }
.editorial-lead__copy { padding:34px 34px 30px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.editorial-category { margin:0 0 12px; color:#ba3509; font-size:10px; font-weight:750; line-height:1.5; letter-spacing:.07em; text-transform:uppercase; }
.insights-editorial .editorial-lead h2 { margin:0 0 17px; font-size:clamp(25px,2.5vw,34px); line-height:1.1; letter-spacing:-.035em; }
.insights-editorial .editorial-lead h2 a,.editorial-card h3 a { color:var(--editorial-ink); text-decoration:none; }
.editorial-lead__copy>p:not(.editorial-category):not(.editorial-lead__meta) { margin:0 0 18px; color:var(--editorial-muted); font-size:15px; line-height:1.65; }
.editorial-lead__meta { margin:0 0 22px; color:#5c6a73; font-size:11px; line-height:1.6; }
.editorial-lead__meta span { margin-inline:5px; }
.editorial-lead .text-link { font-size:13px; padding-block:7px; }
.editorial-library { padding:52px 0 66px; background:#fff; }
.editorial-library__heading { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:25px; }
.editorial-library__heading .eyebrow { margin:0 0 12px; }
.insights-editorial .editorial-library__heading h2 { margin:0; color:var(--editorial-ink); font-size:32px; line-height:1.15; letter-spacing:-.035em; scroll-margin-top:110px; }
.editorial-library__heading>p { color:var(--editorial-muted); margin:0 0 3px; font-size:13px; line-height:1.6; }
.editorial-controls { display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid #e2e7ea; padding:18px 0 24px; }
.editorial-filters { display:flex; flex-wrap:wrap; gap:8px; }
.editorial-filters button { min-height:44px; padding:10px 14px; border:1px solid #d9e0e4; border-radius:4px; background:#fff; color:#273843; font:inherit; font-size:12px; font-weight:650; cursor:pointer; }
.editorial-filters button span { margin-left:6px; font-size:10px; opacity:.8; }
.editorial-filters button[aria-pressed="true"] { background:#10232d; color:#fff; border-color:#10232d; }
.editorial-filters button:hover { border-color:#d83b08; }
.editorial-status { color:#5b6871; font-size:11px; line-height:1.5; margin:0; min-width:120px; text-align:right; }
.ps-editorial-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px 24px; align-items:stretch; }
.editorial-card { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid #dde4e8; padding-bottom:20px; }
.editorial-card__image { display:block; aspect-ratio:16/9; overflow:hidden; border-radius:5px; background:#e9edef; }
.editorial-card__image img { display:block; width:100%; height:100%; object-fit:cover; transform:scale(var(--art-scale,1)); }
.editorial-card__copy { display:flex; flex:1; flex-direction:column; padding:18px 1px 0; }
.editorial-card .editorial-category { margin:0 0 9px; font-size:11px; }
.editorial-card h3 { margin:0 0 10px; font-size:21px; line-height:1.17; letter-spacing:-.025em; }
.editorial-card__summary { color:var(--editorial-muted); font-size:14px; line-height:1.65; margin:0 0 21px; }
.editorial-card__foot { display:flex; justify-content:space-between; gap:15px; margin:auto 0 0; color:#536270; font-size:12px; line-height:1.6; }
.editorial-card__foot>a { color:#253844; font-weight:700; }
.editorial-card__foot b { color:#d83b08; font-size:15px; margin-left:4px; }
.editorial-card h3 a:hover,.insights-editorial .editorial-lead h2 a:hover { color:#ba3509; }
.editorial-pagination { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-top:35px; border-top:1px solid #e2e7ea; padding-top:22px; }
.editorial-pagination div { display:flex; gap:6px; }
.editorial-pagination button { min-width:44px; min-height:44px; background:white; color:#273843; border:1px solid #d9e0e4; padding:9px 14px; border-radius:3px; font:inherit; font-size:12px; cursor:pointer; }
.editorial-pagination button[aria-current="page"] { background:#d83b08; color:white; border-color:#d83b08; }
.editorial-pagination button:disabled { opacity:.45; cursor:default; }
.insights-editorial [hidden] { display:none!important; }
.insights-editorial :is(a,button):focus-visible { outline:3px solid #c94a11; outline-offset:4px; }
.editorial-noscript { margin-top:20px; font-size:13px; color:#536270; }
.blog-visuals-20261004 .article-hero__media.ps-blog-cover img { aspect-ratio:16/9; object-fit:cover!important; }
@media(min-width:1000px) { .editorial-lead__image { aspect-ratio:auto; } }
@media(max-width:1000px) {
 .editorial-masthead { gap:30px; grid-template-columns:1.3fr 1fr; }
 .editorial-lead { grid-template-columns:1.1fr 1fr; }
 .editorial-lead__copy { padding:25px; }
 .ps-editorial-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .editorial-controls { align-items:flex-start; }
}
@media(max-width:680px) {
 .editorial-opening { padding:34px 0 32px; }
 .editorial-masthead { display:block; margin-bottom:25px; }
 .insights-editorial .editorial-masthead h1 { font-size:clamp(28px,7.2vw,38px); }
 .editorial-masthead>p { margin-top:17px; font-size:13px; max-width:48ch; }
 .editorial-lead { display:block; }
 .editorial-lead__image { min-height:0; aspect-ratio:16/9; }
 .editorial-lead__copy { padding:20px; }
 .insights-editorial .editorial-lead h2 { font-size:29px; }
 .editorial-lead__copy>p:not(.editorial-category):not(.editorial-lead__meta) { font-size:13px; }
 .editorial-library { padding:34px 0 45px; }
 .editorial-library__heading { display:block; margin-bottom:19px; }
 .insights-editorial .editorial-library__heading h2 { font-size:29px; }
 .editorial-library__heading>p { margin-top:10px; }
 .editorial-controls { display:block; padding:15px 0 21px; }
 .editorial-filters { display:grid; grid-template-columns:1fr 1fr; gap:7px; }
 .editorial-filters button { padding:10px 8px; font-size:11px; }
 .editorial-filters button span { margin-left:3px; }
 .editorial-status { margin-top:12px; text-align:left; }
 .ps-editorial-grid { grid-template-columns:1fr; gap:28px; }
 .editorial-card__image { aspect-ratio:16/9; }
 .editorial-card h3 { font-size:25px; line-height:1.14; }
 .editorial-card__summary { font-size:14px; }
 .editorial-card .editorial-category { font-size:11px; }
 .editorial-card__foot { font-size:12px; }
 .editorial-pagination { gap:8px; }
 .editorial-pagination button { padding:8px; font-size:11px; }
}

.editorial-card__foot>a { text-decoration:none; min-height:24px; display:inline-flex; align-items:center; }
@media(max-width:680px) { .core-page--insights .back-to-top { display:none!important; } }

