/* Scoped editorial review additions; existing site layout is retained. */
.editorial-preview-note{padding:12px 16px;background:#f4edf7;color:#433449;font-size:14px;line-height:20px}
.editorial-save-tool{margin-block:32px;padding:24px;border:1px solid #ded2e6;border-radius:16px;background:#faf7fc}
.editorial-save-tool h2{font-size:24px;line-height:32px;text-wrap:balance;margin:0 0 16px}
.editorial-save-tool ol{padding-left:24px;margin:0}.editorial-save-tool li{margin-block:12px;line-height:1.8}
.editorial-save-tool strong{display:block}.editorial-save-tool p{line-height:1.8;margin:16px 0 0}
.editorial-save-tool a:focus-visible,.editorial-preview-note a:focus-visible{outline:3px solid #684b7b;outline-offset:4px}
.editorial-service{margin-block:32px;padding-block:24px}.editorial-service p{line-height:1.8}
@media(max-width:480px){.editorial-save-tool{padding:16px}.editorial-save-tool h2{font-size:20px;line-height:28px}}
/* Editorial hero revision 2026-10-29 */
.editorial-preview .journey-hero,.editorial-preview .page-hero{padding-block:32px}
.editorial-preview .journey-hero .breadcrumbs,.editorial-preview .page-hero .breadcrumbs{margin-bottom:24px}
.editorial-preview .journey-intro h1,.editorial-preview .page-hero h1{font-size:clamp(30px,2.6vw,36px);line-height:40px;font-weight:700;max-width:680px;margin:16px 0;text-wrap:balance;letter-spacing:0}
.editorial-preview .journey-intro h1 .editorial-title-phrase,.editorial-preview .page-hero h1 .editorial-title-phrase{display:inline-block;white-space:nowrap;font-size:inherit;line-height:inherit;margin:0}
.editorial-preview .journey-lead,.editorial-preview .page-hero .lead{font-size:18px;line-height:28px;max-width:60ch;text-wrap:pretty;margin:16px 0}
.editorial-preview .journey-byline,.editorial-preview .pilot-editorial{font-size:14px;line-height:20px;margin:16px 0}
.editorial-preview .journey-hero-grid{align-items:start;row-gap:24px}
.editorial-preview .journey-cover{margin-top:0}
.editorial-preview .journey-hero-actions{margin-top:0}
.editorial-preview .journey-intro .journey-hero-actions{margin-top:24px}
.editorial-preview .journey-button{font-size:16px;line-height:24px;padding:8px 12px}
.editorial-preview .editorial-source-note{font-size:14px;line-height:20px;margin-block:24px}
.editorial-preview .editorial-save-tool,.editorial-preview .journey-index{scroll-margin-top:96px}
@media(max-width:600px){
 .editorial-preview .journey-hero,.editorial-preview .page-hero{padding-block:24px}
 .editorial-preview .journey-intro h1,.editorial-preview .page-hero h1{line-height:36px}
 .editorial-preview .journey-hero-grid{row-gap:16px}
}
