
.hero{isolation:isolate}
.nat-hero-routes{position:absolute;z-index:4;right:3.8%;top:17%;width:min(32%,460px);padding:clamp(10px,1.4vw,23px);border:1px solid rgba(228,185,106,.55);border-radius:20px;background:rgba(6,16,31,.70);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.20);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;font-family:Arial,sans-serif}
.nat-hero-routes .nat-route-tag{color:#f4d28e;font-size:clamp(9px,.7vw,12px);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}
.nat-hero-routes h3{margin:0 0 10px;font-size:clamp(12px,1.15vw,19px);font-weight:700;color:#fff}
.nat-hero-routes .nat-route-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);padding:clamp(5px,.7vw,10px) 0;font-size:clamp(10px,.83vw,13px)}
.nat-hero-routes .nat-route-row strong{color:#f4c875;white-space:nowrap;font-size:clamp(10px,.9vw,14px)}
.nat-hero-routes .nat-route-note{margin:11px 0 0;color:#d6dce5;font-size:clamp(9px,.7vw,11px);line-height:1.5}
@media(max-width:850px){.nat-hero-routes{position:relative;top:auto;right:auto;width:calc(100% - 28px);max-width:none;margin:12px 14px 18px;pointer-events:auto}.hero{overflow:visible!important;height:auto!important;min-height:0!important}.hero .nat-new-banner{position:relative!important;height:auto!important;display:block!important}.nat-hero-routes .nat-route-row{font-size:13px}.nat-hero-routes h3{font-size:18px}}
