/* À Vaulx Ski — page histoire, styles isolés */
.history-page{max-width:1120px;margin:0 auto;padding:22px 18px 55px}.history-intro{padding:28px 0 30px}.history-intro h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;max-width:850px;margin:12px 0 18px}.history-lead{font-size:clamp(1.05rem,2.3vw,1.35rem);max-width:760px;line-height:1.6}.history-quickfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.history-quickfacts>div{padding:18px 12px;background:#e9f5f1;border-radius:14px;display:flex;flex-direction:column;gap:5px}.history-quickfacts strong{color:#073d31;font-size:clamp(1.3rem,3vw,2rem)}.history-quickfacts span{font-size:.85rem;color:#37594f}.history-page .panel{margin-bottom:22px}.history-timeline{margin-top:20px}.history-timeline article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:19px 0;border-top:1px solid #dce8e3}.history-timeline h3{margin:0 0 7px;font-size:1.15rem}.history-timeline p{margin:0;line-height:1.7}.history-year{font-weight:800;color:#11664e}.history-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.history-cost,.history-specs{margin:16px 0}.history-cost>div,.history-specs>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #dce8e3}.history-cost strong,.history-specs strong{white-space:nowrap;color:#073d31}.history-note,.history-sources{font-size:.88rem;opacity:.85;line-height:1.6}.history-thanks p{line-height:1.7}.history-back{text-align:center;margin:28px 0}.history-teaser{margin-top:20px}.history-teaser p{max-width:780px;line-height:1.7}.history-teaser .button{display:inline-block;margin-top:10px}.history-page a{overflow-wrap:anywhere}@media(max-width:700px){.history-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.history-timeline article{grid-template-columns:1fr;gap:6px}.history-two-col{grid-template-columns:1fr}.history-intro{padding-top:14px}}
