/* Personality layer: clean. Loaded after extra.css. Motion is opt-in and respects reduced motion. */
main figure{min-width:0}
body{background-color:#fff}
main > section.wz-models,
main > section.wz-why,
main > section.wz-steps,
main > section.wz-checks,
main > section.wz-range,
main > section.wz-people,
main > section.wz-cover,
main > section.wz-faq,
main > section.wz-close{border-block:clamp(10px,2.4vw,34px) solid transparent}
.wz-past{--pbg:#fff;background:#fff}
.wz-past__head{max-width:900px}
.wz-past h2{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em;line-height:1.04}
.wz-past__tl::before{top:64px;height:2px;box-shadow:none}
.wz-past__tl li{padding-top:0}
.wz-past__tl li::before{top:60px;width:10px;height:10px;border:0;background:#2f6fed}
.wz-past__yr{display:block;background:none;color:#2f6fed;padding:0;margin:0 0 40px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.02em}
@media (min-width:761px){.wz-past__gal{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px}}
.wz-past__ph{border-radius:2px}
@media (max-width:760px){ .wz-past__tl::before{top:8px;bottom:8px;left:12px;width:3px;height:auto} .wz-past__tl li::before{top:14px;left:-28px} .wz-past__yr{margin:0 0 6px;font-size:1.8rem} .wz-past__gal{gap:22px 14px} }
