/* Paired booking actions share one responsive row and identical geometry. */
.vd-home .vd-hero--school>.vd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.vd-home .vd-home-booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:420px;max-width:100%;margin-left:auto}
.vd-home .vd-hero-top .vd-home-booking-actions>a{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:64px!important;min-height:64px!important;margin:0;padding:10px 12px;border:1px solid #244e68;border-top-color:#6f97ac;border-radius:13px;background:linear-gradient(145deg,#285c78,#173d59)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #102d43,0 7px 16px #173d591c;font-size:16px;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;transition:background .18s ease}
.vd-home .vd-hero-top .vd-home-booking-actions>a:hover{background:linear-gradient(145deg,#326c89,#214c69)!important;transform:none;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #102d43,0 9px 20px #173d5924}
.vd-home .vd-home-booking-actions .vd-exam-label{font-size:16px;line-height:1.2;letter-spacing:0;font-weight:750;gap:0}
.vd-home .vd-home-booking-actions .vd-exam-calendar{width:22px;height:22px}
.vd-home .vd-home-booking-actions .vd-exam-arrow{display:none}
.vd-home .vd-home-booking-actions>a:focus-visible{outline:3px solid #367f71;outline-offset:5px}
@media(max-width:700px){
 .vd-home .vd-home-booking-actions{width:100%;margin:0;gap:10px}
 .vd-home .vd-hero-top .vd-home-booking-actions>a{height:60px!important;min-height:60px!important;padding:9px 8px;font-size:14px;gap:6px}
 .vd-home .vd-home-booking-actions .vd-exam-label{font-size:14px}
 .vd-home .vd-home-booking-actions .vd-exam-calendar{width:20px;height:20px}
}
@media(max-width:350px){.vd-home .vd-hero-top .vd-home-booking-actions>a,.vd-home .vd-home-booking-actions .vd-exam-label{font-size:12px}}
