.aero-page{--aero-navy:#061b33;--aero-blue:#126ee8;--aero-cyan:#2ddfd4;--aero-line:#cbdbe5;--aero-copy:#536d80;background:#edf3f6;color:#15334d}
.aero-page section{padding:72px clamp(24px,6vw,92px)}
.aero-page .aero-kicker{margin:0 0 12px;color:#16aaa7;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.aero-page .aero-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:0;padding:0;background:linear-gradient(135deg,#06192f,#0a4054);color:#fff}
.aero-page .aero-hero>div{display:flex;flex-direction:column;justify-content:center;padding:66px clamp(28px,4.5vw,76px)}
.aero-page .aero-hero .aero-kicker{color:#38eadc}.aero-page .aero-hero h2{margin:0;font-size:clamp(43px,5.2vw,74px);line-height:1.08;letter-spacing:-.045em}
.aero-page .aero-subtitle{margin:24px 0 12px;color:#fff;font-size:20px;font-weight:700;line-height:1.55}.aero-page .aero-hero p:not(.aero-kicker):not(.aero-subtitle){margin:0;color:#c7dce6;font-size:14px;line-height:1.9}
.aero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.aero-tags span{padding:8px 11px;border:1px solid rgba(70,239,225,.38);color:#e2fffb;font-size:11px}
.aero-page figure{margin:0}.aero-page img{display:block;width:100%}.aero-hero figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:520px;overflow:hidden;padding:30px 30px 30px 0;box-sizing:border-box;background:#092842}.aero-hero figure img{height:100%;min-height:420px;object-fit:cover}.aero-hero figcaption{position:static;padding:11px 14px;background:#061b33;color:#d8e8ef;font-size:11px;line-height:1.55}
.aero-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:42px;align-items:end;margin-bottom:31px}.aero-section-head h3{margin:0;color:#102f4a;font-size:clamp(30px,3.8vw,51px);line-height:1.14}.aero-section-head>p{margin:0;color:var(--aero-copy);font-size:15px;line-height:1.9}
.aero-lifecycle{background:#fff}.aero-lifecycle ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--aero-line);list-style:none}.aero-lifecycle li{min-height:190px;padding:24px 18px;border-right:1px solid var(--aero-line)}.aero-lifecycle li:last-child{border-right:0}.aero-lifecycle b,.aero-lifecycle strong,.aero-lifecycle span{display:block}.aero-lifecycle b{color:#159b9c;font-size:11px}.aero-lifecycle strong{margin:31px 0 10px;font-size:16px}.aero-lifecycle span{color:#62798b;font-size:12px;line-height:1.7}
.aero-challenges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--aero-line);border-left:1px solid var(--aero-line)}.aero-challenges article{min-height:215px;padding:28px;border-right:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line);background:#fff}.aero-challenges small{color:#159b9c;font-weight:800;letter-spacing:.09em}.aero-challenges h4{margin:34px 0 12px;font-size:19px}.aero-challenges p{margin:0;color:var(--aero-copy);font-size:13px;line-height:1.75}
.aero-systems{background:#061c35;color:#fff}.aero-systems .aero-section-head h3{color:#fff}.aero-systems .aero-section-head>p{color:#bdd1dc}.aero-media{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;align-items:stretch}.aero-media figure{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2);background:#0a3152}.aero-media figure img{aspect-ratio:16/9;flex:1;object-fit:cover}.aero-media figcaption{padding:15px 18px;color:#c7d9e2;font-size:12px;line-height:1.7}.aero-model-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.aero-model-flow div{min-height:145px;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.aero-model-flow b,.aero-model-flow strong,.aero-model-flow span{display:block}.aero-model-flow b{color:#43e8dc;font-size:11px}.aero-model-flow strong{margin:23px 0 8px}.aero-model-flow span{color:#bfd2dc;font-size:12px;line-height:1.65}
.aero-certification{background:#fff}.aero-cert-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:34px}.aero-cert-copy{padding:34px;background:#0b3557;color:#fff}.aero-cert-copy h4{margin:0 0 18px;font-size:28px}.aero-cert-copy p{color:#c6d8e2;font-size:14px;line-height:1.85}.aero-cert-copy ul{margin:25px 0 0;padding-left:20px}.aero-cert-copy li{margin:12px 0;color:#eff9fd;line-height:1.6}.aero-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--aero-line);border-left:1px solid var(--aero-line)}.aero-evidence div{padding:25px;border-right:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line)}.aero-evidence b,.aero-evidence span{display:block}.aero-evidence b{color:#117f87;font-size:13px}.aero-evidence span{margin-top:10px;color:var(--aero-copy);font-size:13px;line-height:1.7}
.aero-industrial{background:#0a3152;color:#fff}.aero-industrial .aero-section-head h3{color:#fff}.aero-industrial .aero-section-head>p{color:#c0d4de}.aero-industrial-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(255,255,255,.2);list-style:none}.aero-industrial-flow li{padding:27px;border-right:1px solid rgba(255,255,255,.2)}.aero-industrial-flow li:last-child{border-right:0}.aero-industrial-flow b,.aero-industrial-flow strong,.aero-industrial-flow span{display:block}.aero-industrial-flow b{color:#45eadd;font-size:11px}.aero-industrial-flow strong{margin:27px 0 10px}.aero-industrial-flow span{color:#bed1db;font-size:12px;line-height:1.7}
.aero-mro{background:#fff}.aero-mro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:34px;align-items:stretch}.aero-mro-grid figure{display:flex;flex-direction:column;background:#e7eff4}.aero-mro-grid img{height:100%;min-height:360px;object-fit:cover}.aero-mro-grid figcaption{padding:14px 18px;color:#5a7184;font-size:12px;line-height:1.7}.aero-mro-copy{padding:37px;background:#071f39;color:#fff}.aero-mro-copy h3{margin:0;font-size:clamp(31px,3.5vw,48px);line-height:1.15}.aero-mro-copy>p{color:#c5d8e1;font-size:14px;line-height:1.9}.aero-mro-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.aero-mro-points div{padding:19px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.aero-mro-points b,.aero-mro-points span{display:block}.aero-mro-points b{color:#40e4d8}.aero-mro-points span{margin-top:7px;color:#c5d8e1;font-size:12px;line-height:1.6}
.aero-roadmap ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--aero-line);list-style:none}.aero-roadmap li{padding:28px;border-right:1px solid var(--aero-line);background:#fff}.aero-roadmap li:last-child{border-right:0}.aero-roadmap b,.aero-roadmap strong,.aero-roadmap span{display:block}.aero-roadmap b{color:var(--aero-blue);font-size:11px}.aero-roadmap strong{margin:27px 0 10px}.aero-roadmap span{color:var(--aero-copy);font-size:12px;line-height:1.7}
.aero-sources{background:#fff}.aero-sources ul{margin:0;padding:0;border-top:1px solid var(--aero-line);list-style:none}.aero-sources li{display:grid;grid-template-columns:220px 1fr auto;gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid var(--aero-line)}.aero-sources b{color:#087f89;font-size:12px}.aero-sources span{color:#526c80;font-size:14px;line-height:1.75}.aero-sources a{color:#1267e8;font-size:13px;font-weight:700;white-space:nowrap}.aero-note{margin:25px 0 0;padding:18px 20px;background:#e9f1f5;color:#61788a;font-size:13px;line-height:1.8}
/* Override shared detail-list cards so dark sections keep strong contrast. */
.detail-list.category-details .aero-cert-copy ul{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:25px 0 0!important;padding:0!important;list-style:none!important}
.detail-list.category-details .aero-cert-copy li{margin:0!important;padding:15px 18px!important;border-left:2px solid #43e8dc!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:14px!important;line-height:1.65!important;box-shadow:none!important}
.detail-list.category-details .aero-industrial-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
.detail-list.category-details .aero-industrial-flow li{padding:27px!important;border:0!important;border-right:1px solid rgba(255,255,255,.23)!important;border-left:0!important;background:#0d3a5e!important;box-shadow:none!important}
.detail-list.category-details .aero-industrial-flow li:last-child{border-right:0!important}
.aero-industrial-flow strong{color:#fff!important;font-size:17px!important;line-height:1.45!important}.aero-industrial-flow span{color:#e5f2f7!important;font-size:14px!important;line-height:1.75!important}
.aero-evidence span{font-size:14px}
@media(max-width:1100px){.aero-page .aero-hero{grid-template-columns:1fr}.aero-hero figure{min-height:420px;padding:24px}.aero-lifecycle ol{grid-template-columns:repeat(4,1fr)}.aero-lifecycle li{border-bottom:1px solid var(--aero-line)}.aero-challenges{grid-template-columns:repeat(2,1fr)}.aero-media,.aero-cert-grid,.aero-mro-grid{grid-template-columns:1fr}.detail-list.category-details .aero-industrial-flow{grid-template-columns:repeat(3,1fr)!important}.aero-industrial-flow li{border-bottom:1px solid rgba(255,255,255,.2)}.aero-roadmap ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.aero-page section{padding:56px 22px}.aero-page .aero-hero{padding:0}.aero-page .aero-hero>div{padding:52px 22px}.aero-page .aero-hero h2{font-size:40px}.aero-hero figure{min-height:300px;padding:18px}.aero-hero figure img{min-height:250px}.aero-section-head{grid-template-columns:1fr;gap:16px}.aero-lifecycle ol,.aero-challenges,.aero-model-flow,.aero-evidence,.aero-roadmap ol,.aero-mro-points{grid-template-columns:1fr}.detail-list.category-details .aero-industrial-flow{grid-template-columns:1fr!important}.aero-lifecycle li,.aero-challenges article,.aero-industrial-flow li,.aero-roadmap li{min-height:0;border-right:0;border-bottom:1px solid var(--aero-line)}.aero-mro-grid img{min-height:250px}.aero-sources li{grid-template-columns:1fr;gap:7px}.aero-sources a{white-space:normal}}
