/* Consistent brand lockup across every language and page layout. */
body .nmp-header .nmp-brand{gap:12px;flex-shrink:0;min-width:0}
body .nmp-header .nmp-brand img{width:60px;height:60px;object-fit:contain;flex-shrink:0}
body .nmp-header .nmp-brand-copy{display:grid;grid-template-columns:max-content;gap:7px}
body .nmp-header .nmp-brand strong{display:block;text-align:left;text-align-last:auto;font-family:system-ui,"Segoe UI",sans-serif;font-size:16.88px;line-height:1.15;font-weight:700;letter-spacing:0;word-spacing:normal;white-space:nowrap}
body .nmp-header .nmp-brand-tagline{display:block;font-size:11px;line-height:1.3;font-weight:400;letter-spacing:.035em;color:#46617b;white-space:nowrap}
body .nmp-header .nmp-nav-area{padding-top:0}
@media(max-width:1200px){
 body .nmp-header .nmp-header-inner{min-height:88px;justify-content:space-between;flex-wrap:nowrap;gap:16px}
 body .nmp-header .nmp-menu-toggle{display:inline-flex;margin-left:auto;padding:9px 13px;font-size:13px;flex-shrink:0}
 body .nmp-header .nmp-nav-area{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #072d5015;max-width:none;margin:0}
 body .nmp-header.menu-open .nmp-nav-area{display:block}
 body .nmp-header .nmp-nav{display:flex;flex-direction:column;align-items:stretch;gap:14px}
 body .nmp-header .nmp-nav a{font-size:14px;white-space:normal}
 body .nmp-header .nmp-languages ul{left:0;right:auto;z-index:40}
 body .nmp-header .nmp-nav .nmp-button{width:fit-content;font-size:12px;padding:10px 15px}
}
@media(max-width:600px){
 body .nmp-header .nmp-header-inner{min-height:80px;padding-left:16px;padding-right:16px;gap:10px}
 body .nmp-header .nmp-brand{gap:8px}
 body .nmp-header .nmp-brand img{width:44px;height:44px}
 body .nmp-header .nmp-brand strong{font-size:12.9px}
 body .nmp-header .nmp-brand-copy{gap:5px}
 body .nmp-header .nmp-brand-tagline{font-size:9px;letter-spacing:0}
 body .nmp-header .nmp-menu-toggle{padding:8px;font-size:12px}
}
@media(max-width:360px){
 body .nmp-header .nmp-header-inner{padding-left:12px;padding-right:12px;gap:6px}
 body .nmp-header .nmp-brand img{width:36px;height:36px}
 body .nmp-header .nmp-brand strong{font-size:11.45px}
 body .nmp-header .nmp-brand-tagline{font-size:8px}
}

/* Compact crew request form, with readable touch targets. */
body .nma-request{max-width:1080px;grid-template-columns:1fr;gap:16px;padding-top:28px;padding-bottom:32px}
body .nma-request>div{padding-top:0}
body .nma-request>div h2{font-size:27px;margin-bottom:8px}
body .nma-request>div p{margin-bottom:0}
body .nma-request>div .nm-kicker{margin-bottom:6px}
body .nma-request .nmp-form-wrap{padding:22px;border-radius:6px}
body .nma-request .nmp-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}
body .nma-request .nmp-field-grid label{font-size:13px;line-height:1.4;min-width:0}
body .nma-request .nmp-field-grid input{height:40px;min-height:40px;padding:8px 10px;margin-top:5px;font-size:14px;line-height:1.4}
body .nma-request .nmp-field-grid textarea{height:88px;min-height:88px;padding:8px 10px;margin-top:5px;font-size:14px;line-height:1.4;resize:vertical}
body .nma-request .nmp-field-grid .nmp-wide{grid-column:auto}
body .nma-request .nmp-privacy{font-size:12px;line-height:1.5;margin:16px 0;gap:9px}
body .nma-request .nmp-form button[type="submit"]{padding:10px 18px;font-size:13px;min-height:42px}
@media(max-width:850px){
 body .nma-request .nmp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .nma-request .nmp-field-grid .nmp-wide{grid-column:1/-1}
}
@media(max-width:600px){
 body .nma-request .nmp-form-wrap{padding:16px}
 body .nma-request .nmp-field-grid{grid-template-columns:1fr;gap:14px}
 body .nma-request .nmp-field-grid input{height:44px;font-size:16px}
 body .nma-request .nmp-field-grid textarea{font-size:16px}
 body .nma-request>div h2{font-size:25px}
}


/* Shared hero dimensions and contrast on every language edition. */
body .nmp-hero.nmp-hero,body .nma-hero.nma-hero{background-size:cover;background-position:center 48%;background-repeat:no-repeat}
body .nmp-hero.nmp-hero .nmp-hero-inner,body .nma-hero.nma-hero>.nmp-wrap{box-sizing:border-box;min-height:440px;padding-top:42px;padding-bottom:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body .nma-hero.nma-hero .nma-hero-copy{width:65%;max-width:720px}
body .nmp-hero.nmp-hero h1,body .nma-hero.nma-hero h1{font-size:42px;line-height:1.12;max-width:720px;margin:10px 0 18px;letter-spacing:-.025em}
body .nmp-hero.nmp-hero p:not(.nmp-eyebrow),body .nma-hero.nma-hero p:not(.nm-kicker){font-size:16px;line-height:1.55;max-width:660px;margin-bottom:20px}
body .nmp-hero.nmp-hero:before,body .nma-hero.nma-hero:before{background:linear-gradient(90deg,rgba(2,31,55,.94) 0%,rgba(2,37,63,.80) 43%,rgba(2,37,63,.22) 100%)}
body .nmp-hero.nmp-hero .nmp-hero-actions,body .nma-hero.nma-hero .nma-actions{margin-top:0}
@media(max-width:1000px){body .nmp-hero.nmp-hero .nmp-hero-inner,body .nma-hero.nma-hero>.nmp-wrap{min-height:460px}body .nma-hero.nma-hero .nma-hero-copy{width:85%}body .nmp-hero.nmp-hero h1,body .nma-hero.nma-hero h1{font-size:36px;max-width:650px}}
@media(max-width:600px){body .nmp-hero.nmp-hero .nmp-hero-inner,body .nma-hero.nma-hero>.nmp-wrap{min-height:520px;padding-top:32px;padding-bottom:32px}body .nma-hero.nma-hero .nma-hero-copy{width:100%}body .nmp-hero.nmp-hero h1,body .nma-hero.nma-hero h1{font-size:30px;max-width:100%;line-height:1.15}body .nmp-hero.nmp-hero p:not(.nmp-eyebrow),body .nma-hero.nma-hero p:not(.nm-kicker){font-size:15px;line-height:1.55;max-width:100%}body .nmp-hero.nmp-hero:before,body .nma-hero.nma-hero:before{background:linear-gradient(90deg,rgba(2,31,55,.91),rgba(2,37,63,.66))}}
