.vyalo-hero h1{font-family:var(--display-font-cyrillic-safe);font-weight:var(--display-font-weight);font-size:clamp(30px,7.4vw,104px);max-width:100%;overflow-wrap:normal}
.vyalo-hero .hero__note{max-width:740px;line-height:1.6;font-weight:650}
.vyalo-hero .hero__actions{align-items:center;flex-wrap:wrap;max-width:100%}
.vyalo-hero a.link{color:#fff;min-height:44px;display:inline-flex;align-items:center}
.vyalo-years{display:flex;gap:10px;flex-wrap:wrap}
.vyalo-archive .section__header{align-items:end;gap:20px;flex-wrap:wrap}
.vyalo-archive .section__lead{max-width:850px;margin-bottom:32px}
.vyalo-route{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);border:4px solid #000;border-radius:16px;box-shadow:8px 8px 0 #000;background:#fff;overflow:hidden;margin-bottom:40px;scroll-margin-top:100px}
.vyalo-route__story{padding:28px;border-right:4px solid #000;min-width:0}
.vyalo-route__year{font-family:"FATRACING Display","Arial Black",sans-serif;font-size:80px;line-height:1;color:#ff4a00;margin:0 0 20px}
.vyalo-route__story h3{font-size:24px;line-height:1.15;margin:0 0 16px;font-weight:900;text-transform:uppercase}
.vyalo-route__story>p:not(.vyalo-route__year){font-size:16px;line-height:1.6;font-weight:650}
.vyalo-route__stats{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}
.vyalo-route__stats dt{font-size:12px;line-height:1.3;font-weight:900;text-transform:uppercase;margin-bottom:6px}
.vyalo-route__stats dd{font-size:36px;line-height:1;font-weight:900;margin:0;font-variant-numeric:tabular-nums}
.vyalo-route__stats dd span{font-size:16px}
.vyalo-route__map{min-width:0;display:flex;flex-direction:column}
.vyalo-route__map iframe{flex:1;min-height:420px}
.vyalo-route__map .card__actions{border-top:4px solid #000;margin-top:0;padding:18px;flex-wrap:wrap}
@media(max-width:760px){.vyalo-route{grid-template-columns:minmax(0,1fr);box-shadow:5px 5px 0 #000}.vyalo-route__story{border-right:0;border-bottom:4px solid #000;padding:22px}.vyalo-route__year{font-size:64px}.vyalo-route__map iframe{height:400px;min-height:400px}.vyalo-route__map .card__actions{padding:14px;gap:10px}.vyalo-route__map .button{flex:1;white-space:normal;text-align:center;min-height:44px}.vyalo-archive .section__header{align-items:start}.vyalo-years{margin-bottom:4px}}
