/* Interaction feedback is limited to devices with a precise hover pointer. */
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .sample-card,.home-pathway{transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease}
 .sample-card:hover,.home-pathway:hover{translate:0 -4px;box-shadow:0 12px 25px #102e3712}
 .sample-card-image img{transition:transform .65s cubic-bezier(.22,.61,.36,1)}
 .sample-card:hover .sample-card-image img{transform:scale(1.035)}
 .sample-card-copy>strong>span,.hero-feature-arrow{transition:translate .25s ease,background .25s ease}
 .sample-card:hover .sample-card-copy>strong>span,.hero-frame figcaption>a:hover .hero-feature-arrow{translate:2px -2px}
 .hero-actions .button,.sample-next .button,.closing .button{transition:translate .2s ease,background .2s ease}
 .hero-actions .button:hover,.sample-next .button:hover,.closing .button:hover{translate:0 -2px}
}
.scene-previous{pointer-events:none!important}
@media(hover:none){.sample-card:hover img{transform:none}}
.sample-route button[aria-current=step]{border-color:#d8bf8b;background:#21434b}
@media(prefers-reduced-motion:no-preference){
 .sample-day-buttons button,.sample-route button{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
}
@media(prefers-reduced-motion:reduce){
 .sample-card,.home-pathway,.sample-card-image img,.hero-feature-arrow{transform:none!important;translate:none!important}
}
@media print{
 .scene-previous{display:none!important}
 .sample-card,.home-pathway,.section-heading,.sample-day-panel{transform:none!important;translate:none!important;opacity:1!important;box-shadow:none!important}
}
