/* Shared, cache-distinct touch controls for all four pages and legal documents. */
.story-controls a,.page-flight-bottom a,.request-photo-hero .request-hero-scroll{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
.story-controls a>.hero-action-label,.page-flight-bottom a>.hero-action-label,.request-photo-hero .request-hero-scroll>.hero-action-label{display:block;flex:0 0 auto;font:inherit;line-height:1.2;letter-spacing:inherit;color:inherit;margin:0;white-space:nowrap!important;word-break:normal;overflow-wrap:normal}
.story-controls a>span[aria-hidden=true],.page-flight-bottom a>span[aria-hidden=true],.request-photo-hero .request-hero-scroll>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;flex:none;font-size:inherit;line-height:1;margin:0}
@media(max-width:700px){
 #header,.flight-bottom,.page-flight-bottom,.request-hero-scroll{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 #menu-toggle{display:inline-grid!important;grid-template-columns:auto 20px;align-items:center!important;justify-content:center;gap:10px;padding:10px 14px!important;min-height:44px;white-space:nowrap;font-size:12px;line-height:20px}
 #menu-toggle>.menu-toggle-label{display:flex!important;align-items:center;justify-content:center;position:relative;top:-1px;width:auto;height:20px;margin:0!important;padding:0;font:12px/20px Arial,Helvetica,sans-serif!important;white-space:nowrap;transform:none!important}
 #menu-toggle>.menu-toggle-icon{display:flex!important;align-items:center;justify-content:center;width:20px;height:20px;margin:0!important;padding:0;line-height:20px;transform:none!important}
 #menu-toggle .ui-icon{display:block;width:20px!important;height:20px!important;flex:none;margin:0}
 .flight-bottom{gap:12px}
 .flight-bottom .location,.story-controls{flex:0 0 auto}
 .story-controls a,.page-flight-bottom a,.request-photo-hero .request-hero-scroll{display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center;gap:10px;width:auto!important;min-width:0;max-width:none!important;min-height:44px;line-height:1.2;white-space:nowrap!important}
 .story-controls a>.hero-action-label,.page-flight-bottom a>.hero-action-label,.request-photo-hero .request-hero-scroll>.hero-action-label{width:auto!important;max-width:none!important;min-width:0;white-space:nowrap!important}
 :is(.text-link,.destination-next,.wizard-actions button,.request-submit,.aircraft-controls button,.aircraft-popover-footer button){white-space:nowrap}
 .destination-aside{flex-wrap:wrap;gap:12px}
 .destination-aside .text-link{flex:0 0 auto;margin-left:auto;min-height:44px;line-height:1.2;gap:12px}
 .destination-aside .eyebrow{flex:none}
 .wizard-actions{flex-wrap:wrap;gap:10px}
 .wizard-actions button{min-width:0;padding:13px 16px;line-height:1.2;min-height:48px}
 .wizard-actions .wizard-next{flex:0 0 auto;min-width:140px;max-width:100%}
 .wizard-actions .wizard-back{flex:0 0 auto}
 .request-submit{gap:12px;line-height:1.3}
 .wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}
 .wizard-step{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:5px 2px;text-align:left;min-height:44px;white-space:nowrap}
 .wizard-step-label{max-width:none}
}
