/* Mobile: header and vehicle/fare introduction occupy the opening viewport. */
@media(max-width:699px){
.airstar-editorial{--regional-header-height:172px}
.airstar-editorial .app{width:100%;max-width:100%;overflow-x:clip}
.airstar-editorial .top{box-sizing:border-box;height:var(--regional-header-height);padding:24px 16px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.airstar-editorial .brand{gap:10px;flex-shrink:0}
.airstar-editorial .mark{width:36px;height:36px;font-size:28px;border-radius:8px}
.airstar-editorial .brand strong{font-size:21px;line-height:1.25}
.airstar-editorial .brand small{font-size:8px;letter-spacing:.16em;margin-top:3px}
.airstar-editorial .contact{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex-shrink:0}
.airstar-editorial .contact a{box-sizing:border-box;min-height:42px;padding:8px 5px;font-size:12px;white-space:nowrap}
.airstar-editorial .contact svg{width:16px;height:16px;flex-shrink:0}
.airstar-editorial .service-signature{font-size:10px;line-height:1.4;margin:0;padding:0 0 8px;flex-shrink:0}
.airstar-editorial .search-scene{max-width:none;margin:0;padding:0}
.airstar-editorial .pt-opening{box-sizing:border-box;width:100%;padding:0 16px 16px}
.pt-first-view{box-sizing:border-box;min-height:calc(100svh - var(--regional-header-height));display:flex;flex-direction:column;padding-top:16px;padding-bottom:16px}
.airstar-editorial .pt-opening .eyebrow{font-size:10px;line-height:1.4;margin:0 0 12px}
.airstar-editorial .pt-opening h1{font-size:30px;line-height:1.2;margin:0 0 16px}
.pt-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.airstar-editorial .pt-car img{height:clamp(64px,11svh,106px)}
.pt-car>div{padding:8px 9px 10px}
.pt-car h2{font-size:14px;line-height:1.3;margin:0 0 4px}
.pt-car p{font-size:11px;line-height:1.4;margin:0 0 5px}
.pt-car strong{font-size:19px;line-height:1.3}
.pt-car strong small{font-size:9px;line-height:1.3;margin-bottom:2px}
.airstar-editorial .pt-opening .pt-fare-note{font-size:10px;line-height:1.5;margin:12px 0 0;padding-top:0}
.pt-first-view .pt-fare-note{margin-top:auto!important;padding-top:12px!important}
.airstar-editorial button.pt-quote{min-height:48px;font-size:16px;margin-top:0}
}
@media(max-width:350px){.airstar-editorial .contact a{font-size:11px}.pt-car strong{font-size:17px}.pt-car p{font-size:10px}}
