/* Final responsive polish: one consistent gallery frame and isolated mobile menu. */
.flight-photo{padding:14px;background:#b9d7df}
.flight-photo img{transform:none}
.flight-photo:nth-child(2) img{transform:scale(1.12);transform-origin:center}
.flight-photo:nth-child(2):hover img{transform:scale(1.15)}
header{z-index:100;isolation:isolate}
header nav{z-index:101}
.header-controls{position:relative;z-index:102}
#menu{display:none!important}
.hero-actions{position:relative;z-index:2}
.hero-actions .button{min-width:220px;text-align:center;white-space:nowrap;line-height:1.2}
@media(max-width:980px){header nav{top:100%;z-index:101}}
@media(max-width:720px){#menu{display:inline-flex!important}}
@media(max-width:720px){.flight-photo{padding:10px}.flight-photo:nth-child(2) img{transform:scale(1.1)}.flight-photo:nth-child(2):hover img{transform:scale(1.12)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}}
/* Smaller partner portraits keep the experience section lighter and more editorial. */
.team-portrait{width:min(100%,210px);margin-left:auto;margin-right:auto;border:1px solid var(--line);background:#eef2f1;object-position:center 16%;filter:saturate(.94) contrast(1.02)}
@media(max-width:960px){.team-portrait{width:min(100%,190px)}}
@media(max-width:720px){.team-portrait{width:min(100%,170px)}}
