/* Homepage rhythm after reordering sauna, ice bath, experience and founders. */
.home-page{--home-cream:#f0eee7;--home-sage:#e3ebdf;--home-forest:#2b3e38}
.home-page .ritual-ribbon,.home-page #how-to-order,.home-page .ritual-products,.home-page .blog-preview{background:var(--home-cream)}
.home-page #saunas,.home-page .sauna-ownership-intro{background:var(--home-sage)}
.home-page #cold-plunges,.home-page #cold-plunges>.cold-copy{background:#faf9f5}
.home-page #cold-plunges,.home-page #experience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0}
.home-page #cold-plunges>figure,.home-page #experience>figure{position:relative;align-self:stretch;min-width:0;min-height:560px;width:100%;height:auto;aspect-ratio:auto;margin:0;overflow:hidden}
.home-page #cold-plunges>figure>img,.home-page #experience>figure>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}
.home-page #cold-plunges>.cold-copy,.home-page #experience>.experience-copy{box-sizing:border-box;align-self:center;min-width:0;padding:clamp(40px,4vw,72px) 5vw}
.home-page #cold-plunges h2,.home-page #experience h2{font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.1;text-wrap:balance}
.home-page #experience,.home-page .founders-section,.home-page .timber-showcase{background:var(--home-forest)}
.home-page .founders-section{padding:clamp(40px,5vw,72px) 0!important}
.home-page .founders-section .experience-founders{margin:0 auto}
.home-page #how-to-order,.home-page .ritual-products,.home-page .blog-preview,.home-page .timber-showcase,.home-page .warehouse-story{padding-inline:5vw}
.home-page .ritual-product-grid>article{display:flex;flex-direction:column}
.home-page .ritual-product-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.home-page .ritual-product-copy>.pill{margin-top:auto}
.home-page .ritual-product-copy>p{margin-bottom:24px}
.home-page .blog-preview{padding-bottom:clamp(48px,6vw,88px)}
@media(max-width:900px){
 .home-page #cold-plunges,.home-page #experience{grid-template-columns:minmax(0,1fr)}
 .home-page #cold-plunges>figure,.home-page #experience>figure{min-height:0;aspect-ratio:3/2}
 .home-page #cold-plunges>.cold-copy,.home-page #experience>.experience-copy{padding:40px 24px}
 .home-page #cold-plunges h2,.home-page #experience h2{font-size:clamp(2.3rem,6vw,3.5rem)}
}
@media(max-width:600px){
 .home-page #how-to-order,.home-page .ritual-products,.home-page .blog-preview,.home-page .timber-showcase,.home-page .warehouse-story{padding-inline:22px}
 .home-page .founders-section{padding:32px 0!important}
}

/* Keep the ownership introduction connected to the sauna selector. */
.home-page .sauna-ownership-intro{padding-bottom:24px}
.home-page #saunas>.sauna-builder{padding-top:8px}

/* Compact section transitions without stacking large vertical gutters. */
.home-page .ritual-ribbon{padding-bottom:24px}
.home-page .sauna-ownership-intro{padding-top:28px;padding-bottom:20px}
.home-page #saunas>.sauna-builder{padding-bottom:40px}
.home-page .founders-section{padding-block:40px!important}
.home-page #how-to-order,.home-page .ritual-products,.home-page .blog-preview,.home-page .timber-showcase,.home-page .warehouse-story{padding-top:40px;padding-bottom:40px}
.home-page #how-to-order+.ritual-products,.home-page .ritual-products+.blog-preview{padding-top:16px}
.home-page .blog-preview>h2{margin-top:0;margin-bottom:28px}
@media(max-width:600px){
.home-page .sauna-ownership-intro{padding-top:24px;padding-bottom:16px}
.home-page #saunas>.sauna-builder{padding-bottom:28px}
.home-page .founders-section{padding-block:28px!important}
.home-page #how-to-order,.home-page .ritual-products,.home-page .blog-preview,.home-page .timber-showcase,.home-page .warehouse-story{padding-top:28px;padding-bottom:28px}
.home-page #how-to-order+.ritual-products,.home-page .ritual-products+.blog-preview{padding-top:12px}
}
