.editorial-page{background:#fff;color:#29212a}.editorial-page .site-header{background:rgba(255,255,255,.96)}.editorial-page .back-link{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#8d3154;font-weight:700}.editorial-hero{padding:4rem 5vw 3rem;background:linear-gradient(115deg,#fff 0%,#fff7e9 58%,#f6eaff 100%)}.editorial-hero .eyebrow{color:#a13b55}.editorial-hero h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(3rem,5.8vw,6rem);line-height:1.02;max-width:1100px;margin:.5rem 0 1.2rem}.editorial-hero>p:last-child{font-size:1.18rem;max-width:780px}.editorial-hero-image{width:100%;max-height:420px;object-fit:cover;display:block}.editorial-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,300px);gap:clamp(2rem,7vw,8rem);justify-content:center;padding:4rem 5vw 6rem}.editorial-body{font-size:1.08rem;line-height:1.78}.editorial-body h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:2.15rem;line-height:1.16;margin:2.2rem 0 .7rem}.editorial-body h2:first-child{margin-top:0}.editorial-body p{margin:0 0 1.2rem}.editorial-body ul{padding-left:1.4rem}.editorial-body li{margin:.5rem 0}.editorial-body a,.editorial-side a{color:#8d3154;text-decoration:underline;text-underline-offset:3px}.editorial-body blockquote{border-left:4px solid #e3a623;background:#fff8e8;margin:1.8rem 0;padding:1rem 1.5rem;font-family:"DM Serif Display",serif;font-size:1.5rem;line-height:1.35}.editorial-side{align-self:start;position:sticky;top:110px;background:#fff7e9;padding:1.3rem;border-top:4px solid #df9e22}.editorial-side h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:1.5rem;margin:.15rem 0 .8rem}.editorial-side a{display:block;margin:.7rem 0;font-size:.93rem}.editorial-side p{font-size:.9rem}.editorial-list{padding:3rem 5vw 6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:1300px;margin:auto}.editorial-tile{border:1px solid #eadde4;background:#fff;overflow:hidden}.editorial-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.editorial-tile div{padding:1.5rem}.editorial-tile small{font-size:.7rem;letter-spacing:.13em;font-weight:700;color:#9b3b5b}.editorial-tile h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:2rem;line-height:1.1;margin:.4rem 0}.editorial-tile a,.editorial-cta a{color:#8d3154;text-decoration:underline;text-underline-offset:4px;font-weight:700}.editorial-cta{background:#51265c;color:#fff;padding:3rem 5vw}.editorial-cta h2{font-family:"DM Serif Display",serif;font-size:2.4rem;font-weight:400;margin:.3rem 0}.editorial-cta a{color:#fff}.editorial-page :focus-visible{outline:3px solid #cf8d19;outline-offset:3px}@media(max-width:800px){.editorial-layout{grid-template-columns:1fr;padding:3rem 5vw}.editorial-side{position:static}.editorial-list{grid-template-columns:1fr}}@media(max-width:650px){.editorial-hero{padding:3rem 1.2rem 2rem}.editorial-layout{padding:2.5rem 1.2rem 4rem}.editorial-list{padding:2rem 1.2rem 4rem}.editorial-cta{padding:3rem 1.2rem}}
