.akm-menu{display:flex;gap:27px;align-items:center;list-style:none;padding:0;margin:0}.akm-menu>li{position:relative}.akm-menu>li:last-child>a{border:1px solid var(--ink);padding:10px 19px;border-radius:4px}.akm-menu ul{display:none;list-style:none;position:absolute;top:100%;left:0;background:white;min-width:210px;padding:14px;box-shadow:0 10px 25px #14364d20}.akm-menu li:hover>ul,.akm-menu li:focus-within>ul{display:block}.akm-menu ul a{display:block;padding:8px}.custom-logo{max-width:230px;max-height:60px;width:auto;height:auto}.skip-link{position:absolute;left:-10000px;top:0;background:white;padding:15px;z-index:50}.skip-link:focus{left:10px}.page-body{padding:0 0 55px}.page-body>.wp-block-group:not(.story-section){margin-top:24px}.page-body .wp-block-group,.home-content .wp-block-group{box-sizing:border-box}.page-body>.wp-block-group.story-section{margin-block:0}.wp-block-group>*{max-width:100%}.wp-block-image{margin:0 0 24px}.wp-block-image img{max-width:100%;height:auto;border-radius:7px}.page-body .wp-block-group h2,.page-body .wp-block-group h3{overflow-wrap:break-word}.article .wp-block-image{margin:25px 0}.home-content .wp-block-group.hero{margin:0}.hero .wp-block-group.wrap{height:100%;position:relative}.hero .wp-block-group.hero-content{margin-left:50%;max-width:50%}.hero .wp-block-group.hero-foot{position:absolute;bottom:0;width:100%}.story-columns>.wp-block-group{min-width:0}.editor-grid>.wp-block-group{min-width:0}.wp-block-gallery.has-nested-images{gap:20px}.wp-block-gallery img{border-radius:7px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}.wp-block-button__link{background:#1266a5;color:white;border-radius:4px;text-decoration:none;font-size:14px;font-weight:650;padding:13px 22px}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--ink)}.navigation.pagination{margin-top:36px}.nav-links{display:flex;gap:12px;flex-wrap:wrap}.page-numbers{padding:8px 13px;background:#edf7ff;border-radius:4px}.page-numbers.current{background:#1266a5;color:white}.contact-form .akm-honeypot{display:none}.contact-result{padding:18px;border-left:3px solid #1266a5;background:#edf7ff}.contact-result.error{border-color:#b17816}body.admin-bar header{top:32px}.wp-block-group.editor-card,.wp-block-group.aircraft{margin:0}.wp-block-group.story-columns{gap:44px}.wp-block-group.cta-panel{margin:40px 0}.wp-block-group.story-section>.wp-block-group.editor-cards{margin-top:0}.wp-block-group.home-four-links{display:block}.wp-block-group .section-list strong{display:block}.wp-block-group .section-list small{font-size:12px;color:#526674}
@media(max-width:1000px){.akm-menu{gap:15px}}
@media(max-width:782px){body.admin-bar header{top:46px}}
@media(max-width:760px){.akm-menu{display:flex;flex-direction:column;align-items:stretch;gap:8px}.akm-menu ul{position:static;display:block;box-shadow:none;padding:0 0 0 16px;min-width:0}.hero .wp-block-group.hero-content{margin-left:0;max-width:100%}.hero .wp-block-group.hero-foot{position:static}.hero.has-photo>.wp-block-group.wrap{height:auto}.hero.has-photo:before{position:relative;z-index:auto}.hero.has-photo .hero-content{position:relative;z-index:1}.wp-block-group.cta-panel{align-items:start}}
@media(min-width:761px) and (max-width:1099px){.hero .wp-block-group.hero-content{margin-left:0;max-width:750px}.hero .wp-block-group.hero-foot{position:static}}
/* Keep Gutenberg flow spacing from shifting siblings inside designed grids and rows. */
.wp-block-group.actions>*,.wp-block-group.stats>*,.wp-block-group.story-columns>*,.wp-block-group.editor-cards>*,.wp-block-group.cta-panel>*,.wp-block-group.jump-row>*,.wp-block-group.gallery-feature>*,.wp-block-group.about-grid>*{margin-block-start:0!important}

.akm-copyright{text-align:center;font-size:12px;color:#526674;background:#edf7ff;padding:12px 20px;margin-top:28px}footer:has(.akm-copyright){padding-bottom:0}

/* Mobile: show the complete 3:2 photograph, including both aircraft. */
@media(max-width:760px){.hero.has-photo:before{height:auto;aspect-ratio:3/2;background-size:contain;background-position:center;background-repeat:no-repeat}}
@media(max-width:760px) and (max-height:740px){.hero.has-photo .hero-content{padding:12px 0}.hero.has-photo h1{font-size:34px;margin:8px 0}.hero.has-photo p{font-size:13px;margin:8px 0}.hero.has-photo .actions{margin-top:10px}.hero.has-photo .btn{padding:10px 14px}}
/* Avoid Gutenberg default flow margins in the compact mobile hero. */
.hero .eyebrow p{margin:0!important;font:inherit!important;color:inherit}
.hero.has-photo>.wp-block-group.wrap>.wp-block-group.hero-foot,.hero .wp-block-group.hero-foot>*{margin-block-start:0!important}
