/* ApplyWell: reduce dead space without shrinking readable content. */
body{overflow-x:clip}
.aw-global-language-toolbar{padding-block:5px!important;min-height:0!important}
.aw-machine-translation-note{background:#f0f8f7;border:1px solid #c8e8e4;border-radius:10px;padding:8px 12px!important;margin:10px auto 12px!important;max-width:1150px;color:#376277;font:500 12px/1.5 Inter,system-ui,sans-serif}
@media(min-width:761px){
 .hero{padding-top:clamp(26px,3.4vw,52px)!important;padding-bottom:clamp(22px,3vw,42px)!important}
 .home-routes{padding-block:22px!important}
 .aw-start-choices{margin-top:12px!important;margin-bottom:6px!important}
 .planner-wrap{padding-top:16px!important}
 .intro{padding-top:24px!important;padding-bottom:12px!important}
 .journey{margin-bottom:12px!important}
 .modes{margin-bottom:12px!important}
 .layout{gap:18px!important}
}
@media(max-width:760px){
 .hero{padding-block:22px!important}
 .planner-wrap{padding-top:12px!important}
 .intro{padding-top:20px!important;padding-bottom:8px!important}
 .journey{margin-bottom:12px!important}
 .panel-head{padding:18px!important}
 .home-routes{padding-block:18px!important}
}

/* Put translation caution next to the actual selector, not in its own large banner. */
.aw-global-language-toolbar .aw-machine-translation-note{flex:1;min-width:0;margin:0!important;padding:4px 8px!important;background:transparent;border:0;box-shadow:none;font-size:11px;line-height:1.4;text-align:right}
.explorer-language .aw-machine-translation-note{flex:1 1 260px;margin:0!important;padding:5px 7px!important;background:transparent;border:0;font-size:11px;text-align:start}
@media(min-width:761px){
 .hero h1{font-size:clamp(2.15rem,3.5vw,3.55rem)!important;line-height:1.11!important}
}
@media(max-width:760px){.aw-global-language-toolbar .aw-machine-translation-note{font-size:10px;text-align:left}.hero h1{font-size:clamp(2rem,8vw,2.8rem)!important}}
