.vh-roadworks-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.vh-roadworks .page-hero{background:var(--soft-green)}.vh-roadworks .page-hero h1{font-size:clamp(2.3rem,4.8vw,3.8rem)}.vh-roadworks-address{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.vh-roadworks-address img{display:block;width:100%;height:220px;object-fit:cover}.vh-roadworks-address>div{padding:26px}.vh-roadworks-address h2{font-size:1.7rem}.vh-roadworks-date,.vh-roadworks-source{font-size:.9rem;color:#525c57}.vh-roadworks-date{margin:22px 0 0}.vh-roadworks-intro{padding-top:30px;padding-bottom:30px}.vh-roadworks-warning{border-left:6px solid var(--orange);border-radius:0 18px 18px 0;background:#fff5e6;padding:25px 30px}.vh-roadworks-warning h2{font-size:1.45rem;margin-bottom:10px}.vh-roadworks-warning p{margin:0}.vh-roadworks-jumps{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:24px;font-weight:700}.vh-roadworks-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vh-roadworks-phases article,.vh-roadworks-travel article{padding:28px;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:var(--radius);background:#fff}.vh-roadworks-phases article:nth-child(2){border-top-color:var(--turquoise)}.vh-roadworks-phases article:nth-child(3){border-top-color:var(--magenta)}.vh-roadworks-phases article:nth-child(4){border-top-color:var(--orange)}.vh-roadworks-label{display:block;color:#525c57;font-size:.85rem;font-weight:800;margin-bottom:12px}.vh-roadworks-phases h3{font-size:1.55rem}.vh-roadworks-phases p:last-child,.vh-roadworks-travel p:last-child{margin-bottom:0}.vh-roadworks-travel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vh-roadworks-travel article{border-top-width:1px}.vh-roadworks-tips{padding-left:25px}.vh-roadworks-tips li{padding:0 0 18px 8px}.vh-roadworks-tips li::marker{color:var(--magenta-dark);font-weight:900}.vh-roadworks-contact{margin-top:20px;padding:30px;border-radius:var(--radius);background:var(--soft-green)}.vh-roadworks-links{list-style:none;padding:0}.vh-roadworks-links li{padding:18px 0;border-bottom:1px solid var(--line)}.vh-roadworks-links li>a{font-weight:800}.vh-roadworks-links span{display:block;margin-top:4px}.vh-roadworks [id]{scroll-margin-top:125px}@media(max-width:900px){.vh-roadworks-hero,.vh-roadworks-travel{grid-template-columns:1fr}.vh-roadworks-address{max-width:560px}.vh-roadworks-hero{gap:28px}}@media(max-width:600px){.vh-roadworks-phases{grid-template-columns:1fr}.vh-roadworks-phases article,.vh-roadworks-travel article,.vh-roadworks-warning{padding:22px}.vh-roadworks-jumps{flex-direction:column}.vh-roadworks .button-row{align-items:stretch;flex-direction:column}}