/* A shared editorial finish for the inner pages. */
.pilot-bio{grid-template-columns:1.15fr 1.25fr;gap:8%;max-width:1600px}.pilot-bio .editorial-title{top:125px}.pilot-bio .editorial-title h2{font-size:clamp(42px,4.5vw,70px);line-height:1.05;margin-bottom:32px}.pilot-portrait{position:relative;border-radius:6px;box-shadow:0 18px 50px #163c4c12;margin-top:0}.pilot-portrait:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c5a064 25%,#ffffff66 25%)}.pilot-bio .editorial-copy>p:first-child .bio-paragraph:first-child{font-size:20px;line-height:1.85;color:#224b60}.pilot-bio .editorial-copy>p{font-size:16px;line-height:1.95}
.aircraft-photo-heading:after{background:linear-gradient(90deg,#061b32b8,#061b3210),linear-gradient(0deg,#071e2e,transparent 75%)}.aircraft-controls{gap:12px}.aircraft-controls button{transition:background .2s,border-color .2s;min-height:43px}.aircraft-feature-marker{position:absolute;top:0;left:0;z-index:4;width:38px;height:38px;border-radius:50%;background:#0b2c43e8;border:1px solid #ebca8d;color:#f5d99d;font-size:10px;letter-spacing:.5px;box-shadow:0 0 0 6px #f0cf8d1c;cursor:pointer;touch-action:manipulation}.aircraft-feature-marker[hidden]{display:none}.aircraft-feature-marker:hover,.aircraft-feature-marker[aria-expanded="true"]{background:#ebca8d;color:#12364c}.aircraft-feature-marker:focus-visible{outline:2px solid white;outline-offset:7px}.aircraft-feature-info{position:relative;max-width:760px;margin:0 auto 45px;border:1px solid #a8c1cd44;border-left:2px solid #d9b879;padding:27px 100px 27px 30px;background:#102f42;border-radius:4px}.aircraft-feature-info h3{font-size:18px;font-weight:400;color:#efd49e;margin-bottom:12px}.aircraft-feature-info p{font-size:15px;line-height:1.85;color:#c2d2dc}.aircraft-feature-close{position:absolute;top:25px;right:25px;color:#c3d1da;font-size:11px;border-bottom:1px solid #8fa9b655;padding:3px;background:none}
.inner-page .text-link,.inner-page .destination-next{transition:color .2s,border-color .2s}.inner-page .text-link:hover,.inner-page .destination-next:hover{color:#987132;border-color:#bc9b65}.inner-page :is(.request-submit,.wizard-next,.wizard-back){transition:background .2s,box-shadow .2s}.inner-page :is(.request-submit,.wizard-next):hover{box-shadow:0 7px 18px #123b511c}.detail-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1)}.detail-reveal.is-visible{opacity:1;transform:none}
.request-review{margin:0 0 35px;padding-bottom:15px;border-bottom:1px solid #d6e0e5}.request-review h3{margin:0 0 25px!important;padding:0!important;border:0!important;color:#173e54}.review-group{padding:20px 0;border-top:1px solid #e1e8ec}.review-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.review-group h4{font-size:13px;font-weight:500;color:#234e63}.review-group-heading button{font:inherit;font-size:11px;color:#8f6c35;background:none;border-bottom:1px solid #b7a17d;padding:4px 0}.review-group dl{display:grid;gap:12px}.review-group dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;align-items:baseline}.review-group dt{font-size:11px;color:#758d99;line-height:1.8}.review-group dd{margin:0;font-size:13px;line-height:1.8;color:#294f63;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:1000px){.pilot-bio{grid-template-columns:1fr 1.2fr;gap:6%}.pilot-bio .editorial-title h2{font-size:48px}.pilot-bio .editorial-copy>p:first-child .bio-paragraph:first-child{font-size:18px}}
@media(max-width:700px){.pilot-bio{display:block}.pilot-bio .editorial-title{position:static}.pilot-bio .editorial-title h2{font-size:46px;margin-bottom:25px}.pilot-portrait{margin-bottom:40px}.pilot-bio .editorial-copy>p:first-child .bio-paragraph:first-child{font-size:18px}.pilot-bio .editorial-copy>p{font-size:16px}.aircraft-feature-marker{width:34px;height:34px;font-size:9px;box-shadow:0 0 0 4px #f0cf8d1c}.aircraft-feature-info{margin-bottom:35px;padding:23px 23px 55px}.aircraft-feature-info p{font-size:14px}.aircraft-feature-close{top:auto;bottom:18px;right:23px}.review-group dl>div{grid-template-columns:1fr;gap:3px}.review-group dl{gap:16px}.review-group-heading{gap:15px}.request-review h3{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.detail-reveal{opacity:1;transform:none;transition:none}.inner-page :is(.text-link,.destination-next,.request-submit,.wizard-next,.wizard-back,.aircraft-controls button){transition:none}}
