@media (prefers-reduced-motion:no-preference){.testimonial-reveal .testimonial-card{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.testimonial-reveal[data-reveal=pending] .testimonial-card{opacity:0;transform:translateY(28px)}.testimonial-reveal[data-reveal=visible] .testimonial-card{opacity:1;transform:translateY(0)}.testimonial-reveal[data-reveal=visible] .testimonial-card:nth-child(2){transition-delay:.16s}}.split>*,.details-grid>*,.form-grid>*,.testimonials-grid>*,.footer-grid>*,.stats>*,.journey-grid>*{min-width:0}button,a,summary{-webkit-tap-highlight-color:transparent}@media (max-width:700px){html{-webkit-text-size-adjust:100%}.site-header{z-index:30;gap:16px;position:relative}.brand{min-width:0}.brand img{width:min(185px,52vw)}.mobile-nav{flex-shrink:0}.mobile-nav summary{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{width:min(300px,100vw - 36px);max-height:75dvh;top:54px;overflow-y:auto}.mobile-nav a{min-height:48px}.hero{min-height:0}.hero .container{padding-top:48px;padding-bottom:24px}.hero h1{overflow-wrap:break-word;font-size:clamp(2rem,8.4vw,2.8rem)}.hero-copy{max-width:none;font-size:1rem}.hero-caption{letter-spacing:.07em;gap:16px;margin-top:38px;font-size:.75rem}.hero-caption a{flex-shrink:0;min-width:44px;min-height:44px}.section{padding-block:48px}h1,h2,h3,.breadcrumb,.spec-table dd{overflow-wrap:anywhere}.button{text-align:center;gap:12px;max-width:100%;min-height:48px}.button svg{flex-shrink:0}.field input,.field textarea,.field select,.search{font-size:16px}.filters label{width:100%}.card-body{padding:22px}.card-bottom{flex-wrap:wrap;gap:12px}.card-specs{flex-wrap:wrap;gap:8px 18px}.detail-heading{margin-block:24px}.detail-heading h1{font-size:clamp(1.9rem,8vw,2.3rem)}.gallery-main{aspect-ratio:4/3;border-radius:14px}.thumbs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px}.thumbs button{scroll-snap-align:start;flex-basis:88px}.thumbs img{width:88px;height:66px}.details-grid{gap:32px;margin:28px 0 48px}.details-grid>.spec-table{order:-1}.spec-table{border-radius:16px;padding:22px}.spec-table dl>div{gap:14px}.spec-table dt{flex:0 0 38%}.detail-price{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,1.9rem)}.biography-grid img{margin-inline:auto}.testimonial-card{border-radius:22px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px}.testimonial-card>img{width:56px;height:56px}.testimonial-card p,.testimonial-card figcaption{overflow-wrap:anywhere}.testimonial-card figcaption{margin-top:24px}.original-faq-list summary{align-items:center;min-height:44px;display:flex}.original-faq-list summary:after{top:50%;transform:translateY(-50%)}.footer-grid{gap:26px 18px}.footer-grid a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.admin-header{flex-wrap:wrap;gap:12px;padding:16px 18px}.admin-header nav{flex-wrap:wrap;gap:16px}.admin-header nav a{align-items:center;min-height:44px;display:flex}.admin-heading{gap:20px}.admin-heading>.button{width:100%}.stats>div{padding:14px 10px}.stats span{font-size:.8rem}.form-panel{padding:20px}.photo-grid{gap:12px}.photo-item img{height:105px}.photo-item button{width:100%;min-height:44px;font-size:.875rem}.form-footer>.button{width:100%}.check{min-height:48px}.check input{flex-shrink:0}.login-card{padding:26px}.admin-table{min-width:0}.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid var(--line);padding:18px}.admin-table tr:last-child{border-bottom:0}.admin-table td{border:0;padding:7px 0}.admin-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);margin-right:6px}.table-aircraft{align-items:flex-start}.table-aircraft>div{overflow-wrap:anywhere;min-width:0}.table-aircraft img{flex-shrink:0;width:72px;height:56px}.actions{flex-wrap:wrap;gap:8px;margin-top:8px}.actions a,.actions button{background:var(--soft);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;display:inline-flex}}@media (max-width:380px){.footer-grid{grid-template-columns:1fr}.testimonial-card{display:block}.testimonial-card>img{margin-bottom:18px}.stats{grid-template-columns:1fr}}
