/* Scoped editorial design. Does not load on or alter the approved homepage. */
.editorial-header nav>a:not(.button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.text-link{display:inline-flex;align-items:center;min-height:44px}
:root{--rose:#c83b62;--ink:#2a2230;--muted:#6e6172;--blush:#fbedf1;--cream:#fff8f3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.editorial{margin:0;color:var(--ink);background:var(--cream);font-family:"Nunito Sans",system-ui,sans-serif;font-size:18px;line-height:1.7}a{color:#a7264b;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:Quicksand,system-ui,sans-serif;line-height:1.25;overflow-wrap:break-word}h1{font-size:clamp(2rem,4vw,3.3rem);margin:.35em 0 .55em;letter-spacing:-.025em}h2{font-size:1.7rem}h3{font-size:1.2rem}p{margin:0 0 1.2em}a:focus-visible,button:focus-visible{outline:3px solid #8e2344;outline-offset:5px}.content-width{width:min(1120px,calc(100% - 48px));margin-inline:auto}.editorial-header{width:min(1200px,calc(100% - 48px));margin-inline:auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #ecdce1}.editorial-header img{width:172px;height:88px;object-fit:cover}.editorial-header nav{display:flex;gap:24px;align-items:center}.editorial-header nav>a{text-decoration:none;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--rose);color:#fff;border-radius:999px;padding:12px 24px;font-weight:800;text-decoration:none;line-height:1.4;text-align:center}.button-small{font-size:1rem}.eyebrow{font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#a7264b;margin-bottom:12px}.lead{font-size:1.18rem;color:var(--muted);max-width:780px}.blog-intro{padding-block:64px 34px;max-width:1120px}.blog-intro h1{max-width:850px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:72px}.blog-card{border:1px solid #ead7de;background:#fff;border-radius:22px;overflow:hidden;min-width:0}.card-image-link{display:block;background:var(--blush);padding:20px}.card-image-link img{width:100%;aspect-ratio:3/2;object-fit:contain}.card-copy{padding:24px}.blog-card h2{font-size:1.3rem;margin:.3em 0 .8em}.blog-card h2 a{text-decoration:none;color:var(--ink)}.blog-card p{font-size:1rem;line-height:1.6}.card-date{color:var(--muted);font-size:.8rem!important;margin-bottom:10px}.text-link{font-weight:800;font-size:1rem}.article-shell{max-width:880px;padding-block:34px 68px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0 0 36px;padding:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.breadcrumbs li+li::before{content:"›";margin-right:12px;color:var(--muted)}.breadcrumbs li{overflow-wrap:anywhere}.article-byline{font-size:.88rem;color:var(--muted)}.article-image{margin:36px 0 44px;padding:26px;background:#f6e8ed;border-radius:24px}.article-image img{width:100%;max-height:440px;object-fit:contain}.article-image figcaption{margin-top:16px;font-size:.85rem;line-height:1.5;color:var(--muted)}.article-body{max-width:740px;margin-inline:auto;overflow-wrap:break-word}.article-body h2{margin:2em 0 .8em}.article-body h3{margin:1.5em 0 .65em}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li{margin-bottom:.65em}.article-body blockquote{margin:26px 0;padding:20px 24px;border-left:4px solid var(--rose);background:var(--blush)}.article-body a{overflow-wrap:anywhere}.article-next{max-width:740px;margin:48px auto 0;padding:32px;background:var(--blush);border-radius:22px}.article-next h2{margin:0 0 16px}.small-note{margin:16px 0 0;font-size:.88rem;color:var(--muted)}.related-guides{max-width:740px;margin:40px auto 0}.related-guides li{margin-bottom:12px}.editorial-footer{padding:34px max(24px,calc((100% - 1120px)/2));border-top:1px solid #ead7de;background:#fff}.editorial-footer p{font-size:1rem}.editorial-footer a{display:inline-block;margin:0 24px 10px 0;font-size:1rem}.skip-link{position:absolute;top:-100px;left:20px;padding:10px 18px;background:#fff;z-index:10}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{max-width:800px}}
@media(max-width:600px){body.editorial{font-size:17px}.content-width,.editorial-header{width:calc(100% - 32px)}.editorial-header{padding:16px 0;gap:12px}.editorial-header img{width:126px;height:64px}.editorial-header nav{gap:14px}.editorial-header nav>a:first-child{font-size:.94rem}.button-small{font-size:.83rem;padding:10px 15px;min-height:44px}.blog-intro{padding-block:38px 22px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}.lead{font-size:1.08rem}.card-copy{padding:22px}.article-shell{padding-top:24px}.breadcrumbs ol{margin-bottom:26px}.article-image{padding:18px;margin:26px 0 32px;border-radius:18px}.article-byline{line-height:1.7}.article-next{padding:24px}.article-body h2{font-size:1.5rem}.editorial-footer{padding:26px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Approved v3 imagery: preserve complete 3:2 scenes and expose overview labels. */
.card-image{margin:0;background:var(--blush)}.card-image figcaption{padding:0 20px 18px;font-size:.75rem;line-height:1.5;font-weight:800;letter-spacing:.04em;color:#a7264b}.article-image img{max-height:none;aspect-ratio:3/2;object-fit:contain}
/* Editorial groups: unchanged approved cards/images, hierarchical headings. */
.blog-section-heading{margin:0 0 24px}.historical-note{max-width:780px;color:var(--muted)}.blog-card h3{font-size:1.3rem;margin:.3em 0 .8em}.blog-card h3 a{text-decoration:none;color:var(--ink)}.historical-label{font-size:.8rem!important;font-weight:800;color:#a7264b;margin-bottom:8px}.related-context{font-size:.94rem;color:var(--muted)}
