/* Compact overview for the six VDVL routes. */
body.vd-trajectory-menu main{margin-top:12px;padding-top:12px;padding-bottom:24px}
.vd-trajectory-menu .site-breadcrumbs{margin:0 0 8px;font-size:11px}
.vd-trajectory-menu #main-content>h1{font-size:clamp(25px,3.5vw,34px);margin:8px 0 10px;line-height:1.15}
.vd-trajectory-menu #main-content>.lead{font-size:13px;margin:0 0 12px;line-height:1.4}
.vd-trajectory-menu .vd-page-nav{margin:12px 0;padding:5px}
.vd-trajectory-menu .vd-page-nav a{padding:8px 11px;min-height:34px}
body.vd-trajectory-menu #main-content .sign-choices{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;gap:10px;margin:14px 0 20px}
body.vd-trajectory-menu #main-content .sign-choices>.sign-choice{padding:14px;border-radius:14px}
body.vd-trajectory-menu #main-content .sign-choices>.sign-choice h2{font-size:18px;line-height:1.2;margin:0 0 7px}
body.vd-trajectory-menu #main-content .sign-choices>.sign-choice p{font-size:12px;line-height:1.4;margin:0 0 8px}
body.vd-trajectory-menu #main-content .sign-choices>.sign-choice>strong{font-size:11px;line-height:1.35}
body.vd-trajectory-menu #main-content .sign-choices .mini-book{width:26px;height:26px;border-radius:8px;font-size:13px;margin:0 0 8px}
.vd-trajectory-menu #main-content .pretest-car-thumbs{height:30px;margin:0 0 8px;gap:5px}
.vd-trajectory-menu #main-content .pretest-car-thumbs img{width:55px;height:30px}
.vd-trajectory-menu .location-choice-icon{height:26px;margin-bottom:8px!important}
.vd-trajectory-menu .location-choice-icon svg{width:26px;height:26px}
.vd-trajectory-menu .location-choice-icon .mini-book{margin-bottom:0!important}
body.vd-trajectory-menu #main-content .route-road-choice{padding:0}
.vd-trajectory-menu #main-content .route-road-caption{padding:14px}
body.vd-trajectory-menu #main-content .route-road-caption h2{font-size:20px;max-width:16ch;color:#fff}
.vd-trajectory-menu #main-content .route-road-caption strong{font-size:11px;color:#c5f0ff}
.vd-trajectory-menu #main-content .route-road-number{width:26px;height:26px;font-size:13px;top:10px;left:10px}
.vd-trajectory-menu #main-content .lesson-guide-topics{font-size:13px;line-height:1.3;margin:0 0 8px;padding-left:17px}
.vd-trajectory-menu #main-content .lesson-guide-topics li{font-size:inherit;line-height:1.3;margin:0 0 4px;padding:0}
.vd-trajectory-menu .vd-service-note{margin:16px 0;padding:15px 18px;background:#eaf2ff;border-radius:12px}
.vd-trajectory-menu .vd-service-note h2{font-size:18px;margin:0 0 6px}
.vd-trajectory-menu .vd-service-note p{font-size:13px;line-height:1.5;margin:0}
.vd-trajectory-menu .vd-next{padding:20px;margin-top:20px}
@media(min-width:850px){body.vd-trajectory-menu header.site-masthead{margin-top:12px;padding-bottom:12px;grid-template-columns:100px 1fr auto;gap:18px}body.vd-trajectory-menu header.site-masthead .masthead-photo img{height:64px}}
@media(max-width:700px){
 body.vd-trajectory-menu header.site-masthead{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px 12px;align-items:center;margin:10px auto 0}
 body.vd-trajectory-menu header.site-masthead .masthead-photo img{height:52px;object-fit:cover}
 body.vd-trajectory-menu header.site-masthead .masthead-contact{gap:8px;padding:0;border:0}
 body.vd-trajectory-menu header.site-masthead address{font-size:10px;margin-right:auto}
 body.vd-trajectory-menu header.site-masthead address strong{font-size:12px}
 body.vd-trajectory-menu header.site-masthead .masthead-whatsapp{padding:9px;min-height:38px}
 body.vd-trajectory-menu header.site-masthead .masthead-whatsapp span{display:none}
 body.vd-trajectory-menu header.site-masthead .masthead-back{grid-column:1/-1;font-size:11px;padding:0;margin:2px 0 0;line-height:1.4}
 body.vd-trajectory-menu main{margin-top:6px;padding-top:8px}
 .vd-trajectory-menu #main-content>h1{font-size:25px;margin:6px 0 8px}
 .vd-trajectory-menu .vd-page-nav{margin:8px 0;padding:4px}
 .vd-trajectory-menu .vd-page-nav a{font-size:10px;padding:7px 9px;min-height:30px}
 body.vd-trajectory-menu #main-content .sign-choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:8px;margin:12px 0 16px}
 body.vd-trajectory-menu #main-content .sign-choices>.sign-choice{padding:11px}
 body.vd-trajectory-menu #main-content .sign-choices>.sign-choice h2{font-size:16px;margin-bottom:6px;line-height:1.2}
 body.vd-trajectory-menu #main-content .sign-choices>.sign-choice p{font-size:11px;line-height:1.35}
 body.vd-trajectory-menu #main-content .sign-choices>.sign-choice>strong{font-size:10px}
 .vd-trajectory-menu #main-content .lesson-guide-topics{font-size:12px}
 body.vd-trajectory-menu #main-content .route-road-choice{padding:0}
 .vd-trajectory-menu #main-content .route-road-caption{padding:12px}
 body.vd-trajectory-menu #main-content .route-road-caption h2{font-size:18px}
 .vd-trajectory-menu .site-breadcrumbs{font-size:10px;margin-bottom:5px}
}
@media(max-width:350px){body.vd-trajectory-menu #main-content .sign-choices{grid-auto-rows:215px}}
@media(max-width:700px){body.vd-trajectory-menu #main-content .sign-choices{grid-auto-rows:170px}.vd-trajectory-menu #main-content .lesson-guide-topics{font-size:11.5px;line-height:1.25;padding-left:15px;margin-bottom:4px}.vd-trajectory-menu #main-content .lesson-guide-topics li{line-height:1.25;margin-bottom:4px;overflow-wrap:normal;word-break:normal}}
@media(max-width:350px){body.vd-trajectory-menu #main-content .sign-choices{grid-auto-rows:200px}}
