/* Shared dropdown call action; desktop navigation is unchanged. */
.cad-mobile-menu a[href^="tel:"]{background:#00abe2!important;color:#050505!important;text-align:center;border:0!important;padding:13px 12px!important;margin:8px 0;font-weight:400!important}
.cad-mobile-menu a[href^="tel:"]:hover{background:#2fc4f2!important;color:#050505!important}
/* Center the airport label and airport list as separate rows at every width. */
.cad-airport-strip{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center}
.cad-airport-label{justify-content:center;white-space:normal;text-align:center}
.cad-airport-label .cad-status-dot{display:none}
.cad-airport-badge-note{margin-top:6px}
.cad-airport-strip ul{display:flex;flex-wrap:wrap;justify-content:center!important;align-items:center;width:100%;box-sizing:border-box;gap:9px 25px!important}
.cad-airport-strip li{display:inline-flex;align-items:baseline;justify-content:center;gap:5px}
.cad-airport-strip li span{margin-right:0}
@media(max-width:782px){.cad-airport-strip ul{gap:8px 16px!important}}

/* Compact service-airport directory: two desktop rows, four mobile rows. */
.cad-airport-strip ul.cad-airport-codes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:850px;gap:7px 8px!important;margin:0 auto!important}
.cad-airport-codes li{min-width:0;padding:5px 0!important;border:1px solid #343434;border-radius:2px;line-height:1.1}
.cad-airport-strip .cad-airport-codes li span{font-size:12px;letter-spacing:1px;color:#00abe2;margin:0}
@media(max-width:782px){.cad-airport-strip ul.cad-airport-codes{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 6px!important}.cad-airport-codes li{padding:4px 0!important}.cad-airport-strip .cad-airport-codes li span{font-size:11px}}

#cad-airport-tooltip{position:fixed;z-index:10000;pointer-events:none;box-sizing:border-box;max-width:min(300px,calc(100vw - 24px));padding:9px 13px;background:#050505;color:#fff;border:1px solid #00abe2;box-shadow:0 4px 16px #0006;font:400 14px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:center;border-radius:3px}
#cad-airport-tooltip[hidden]{display:none!important}
@media(min-width:783px) and (hover:hover) and (pointer:fine){.cad-airport-codes li{cursor:help}.cad-airport-codes li:focus-visible{outline:1px solid #00abe2;outline-offset:3px}}

/* Make the service-area heading readable without enlarging the airport grid. */
.cad-airport-strip .cad-airport-catchphrase{font-size:20px;line-height:1.25;letter-spacing:1px}
.cad-airport-strip .cad-airport-badge-note{font-size:13px;line-height:1.3;letter-spacing:1.5px;margin-top:6px}
@media(max-width:782px){.cad-airport-strip .cad-airport-catchphrase{font-size:16px;letter-spacing:.6px}.cad-airport-strip .cad-airport-badge-note{font-size:12px;letter-spacing:1px}}
