/* Alternative home page only: original index routes remain unchanged. */
.home-light .home-main{background:#eeede3;color:var(--c-forest);padding-bottom:0}
.home-light .home-main h1,.home-light .home-main h2,.home-light .home-main h3,.home-light .home-main a{color:var(--c-forest)}
.home-light .garden{padding:8px 0 40px;gap:44px}
.home-light .garden-copy h1{font-weight:600}
.home-light .garden-copy p{color:#345447}
.home-light .gallery{border-radius:12px;overflow:hidden;box-shadow:0 12px 26px #173c3140,0 3px 8px #173c311f}
.home-light .gallery-controls{background:var(--c-forest);border-radius:12px 0 12px 0;overflow:hidden}
.gallery-controls button{display:inline-flex;align-items:center;justify-content:center}
.gallery-controls svg{display:block;flex-shrink:0}
.home-light .navigation{position:relative;z-index:2;box-shadow:0 7px 12px -6px #173c315e}
.home-light .gallery-controls button:hover{background:#ffffff24}
.home-light .text-link{display:inline-block;font-size:14px;border-bottom:1px solid #173c3160;padding-bottom:4px;text-decoration:none}
.home-light .text-link:hover{border-color:var(--c-forest)}
.home-light .range{background:#deddd0;border:0;margin:0 -54px;padding:30px 54px 40px}
.home-light .section-heading{margin-bottom:22px}
.home-light .section-heading h2{font:600 27px/1.2 var(--content-font);margin:0}
.home-light .section-heading a{font:600 14px/1.4 var(--content-font)}
.home-light .range-item{background:#faf9f3;border:1px solid #173c311c;border-radius:12px;box-shadow:0 3px 10px #173c3108;padding:24px 12px 20px;transition:background .2s,box-shadow .2s}
.home-light .range-item:hover{background:#fffef9;border-color:#173c3150;box-shadow:0 6px 16px #173c311a}
.home-light .range-item span{font:600 23px/1.3 var(--content-font)}
.home-light .range-item small{font:400 15px/1.4 var(--content-font);margin-top:6px}
.home-light .range-item img{height:175px;margin-bottom:20px}
@media(max-width:850px){.home-light .garden{gap:26px;padding-bottom:30px}.home-light .range{margin:0 -26px;padding:26px 26px 30px}}
@media(max-width:680px){.home-light .garden{gap:26px;padding:0 0 30px}.home-light .range{margin:0 -22px;padding:26px 22px 30px}.home-light .range-item{padding:20px 8px 16px}.home-light .range-item img{height:155px}.home-light .range-item span{font-size:20px}.home-light .section-heading{align-items:center;gap:12px}.home-light .section-heading h2{font-size:23px}.home-light .section-heading a{font-size:12px}}
