.browse-hero .collection-name{font-size:clamp(2.3rem,4.8vw,4.5rem);line-height:1.04;max-width:16ch}.collection-tagline{font-size:1.25rem;font-weight:750;margin:22px 0 0}.seo-context{padding:42px 0;margin-top:28px;border-top:1px solid var(--line,#35352e);max-width:850px}.seo-context h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.seo-context p,.guide-copy p{color:#d3d0c6;line-height:1.8}.seo-context a,.guide-copy a{color:#ffb354;text-underline-offset:4px}.seo-context details{margin:24px 0}.seo-context summary{font-size:1.1rem}.guide-invitation{padding-top:40px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #35352e}.guide-invitation h2{font-size:clamp(2rem,3vw,3rem)}.guide-invitation p{line-height:1.8}.planning-guide{padding-top:30px;padding-bottom:70px}.planning-guide header{max-width:900px;padding:30px 0}.planning-guide h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.02}.guide-contents{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;border-block:1px solid #35352e}.guide-contents a{border:1px solid #565449;border-radius:30px;padding:10px 16px;text-decoration:none}.guide-contents a:hover{background:#ff9d2e;color:#101010}.guide-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:70px;margin-top:40px}.guide-copy section{padding:0 0 30px;scroll-margin-top:120px}.guide-copy h2{font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.2}.guide-aside{align-self:start;background:#1c1c2c;padding:25px;border-radius:18px}.guide-aside img{width:100%;max-width:230px;height:auto;display:block;margin:0 auto 28px;border-radius:20px}.guide-aside h2{font-size:1.7rem}.guide-aside p{line-height:1.7}.guide-aside .button{width:100%;margin:12px 0 20px}.week-outline{padding-left:24px;line-height:1.8}.week-outline li{padding:8px 0;color:#d3d0c6}.week-outline strong{color:#fff6e8}.guide-copy details p{padding:0 16px 16px}
@media(max-width:760px){.guide-layout,.guide-invitation{grid-template-columns:1fr;gap:25px}.planning-guide header{padding-top:18px}.guide-aside{max-width:420px}.guide-contents{gap:8px}.guide-contents a{font-size:.88rem;padding:10px 12px}.seo-context{padding:30px 0}.collection-tagline{font-size:1.1rem}.guide-invitation{padding-bottom:35px}}
