.snow-status{margin:22px 0 30px;padding:20px 24px;border:1px solid #95bdc268;border-left:4px solid #9ad8e5;border-radius:9px;background:#1c3434;color:#d9e9e4}.snow-status strong{color:#cef1f8;font-size:15px}.snow-status p{font-size:14px;line-height:1.8;max-width:850px;margin:8px 0}.snow-status .related-links{margin-top:12px}.snow-status a{font-size:12px}.snow-primary{background:#b7e5e2!important;color:#132a25!important;border-color:#b7e5e2!important}.snow-hero-map{display:grid;grid-template-columns:1.1fr 1fr;position:relative;background:#132720;border:1px solid #7cadab55;border-radius:14px;overflow:hidden;margin:35px 0 40px}.snow-hero-map>a{display:block;min-width:0}.snow-hero-map img{display:block;width:100%;height:100%;object-fit:contain;min-height:400px}.snow-map-caption{padding:40px 35px;align-self:center}.snow-map-caption>span{font-size:10px;letter-spacing:2px;color:#a0d4d9}.snow-map-caption h2{font-size:clamp(28px,4vw,46px);letter-spacing:-1.5px;line-height:1.15;color:#e3f2e3;margin:16px 0}.snow-map-caption p{font-size:14px;line-height:1.9;color:#b4cfc4}.snow-map-caption .visitor-button{margin-top:16px}.snow-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.snow-choice-card{padding:30px;border:1px solid #9db9aa4d;border-radius:10px;background:linear-gradient(145deg,#294238,#172b25)}.snow-choice-card h2{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:12px 0;color:#e5efdc}.snow-choice-card p{font-size:14px;line-height:1.9;color:#b9cabb}.snow-choice-card .related-links{margin-top:20px}.snow-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.snow-actions-grid .visitor-card{min-width:0}.snow-actions-grid h3{font-size:18px!important;line-height:1.4!important}.snow-actions-grid p{font-size:13px!important;line-height:1.9!important}.snow-section-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0;border-block:1px solid #71857555;font-size:13px}.snow-resort-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;margin:35px 0}.snow-resort-intro img{width:100%;height:auto;border:1px solid #7cadab44;border-radius:12px}.snow-distinction{font-size:16px;line-height:1.85;color:#d1dfc7}.snow-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.snow-stats>div{border:1px solid #9bb9a446;border-radius:7px;padding:16px;background:#21392f}.snow-stats strong{display:block;font-size:30px;letter-spacing:-1px;color:#ddf1e4}.snow-stats span{display:block;font-size:11px;margin-top:8px;line-height:1.6;color:#b3c8bb}.snow-source-note{font-size:11px!important;line-height:1.9!important;color:#9db7ab!important}.snow-policy{border:1px solid #bb9a6755;background:#2a2e22;border-radius:7px;padding:16px 20px;margin:13px 0;color:#e1ddc5}.snow-policy summary{font-size:15px;font-weight:700;cursor:pointer;line-height:1.65;padding:6px 0}.snow-policy p,.snow-policy li{font-size:13px;line-height:1.9;color:#d0d0b9}.snow-policy a{color:#d6e7b9}.snow-lift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.snow-lift-icon{font-size:25px;color:#f1d386}.snow-lift-grid h3{font-size:19px!important;margin-bottom:8px!important}.snow-lift-grid p{font-size:12px!important;color:#acbdac}.snow-inventory-tools{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;padding:20px;background:#21372e;border-radius:8px;margin:24px 0 14px}.snow-inventory-tools label{font-size:12px;color:#d6e1cd;display:block;min-width:0}.snow-inventory-tools input,.snow-inventory-tools select{width:100%;display:block;border:1px solid #8cae9c88;border-radius:5px;background:#14271f;color:#d9e8d7;padding:11px;margin-top:8px;font:14px system-ui;min-height:44px;box-sizing:border-box}.snow-inventory{border:1px solid #88a78c44;border-radius:8px;overflow:hidden}.snow-inventory-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #88a78c33;background:#172d24}.snow-inventory-row:last-child{border-bottom:0}.snow-inventory-row[hidden]{display:none}.snow-inventory-row h3{font-size:17px!important;line-height:1.5!important;letter-spacing:0!important;margin:5px 0!important}.snow-inventory-row p{font-size:12px!important;margin:0!important;color:#b3c7b5;line-height:1.8!important}.snow-inventory-row>a{font-size:11px;flex:none}.snow-inventory-row .card-eyebrow{font-size:9px}.snow-policy summary:focus-visible,.snow-section-nav a:focus-visible,.snow-inventory-row a:focus-visible{outline:2px solid #b7e5e2;outline-offset:5px}
@media(max-width:850px){.snow-actions-grid{grid-template-columns:1fr 1fr}.snow-hero-map{grid-template-columns:1fr}.snow-hero-map img{height:360px;min-height:0}.snow-map-caption{padding:24px 30px 32px}.snow-map-caption h2{font-size:36px}.snow-map-caption h2 br{display:none}.snow-resort-intro{grid-template-columns:1fr}.snow-resort-intro>a{order:-1}.snow-resort-intro img{max-height:350px;object-fit:contain;background:#132720}}
@media(max-width:600px){.snow-status{padding:17px}.snow-choices,.snow-actions-grid{grid-template-columns:1fr}.snow-choice-card{padding:23px}.snow-choice-card h2{font-size:25px}.snow-hero-map{margin:24px 0}.snow-hero-map img{height:310px}.snow-map-caption{padding:24px}.snow-lift-grid{grid-template-columns:1fr 1fr}.snow-inventory-tools{grid-template-columns:1fr;padding:16px}.snow-inventory-row{padding:15px;gap:12px;align-items:flex-start}.snow-inventory-row>a{max-width:55px;line-height:1.8}.snow-stats{gap:9px}.snow-stats strong{font-size:27px}.snow-resort-intro .related-links{display:grid;gap:12px}.snow-resort-intro .visitor-button{font-size:12px;text-align:center;white-space:normal}.snow-section-nav{gap:12px 18px}.snow-policy{padding:14px 16px}.snow-policy summary{font-size:14px}}
