/* v9.8.2 / v972: homepage Garden rooms tile = swipeable 5-photo carousel (full-bleed, no scrollcue side fades) */
html body .v959tiles li.v972gr:not(#z1){margin:0;min-width:0}
html body .v972card:not(#z1){display:flex;flex-direction:column;background:#fff;border:1px solid #e6dfcf;position:relative;min-width:0;overflow:hidden}
html body .v972sw:not(#z1){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:0}
html body .v972sw:not(#z1)::-webkit-scrollbar{display:none}
html body .v972sw:focus-visible:not(#z1){outline:3px solid #1b5fd6;outline-offset:-3px}
/* Kill global scrollcue edge masks — they read as soft white side fades on full-bleed tile photos */
html body .v972sw.scq-row:not(#z1),
html body .v972sw.scq-ml:not(#z1),
html body .v972sw.scq-mr:not(#z1),
html body .v972sw.scq-ml.scq-mr:not(#z1){-webkit-mask-image:none!important;mask-image:none!important}
html body .v972sl:not(#z1){flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;min-width:0;background:#123627;line-height:0;border:0;text-decoration:none;min-height:0;overflow:hidden}
html body .v972sl img:not(#z1){width:100%;height:260px;object-fit:cover;object-position:center;display:block;grid-column:auto}
html body .v972dots:not(#z1){display:flex;justify-content:center;align-items:center;gap:0;margin:-28px 0 0;position:relative;z-index:2;pointer-events:none}
html body .v972dots button:not(#z1){pointer-events:auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-grid;place-items:center}
html body .v972dots button:not(#z1)::before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(18,54,39,.25);display:block}
html body .v972dots button[aria-current="true"]:not(#z1)::before{background:#fff;box-shadow:0 0 0 2px #123627}
html body .v972dots button:focus-visible:not(#z1){outline:3px solid #1b5fd6;outline-offset:0}
html body .v972go:not(#z1){display:grid;grid-template-columns:1fr auto;align-items:center;background:#fff;border:0;color:#123627;text-decoration:none;min-height:44px}
html body .v972go:hover b:not(#z1){text-decoration:underline;text-underline-offset:4px}
html body .v972go .tx:not(#z1){display:flex;flex-direction:column;padding:12px 16px 14px}
html body .v972go b:not(#z1){font:400 22px/1.25 Optima,"Linux Biolinum",Candara,Georgia,serif;color:#123627}
html body .v972go small:not(#z1){font-size:15px;color:#5f5a4f}
html body .v972go i:not(#z1){font-style:normal;font-size:22px;padding:0 16px;color:#123627}
@media (max-width:700px){
 html body .v972sl img:not(#z1){height:156px}
 html body .v972go b:not(#z1){font-size:20px}
 html body .v972dots:not(#z1){margin-top:-24px}
}
@media (prefers-reduced-motion:reduce){
 html body .v972sw:not(#z1){scroll-behavior:auto}
}
