.cano-gsap-depth{perspective:1200px}
.cano-gsap-depth .cano-svelte-copy{transform-style:preserve-3d;text-shadow:0 4px 24px #0005}
.cano-gsap-depth .sf-button{box-shadow:0 12px 35px #0003}
.cano-gsap-horizontal{min-height:0!important;padding-top:18px!important;padding-bottom:20px!important;background:white}
.cano-gsap-horizontal>h2{font-size:clamp(24px,2.4vw,36px);margin:10px 0 14px}
.cano-gsap-horizontal .sf-slider-controls{margin:12px 0 18px}
.cano-gsap-horizontal .cano-related-track{scroll-snap-type:none;scroll-behavior:auto}
.cano-gsap-horizontal .cano-view-card>.cano-view-photo{aspect-ratio:auto;height:clamp(180px,29vh,350px)}
.cano-gsap-horizontal .cano-view-copy{padding:16px 20px}
.cano-gsap-horizontal .cano-view-card h2{font-size:18px;margin:8px 0}
.cano-gsap-horizontal .cano-view-card p{margin:10px 0}
@media(prefers-reduced-motion:reduce){.cano-gsap-depth *{transform:none!important;animation:none!important;transition:none!important}}
.sf-related-screen.cano-gsap-horizontal>h2{margin:8px 0 12px!important;line-height:1.15}
.sf-related-screen.cano-gsap-horizontal>h2 br{display:none}
.sf-related-screen.cano-gsap-horizontal .cano-view-card>.cano-view-photo{height:clamp(160px,25vh,320px)}
.sf-related-screen.cano-gsap-horizontal .cano-view-card>.cano-view-photo img{object-fit:contain}
.sf-related-screen.cano-gsap-horizontal .cano-view-copy{padding:12px 16px}
.sf-related-screen.cano-gsap-horizontal .cano-view-card h2{font-size:16px;margin:6px 0}
.sf-related-screen.cano-gsap-horizontal .cano-view-card p{font-size:12px;margin:8px 0}

.cano-motion-dialog::backdrop { opacity: var(--cano-backdrop-opacity, 1); }
.cano-choice-card, .cano-option-tile, .cano-dialog-close,
.cano-information-panels > details > summary {
 transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.cano-choice-card:hover, .cano-option-tile:hover { box-shadow: 0 4px 14px rgb(0 0 0 / .08); }
.cano-dialog-close:hover { background: #f0f4ef; }
@media (prefers-reduced-motion: reduce) {
 .cano-choice-card, .cano-option-tile, .cano-dialog-close,
 .cano-information-panels > details > summary { transition: none; }
}
