/* Real winter photography with pale overlays for readable content. */
body{background-color:#edf5fc;background-image:linear-gradient(180deg,#edf5fce8,#f7fbfff2 55%,#edf5fce8),url('photos/nendaz.jpg');background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;background-attachment:scroll,fixed}.header{border-color:#b9d4e8}.winter-hero,.hub-hero-art{box-shadow:0 18px 45px #1b4e7920}.rail-note{background:#f1f8ffed;border-color:#c9dfee}.rail-note p:not(.eyebrow){color:#435d73}.footer{border-color:#b9d4e8;flex-wrap:wrap}.hub-card,.trip-card,.search-card{background:#fff}.how li p{color:#425c73}.winter-hero>img{display:block;width:100%;height:360px;object-fit:cover;border-radius:12px}.hub-hero-art>img{display:block;width:100%;height:auto;aspect-ratio:600/430;object-fit:cover;object-position:35% center}.hub-hero-art>span{background:#ffffffed;padding:6px 10px;border-radius:5px;bottom:15px;left:15px}.card-art img{display:block;width:100%;height:100%;object-fit:cover}.photo-credit-link{font-size:11px;color:#52657a}.hero h1{font-size:clamp(38px,4vw,58px)}@media(max-width:800px){.winter-hero>img{height:260px}}@media(max-width:700px){body{background-attachment:scroll,scroll}.winter-hero>img{height:235px}.hero h1{font-size:40px;overflow-wrap:normal}}
