/* A shorter homepage: illustrated products, practical guides, and reader stories. */
.home-page .hero{min-height:400px;grid-template-columns:1.2fr 1fr}
.home-page .hero-media{min-height:400px;max-height:420px}
.home-page .hero h1{font-size:clamp(52px,4.6vw,65px)}
.home-page .hero-copy{padding-block:30px}
.home-page .hero-copy>p{font-size:15px;margin-top:22px}
.home-page .hero-ctas{margin-top:26px}
.home-page .hero-ctas .button{min-height:49px;font-size:13px}
.home-page .section{padding-block:55px}
.home-page .home-categories{padding-bottom:35px}
.home-page .category-directory>a{min-height:83px}
.home-page .featured-section{padding-top:30px}
.home-page .product-stage{height:240px}
.home-page .guide-image{height:225px}
.home-page .home-guide-expansion{background:#eeefe8}
.home-page .cost-section{padding-block:50px}
.home-page .guide-grid>.guide-card:last-child,.home-page .product-grid>.product-card:last-child{display:block}
@media(max-width:1150px){.home-page .hero,.home-page .hero-media{min-height:380px}.home-page .hero h1{font-size:clamp(46px,5vw,60px)}.home-page .hero-copy>p{font-size:14px}.home-page .product-stage{height:210px}.home-page .guide-image{height:185px}}
@media(max-width:800px){.home-page .hero{grid-template-columns:1fr;min-height:0}.home-page .hero-copy{padding-block:32px}.home-page .hero h1{font-size:clamp(43px,7vw,60px)}.home-page .hero-media{height:250px;min-height:0;max-height:none}.home-page .hero-media>img{object-position:50% 55%}.home-page .hero-ctas{margin-top:22px}.home-page .section{padding-block:42px}.home-page .home-categories{padding-bottom:15px}.home-page .category-directory>a{min-height:80px}.home-page .featured-section{padding-top:26px}.home-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-page .product-stage{height:160px}.home-page .product-card h3{font-size:18px}.home-page .product-card>p{min-height:0}.home-page .product-actions .text-link{font-size:9px}.home-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.home-page .guide-grid>.guide-card:last-child{grid-column:span 2;max-width:calc(50% - 10px)}.home-page .guide-image{height:190px}.home-page .cost-section{padding-block:40px}.home-page .home-guide-expansion .section-heading>.text-link{margin-top:15px;font-size:11px}}
@media(max-width:480px){.home-page .hero-media{height:210px}.home-page .hero-ctas .button{font-size:11px}.home-page .product-grid,.home-page .guide-grid{grid-template-columns:1fr;gap:30px}.home-page .product-stage{height:255px}.home-page .product-card h3{font-size:25px}.home-page .product-actions .text-link{font-size:12px}.home-page .guide-grid>.guide-card:last-child{grid-column:auto;max-width:none}.home-page .guide-image{height:215px}.home-page .cost-section{padding-block:38px}}
