.editorial-home,.back-link{color:var(--purple-dark);font-weight:bold;text-decoration:underline;text-underline-offset:4px}
.editorial-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);align-items:center;gap:clamp(20px,6vw,80px);padding-block:clamp(30px,6vw,65px)}
.editorial-hero h1,.reading-head h1,.guide-list h2,.editorial-note h2,.reading-copy h2,.guide-card h3{font-family:var(--display);letter-spacing:-.055em}
.editorial-hero h1{font-size:clamp(45px,7vw,88px);line-height:1}
.editorial-hero p,.reading-head>p:last-child{max-width:560px;color:var(--muted);font-size:clamp(16px,2vw,19px);margin-top:16px}
.editorial-hero .primary{margin-top:20px}
.editorial-hero img{width:100%;max-width:490px;justify-self:end}
.guide-list{padding-block:14px 42px;scroll-margin-top:16px}
.guide-list h2,.editorial-note h2{font-size:clamp(29px,4vw,45px);margin-bottom:15px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.guide-grid-extra{margin-top:14px}
.guide-card{display:flex;align-items:start;gap:16px;padding:clamp(15px,2.5vw,26px);border:1px solid #dedfd1;border-radius:17px;background:var(--white)}
.guide-number{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:12px;background:var(--mint);font-weight:bold;color:#466143}
.guide-card.apricot .guide-number{background:var(--apricot);color:#805533}
.guide-card.lilac .guide-number{background:var(--lilac);color:#62458c}
.guide-meta{font-weight:bold;color:#496048;font-size:13px;margin-bottom:6px}
.guide-card h3{font-size:clamp(23px,3vw,33px);margin-bottom:6px}
.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.guide-card p:last-child,.editorial-note p{color:var(--muted)}
.editorial-note{margin-bottom:38px;padding:20px 24px;border-radius:17px;background:#f1efdf}
.editorial-note h2{font-size:30px;margin-bottom:8px}
.editorial-note a,.reading-copy a{color:var(--purple-dark);text-decoration:underline;text-underline-offset:3px}
.editorial-footer nav{display:flex;gap:16px}
.reading{max-width:790px;padding-block:28px 48px}
.back-link{display:inline-block;margin-bottom:15px}
.reading-head{padding:clamp(20px,5vw,38px);border-radius:20px;background:var(--mint)}
.reading-head.apricot{background:var(--apricot)}
.reading-head.lilac{background:var(--lilac)}
.reading-head h1{font-size:clamp(39px,6.5vw,65px);line-height:1.02}
.reading-head>p:last-child{margin-top:12px}
.activity-facts{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;margin-block:17px}
.activity-facts>div{padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:10px}
.activity-facts dt{font-weight:bold}
.activity-facts dd{margin:0;color:var(--muted)}
.guide-play{white-space:normal}
.reading-copy{max-width:690px}
.reading-copy section{margin-top:27px}
.reading-copy h2{font-size:clamp(25px,4vw,34px);margin-bottom:9px}
.reading-copy p+p{margin-top:10px}
.reading-copy p{font-size:17px}
@media(max-width:740px){.editorial-hero{grid-template-columns:1fr 1fr;gap:17px}.editorial-hero h1{font-size:clamp(40px,7vw,55px)}.editorial-top .logo img{width:36px}}
@media(max-width:550px){.editorial-hero{grid-template-columns:1fr;gap:13px}.editorial-hero img{max-width:290px;justify-self:center}.guide-grid{grid-template-columns:1fr}.activity-facts{grid-template-columns:1fr}.editorial-home{font-size:13px}.reading-copy p{font-size:16px}}
