.vm-ski-extras{border-top:1px solid #dbe8f4;margin-top:18px;padding-top:16px;min-width:0}
.vm-ski-extras h3{display:flex;gap:8px;align-items:center;font-size:16px;line-height:1.4;margin:14px 0 10px}
.vm-ski-extra-icon{width:28px;height:28px;flex:none;color:#185ca5}
.vm-ski-lift-types{display:flex;flex-wrap:wrap;gap:10px}
.vm-ski-lift-type{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:4px 8px;border:1px solid #d7e5f4;background:#f5faff;border-radius:10px;padding:10px 12px;min-width:130px}
.vm-ski-lift-type .vm-ski-extra-icon{grid-row:span 2;width:32px;height:32px}
.vm-ski-lift-type strong{font-size:22px;line-height:1.2}.vm-ski-lift-type span{font-size:12px}
.vm-ski-extra-facts{margin:14px 0;display:grid;gap:10px}.vm-ski-extra-facts>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:center}
.vm-ski-extra-facts dt{display:flex;align-items:center;gap:8px;font-weight:650}.vm-ski-extra-facts dd{margin:0;overflow-wrap:anywhere}.vm-ski-extra-facts a{display:inline-block;margin-left:8px}
.vm-ski-day-passes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vm-ski-day-passes>div{display:flex;flex-direction:column;gap:5px;border:1px solid #d7e5f4;border-radius:10px;padding:12px;background:#f5faff}.vm-ski-day-passes strong{font-size:19px}
.vm-ski-extra-test{background:#fff6db;border:1px solid #efcb70;padding:8px 10px;border-radius:8px;font-size:12px}.vm-ski-extra-missing{font-size:13px;color:#61758c}
@media(max-width:700px){.vm-ski-extra-facts>div{grid-template-columns:minmax(0,1fr);gap:5px}.vm-ski-extra-facts dd{padding-left:36px}.vm-ski-lift-type{min-width:0;flex:1 1 140px}.vm-ski-day-passes{grid-template-columns:minmax(0,1fr)}}
