.aero-teaser{padding:32px 4.7vw;background:#eaf2f7;border-bottom:1px solid #d7e3ec;display:flex;justify-content:space-between;align-items:center;gap:35px}.aero-teaser h2{font-size:29px;line-height:1.25;margin:0 0 10px}.aero-teaser p{margin:0;font-size:17px}.aero-teaser-action{display:flex;align-items:center;gap:30px;flex-shrink:0}.aero-teaser-action>span{font-size:32px;font-weight:800;white-space:nowrap}.aero-teaser-action i{font-style:normal;color:#89a9bf;margin:0 8px}.aero-hero{position:relative;background:#061c2b;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;isolation:isolate;overflow:hidden}.aero-copy{position:relative;z-index:1;padding:65px 4.7vw 55px}.aero-copy .eyebrow{color:#52c5e8;font-size:13px}.aero-copy h1{font-size:clamp(38px,4.2vw,64px);line-height:1.1;letter-spacing:-1px;margin:20px 0}.aero-copy .aero-lead{font-size:25px;color:#b6d4e8;line-height:1.45}.aero-copy p:not(.eyebrow):not(.aero-lead){font-size:18px;line-height:1.7;max-width:580px}.aero-copy small{display:block;color:#bdccda;margin-top:12px;font-size:13px}.aero-visual{position:relative;background:linear-gradient(90deg,#061c2b00,#061c2b55),url('assets/hero-reference.webp') 65% center/cover;min-height:480px}.aero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#061c2b,transparent 45%)}[dir=ltr] .aero-visual:before{background:linear-gradient(90deg,#061c2b,transparent 45%)}.aero-visual>span{position:absolute;bottom:15px;inset-inline-end:24px;font-size:11px;color:#e3edf5;background:#061c2bba;padding:4px 8px}.aero-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aero-standard{display:flex;align-items:center;gap:26px;background:#f0f4f7;padding:32px;border-top:3px solid #0071c4;border-radius:4px}.aero-standard-name{font-size:58px;line-height:1;font-weight:800;color:#093556;letter-spacing:-2px}.aero-standard h3{font-size:22px;margin:0 0 10px}.aero-standard p{font-size:16px;line-height:1.65;margin-bottom:14px}.aero-context{font-size:15px;color:#546575;margin:24px 0 0}.aero-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#f7f9fb}.aero-details h2{font-size:32px;line-height:1.2}.aero-details>div>p{font-size:18px;line-height:1.7;max-width:450px}.aero-checklist{margin:0;padding:0;list-style:none;display:grid;gap:23px}.aero-checklist li{display:flex;align-items:flex-start;gap:20px}.aero-step{font-size:17px;color:#087aaf;border-bottom:2px solid #087aaf;padding-bottom:8px;font-weight:700;direction:ltr}.aero-checklist h3{font-size:20px;margin:0 0 6px}.aero-checklist p{font-size:16px;margin:0;line-height:1.65;color:#546575}.aero-contact{background:#0a2a43;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.aero-contact .eyebrow{color:#52c5e8}.aero-contact h2{font-size:34px;margin-bottom:10px;line-height:1.25}.aero-contact p{margin:0;color:#c5d9e7}.aero-contact>div:last-child{text-align:center;flex-shrink:0}.aero-email{display:block;margin:15px 0 6px}.aero-contact small{display:block;color:#c5d9e7;font-size:13px}.aero-related h2{font-size:25px}.aero-related>div{display:flex;gap:20px;flex-wrap:wrap}.aero-related a{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#f0f4f7;border-radius:4px}.aero-related svg{width:19px;height:19px}header nav a[aria-current=page]{color:#0071c4}header nav{gap:18px}header{gap:18px}header .logo{width:235px}@media(max-width:1200px){header .logo{width:195px}header nav{gap:12px;font-size:13px}.aero-teaser-action{gap:18px}.aero-teaser-action>span{display:none}}@media(max-width:900px){header{height:auto;flex-wrap:wrap}header nav{order:5;width:100%;justify-content:center;overflow-x:auto;white-space:nowrap;padding:7px 0}.aero-hero{grid-template-columns:1fr}.aero-copy{padding:40px 24px}.aero-visual{min-height:230px;background-position:center 58%;background-size:cover}.aero-visual:before,[dir=ltr] .aero-visual:before{background:linear-gradient(180deg,#061c2b,transparent 35%)}.aero-standard{padding:25px;gap:18px}.aero-standard-name{font-size:44px}.aero-details{gap:35px}.aero-contact h2{font-size:29px}}@media(max-width:650px){header nav{justify-content:flex-start;gap:18px}.aero-teaser{padding:28px 20px;display:block}.aero-teaser h2{font-size:26px}.aero-teaser-action{margin-top:20px}.aero-copy h1{font-size:41px}.aero-copy .aero-lead{font-size:23px}.aero-standard-grid,.aero-details{grid-template-columns:1fr}.aero-standard-name{font-size:50px;min-width:94px}.aero-standard h3{font-size:21px}.aero-contact{display:block}.aero-contact>div:last-child{text-align:start;margin-top:25px}.aero-email{width:fit-content}.aero-related>div{display:grid}.aero-related a{justify-content:space-between}.aero-details h2{font-size:29px}.aero-visual{min-height:195px}}

.aero-knowledge h2,.aero-documentation h2,.aero-faq h2,.aero-rfq h2{font-size:clamp(26px,2.7vw,36px);line-height:1.25;margin:10px 0 20px}.aero-intro{max-width:820px;font-size:18px;line-height:1.7}.aero-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.aero-reference{border:1px solid #dbe5ed;border-top:3px solid #0783bd;padding:25px;border-radius:5px}.aero-reference>span{display:block;font-weight:800;font-size:38px;color:#0a4268}.aero-reference h3{font-size:18px;line-height:1.4;margin:15px 0 10px}.aero-reference p,.aero-document-grid p,.aero-faq p{font-size:16px;line-height:1.75;color:#526575;margin:0}.aero-documentation{background:#f1f6fa}.aero-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.aero-document-grid article{border-inline-start:3px solid #93b9d2;padding-inline-start:22px}.aero-document-grid h3{font-size:20px;margin:0 0 12px}.aero-context a{text-decoration:underline;text-underline-offset:3px}.aero-faq{display:grid;grid-template-columns:1fr 2fr;gap:45px}.aero-faq details{border-bottom:1px solid #dbe5ed;padding:18px 0}.aero-faq summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.5}.aero-faq details p{padding:12px 0 5px}.aero-rfq{background:#eaf3f9;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.aero-rfq p{line-height:1.8;font-size:18px;max-width:460px}.aero-rfq form{display:grid;gap:10px;background:white;padding:30px;border:1px solid #dbe5ed;border-radius:6px}.aero-rfq label{font-weight:700;font-size:15px}.aero-rfq input,.aero-rfq textarea{width:100%;box-sizing:border-box;border:1px solid #a4b8c8;border-radius:4px;padding:12px;font:inherit;background:white;color:#0a2a43;margin-bottom:8px}.aero-rfq textarea{resize:vertical}.aero-rfq small{font-size:13px;line-height:1.6;color:#526575}.aero-rfq .btn{justify-content:center;cursor:pointer;font:inherit;font-weight:700}.aero-rfq :focus-visible,.aero-faq summary:focus-visible{outline:3px solid #0071c4;outline-offset:3px}@media(max-width:1000px){.aero-reference-grid{grid-template-columns:repeat(2,1fr)}.aero-rfq{gap:30px}}@media(max-width:650px){.aero-reference-grid,.aero-document-grid,.aero-faq,.aero-rfq{grid-template-columns:1fr}.aero-faq{gap:5px}.aero-rfq form{padding:20px}.aero-reference{padding:22px}.aero-document-grid{gap:24px}}

/* Approved aerospace hero concept, with headline space for both languages. */
.aero-hero{background:#061c2b;min-height:540px}.aero-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/aerospace-transport-hero.webp') center center/cover no-repeat}.aero-hero .aero-visual{background:none}.aero-hero .aero-visual:before{display:none}.aero-copy{background:linear-gradient(to left,rgba(6,28,43,.7),rgba(6,28,43,.22))}[dir=ltr] .aero-hero:before{transform:scaleX(-1)}[dir=ltr] .aero-copy{background:linear-gradient(to right,rgba(6,28,43,.7),rgba(6,28,43,.22))}@media(max-width:900px){.aero-hero:before{background-position:24% center}.aero-copy,[dir=ltr] .aero-copy{background:rgba(6,28,43,.83)}.aero-hero .aero-visual{min-height:250px}}

.aero-families h2{font-size:clamp(28px,3vw,38px);margin:10px 0 18px;line-height:1.25}.aero-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.aero-family-card{border:1px solid #dae4ec;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:white}.aero-family-card img{width:100%;height:210px;object-fit:contain;background:#f0f4f7}.aero-family-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.aero-family-card h3{font-size:22px;margin:0 0 12px;line-height:1.35}.aero-family-card p{font-size:16px;line-height:1.7;color:#526575;margin:0 0 22px}.aero-family-card a{margin-top:auto;display:flex;align-items:center;gap:10px}.aero-family-card a svg{width:18px;height:18px}@media(max-width:900px){.aero-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.aero-family-grid{grid-template-columns:1fr}.aero-family-card img{height:190px}}

.aero-extra-row{display:grid;gap:10px;border:1px solid #c7d9e6;border-radius:5px;padding:18px;margin:12px 0}.aero-extra-row legend{font-weight:700;padding:0 8px}.aero-add-item,.aero-remove-item{font:inherit;cursor:pointer;border-radius:4px;padding:10px 15px}.aero-add-item{background:#edf6fc;color:#075487;border:1px solid #81adcb}.aero-add-item:disabled{opacity:.5;cursor:default}.aero-remove-item{justify-self:start;color:#8b3030;background:white;border:1px solid #d5baba}.aero-rfq [hidden]{display:none}.aero-rfq #aero-email-preview{min-width:0;border-top:1px solid #c7d9e6;padding-top:20px}.aero-rfq #aero-email-status{font-size:14px}.aero-rfq #aero-item-status{margin:0 0 10px}

/* Home page logo: 20% larger than the shared 235px / 195px header sizes. */
body:has(main .ref-hero) header .logo{width:282px;height:auto}
body:has(main .ref-hero) header>a:first-child{flex-shrink:0}
@media(max-width:1200px){body:has(main .ref-hero) header .logo{width:234px}}
@media(min-width:901px) and (max-width:1350px){body:has(main .ref-hero) header{height:auto;flex-wrap:wrap}body:has(main .ref-hero) header nav{order:5;width:100%;justify-content:center;padding:7px 0}}
