.procurement-alert{background:#b8e21c;color:#071522;border-bottom:1px solid rgba(7,21,34,.18)}
.procurement-alert .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem}.procurement-alert span,.tender-status span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em}.procurement-alert b{display:block;margin:.15rem 0;font-size:1.18rem}.procurement-alert p{margin:0;max-width:62rem}.procurement-alert .btn{flex:none;background:#071522;color:#fff;border-color:#071522}.procurement-alert .btn:hover{background:#fff;color:#071522}
.ai-tag{background:#b8e21c!important;color:#071522!important;border:1px solid rgba(7,21,34,.25)}.fleet-media{position:relative;overflow:hidden}.fleet-media img{width:100%;height:100%;object-fit:cover}
.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(9,36,57,.18);border:1px solid rgba(9,36,57,.18);margin-top:2rem}.fact-grid>div{background:#fff;padding:1.4rem}.fact-grid b{display:block;color:#0a263b;font-size:1.6rem}.fact-grid span{font-size:.88rem;color:#526371}
.archive-proof{background:#0a263b;color:#fff;padding:5rem 0}.archive-proof>.wrap{display:grid;grid-template-columns:1.4fr .8fr;gap:6rem;align-items:center}.archive-proof h2{font-size:clamp(2rem,4vw,4.4rem);line-height:1;margin:.5rem 0 1.25rem}.archive-proof p{color:#cbd6dd;max-width:55rem}.archive-proof-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.archive-proof dl{display:grid;gap:1px;background:rgba(255,255,255,.16)}.archive-proof dl div{background:#102f46;padding:1.6rem}.archive-proof dt{font-size:2.6rem;font-weight:800;color:#b8e21c}.archive-proof dd{margin:0;color:#d9e3e9}
.achievement-lead{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem;align-items:start}.achievement-mark{display:flex;align-items:center;justify-content:center;min-height:320px;background:#0a263b;color:#b8e21c;font-size:clamp(4rem,10vw,9rem);font-weight:900;letter-spacing:-.07em}.milestone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;background:#d7dfe4}.milestone-grid article{background:#fff;padding:2rem}.milestone-grid small{font-weight:800;letter-spacing:.12em;color:#577080}.milestone-grid h3{margin:.5rem 0;font-size:1.4rem}
.tender-page{max-width:1180px}.tender-status{display:flex;justify-content:space-between;gap:2rem;align-items:center;background:#b8e21c;color:#071522;padding:1.4rem 1.6rem;margin-bottom:3.5rem}.tender-status b{font-size:1.15rem}.tender-status a{display:flex;gap:.5rem;align-items:center;color:inherit;font-weight:800}.tender-heading{max-width:920px}.tender-heading h2{font-size:clamp(2.1rem,4.5vw,4.5rem);line-height:1.02;margin:.5rem 0 1.5rem}.tender-heading>p:last-child{font-size:1.12rem;line-height:1.75;color:#526371}.tender-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cad4da;margin:3rem 0}.tender-facts div{background:#f6f8f9;padding:1.4rem}.tender-facts dt{font-size:.68rem;font-weight:800;letter-spacing:.13em;color:#637784}.tender-facts dd{margin:.45rem 0 0;font-size:1.1rem;font-weight:800;color:#0a263b;overflow-wrap:anywhere}.tender-scope{border-top:1px solid #cad4da;padding-top:2.5rem}.tender-scope>div{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem}.tender-scope ul{margin:0;padding-left:1.2rem}.tender-scope li{margin-bottom:.8rem}.tender-downloads{margin:4rem 0}.tender-downloads h2{margin-bottom:1.5rem}.tender-downloads>a{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-top:1px solid #cad4da;color:#0a263b;transition:background .2s,color .2s}.tender-downloads>a:last-child{border-bottom:1px solid #cad4da}.tender-downloads>a:hover{background:#0a263b;color:#fff}.tender-downloads>a>span{font-size:.7rem;font-weight:800;letter-spacing:.1em}.tender-downloads b,.tender-downloads small{display:block}.tender-downloads small{margin-top:.2rem;opacity:.7}.tender-downloads .icon{width:22px;height:22px}
@media(max-width:900px){.procurement-alert .wrap,.tender-status{align-items:flex-start;flex-direction:column}.fact-grid,.tender-facts{grid-template-columns:repeat(2,1fr)}.archive-proof>.wrap,.achievement-lead,.tender-scope>div{grid-template-columns:1fr;gap:2.5rem}.archive-proof dl{grid-template-columns:repeat(3,1fr)}.milestone-grid{grid-template-columns:1fr}}
@media(max-width:560px){.procurement-alert .btn{width:100%;justify-content:center}.fact-grid,.tender-facts,.archive-proof dl{grid-template-columns:1fr}.archive-proof{padding:3.5rem 0}.archive-proof-actions{align-items:flex-start;flex-direction:column}.achievement-mark{min-height:220px}.tender-downloads>a{grid-template-columns:1fr auto}.tender-downloads>a>span{grid-column:1/-1}.tender-heading h2{font-size:2.2rem}}
.heritage-logo{object-fit:contain;filter:none}.legacy-identity{background:#fff;border-bottom:1px solid #d1d9de}.legacy-identity>.wrap{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:5vw;align-items:center;padding-top:3rem;padding-bottom:3rem}.legacy-identity img{width:100%;border:1px solid #a9b7c0}.legacy-identity h2{font-size:clamp(2rem,3.5vw,4rem);line-height:1;margin:.4rem 0 1rem}.legacy-identity p:last-child{color:#536774;font-size:1.05rem}.institutional{padding:6rem 0}.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16)}.institution-grid article{padding:2rem;background:#0d293d}.institution-grid h3{font-size:1.5rem;margin-top:0}.institution-grid p{color:#bdcbd4}.board{display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2)}.board h3{font-size:2rem;margin:0}.board ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;background:rgba(255,255,255,.15);list-style:none}.board li{display:grid;background:#0d293d;padding:1rem 1.2rem}.board li b{font-size:.7rem;letter-spacing:.08em;color:#89b2ca;text-transform:uppercase}.funding-strip{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:3rem;padding:1.5rem;background:#fff;color:#0a263b}.funding-strip p{max-width:650px}.funding-strip img{width:min(100%,581px);height:auto}.fai-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:3rem}.fai-strip img{width:100%;height:auto;border:1px solid #aeb9c0}.service-proof{padding:5rem 0}.service-proof>.wrap{display:grid;grid-template-columns:150px 1fr;gap:4rem;align-items:center}.service-proof img{width:150px}.service-proof h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1;margin:.4rem 0 1rem}.service-proof p:last-child{color:#b8c8d1;font-size:1.08rem}.history-directory{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:4rem;padding:3rem;background:#0a263b;color:#fff}.history-directory>div{max-width:800px}.history-directory h2{font-size:clamp(2rem,3vw,3.4rem)}.history-directory p:last-child{color:#bdcad2}.history-directory .btn{flex:none}
@media(max-width:900px){.legacy-identity>.wrap,.board{grid-template-columns:1fr}.institution-grid{grid-template-columns:1fr}.funding-strip,.history-directory{align-items:flex-start;flex-direction:column}.fai-strip{grid-template-columns:repeat(2,1fr)}.service-proof>.wrap{grid-template-columns:100px 1fr}.service-proof img{width:100px}}
@media(max-width:560px){.legacy-identity>.wrap{grid-template-columns:1fr}.board ul{grid-template-columns:1fr}.fai-strip{grid-template-columns:1fr}.service-proof>.wrap{grid-template-columns:1fr}.service-proof img{width:90px}.funding-strip,.history-directory{padding:1.5rem}}

.activity-intro,.fleet-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end}.activity-intro>p,.fleet-intro>p{font-size:1.12rem;color:#526571;margin:0}.activity-showcase{display:grid;gap:1px;background:#a7b3ba;border:1px solid #a7b3ba}.activity-showcase article{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:430px;scroll-margin-top:100px}.activity-showcase article:nth-child(even) img{order:2}.activity-showcase img{width:100%;height:100%;min-height:430px;object-fit:cover}.activity-showcase article>div{padding:clamp(2rem,4vw,4.5rem);display:flex;flex-direction:column;justify-content:center;position:relative}.activity-showcase article>div>span{position:absolute;right:2rem;top:2rem;font-size:.72rem;color:#708693;letter-spacing:.15em}.activity-showcase h2{font-size:clamp(2rem,3.3vw,4rem);line-height:.95;margin:.3rem 0 1.4rem}.activity-showcase article>div>p:not(.eyebrow){color:#526571;font-size:1.05rem}.activity-showcase strong{margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid #c0c9ce;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.fai-context{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center}.fai-context h2{font-size:clamp(2rem,3.3vw,3.8rem)}.fai-context .fai-strip{margin:0}
.fleet-showcase{display:grid;gap:4rem}.fleet-showcase article{display:grid;grid-template-columns:1.15fr .85fr;background:#fff;box-shadow:0 20px 55px rgba(4,19,29,.1)}.fleet-showcase article:nth-child(even){grid-template-columns:.85fr 1.15fr}.fleet-showcase article:nth-child(even) .fleet-image{order:2}.fleet-image{position:relative;min-height:520px;background:#dce3e6;overflow:hidden}.fleet-image img{width:100%;height:100%;min-height:520px;object-fit:cover;transition:transform .5s}.fleet-showcase article:hover .fleet-image img{transform:scale(1.025)}.fleet-image>span{position:absolute;left:1.4rem;top:1.4rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;background:#07131f;color:#fff;font-size:.72rem;letter-spacing:.1em}.fleet-copy{padding:clamp(2.2rem,4.8vw,5rem);display:flex;flex-direction:column;justify-content:center}.fleet-copy h2{font-size:clamp(2.5rem,4.5vw,5.5rem);line-height:.88;margin:.35rem 0 1rem}.fleet-copy>strong{font-size:.78rem;letter-spacing:.12em;color:#54778d}.fleet-copy>p:not(.eyebrow){color:#526571;font-size:1.05rem;margin:1.5rem 0}.aircraft-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#bcc6cb;margin:1.5rem 0 0}.aircraft-facts>div{background:#f2f4f3;padding:1.2rem}.aircraft-facts dt{font-size:.62rem;font-weight:800;letter-spacing:.13em;color:#678192}.aircraft-facts dd{margin:.35rem 0 0;font-weight:800}.dark .aircraft-facts{background:rgba(255,255,255,.18)}.dark .aircraft-facts>div{background:#102b3f}.dark .aircraft-facts dd{color:#fff}.aircraft-facts.compact{max-width:520px}.fleet-context{display:grid;grid-template-columns:1fr 1fr;background:#07131f;color:#fff}.fleet-context img{width:100%;height:100%;min-height:520px;object-fit:cover}.fleet-context>div{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.fleet-context h2{font-size:clamp(2rem,3.8vw,4.6rem);line-height:.95;margin:.4rem 0 1.4rem}.fleet-context p:not(.eyebrow){color:#b4c2ca;font-size:1.05rem}.fleet-context .btn{align-self:flex-start;margin-top:1.5rem}
@media(max-width:900px){.activity-intro,.fleet-intro,.fai-context{grid-template-columns:1fr;gap:2rem}.activity-showcase article,.fleet-showcase article,.fleet-showcase article:nth-child(even),.fleet-context{grid-template-columns:1fr}.activity-showcase article:nth-child(even) img,.fleet-showcase article:nth-child(even) .fleet-image{order:0}.activity-showcase img{height:360px;min-height:0}.fleet-image,.fleet-image img{min-height:420px}.fleet-context img{min-height:380px}}
@media(max-width:560px){.activity-showcase article>div,.fleet-copy{padding:1.6rem}.activity-showcase img{height:270px}.fleet-image,.fleet-image img{min-height:300px}.activity-showcase h2,.fleet-copy h2{font-size:2.2rem}.aircraft-facts{grid-template-columns:1fr}.fleet-showcase{gap:1.5rem}.fleet-context img{min-height:280px}.fleet-context>div{padding:2rem 1.5rem}}
