/* =========================================================
   Build 23 — Aero Faction Position / Flow / Resonance
   ========================================================= */
.mm-aero{
  --aero-cyan:#91e8ff;
  --aero-bright:#dff9ff;
  --aero-line:rgba(178,235,248,.14);
  --aero-soft:#9faeb4;
  --aero-dim:#68787f;
  background:#040709;
  color:#f5f8f9;
}
.mm-aero h1,.mm-aero h2,.mm-aero h3{
  font-family:var(--mm-font-display,var(--font-display));
  text-transform:uppercase;
  letter-spacing:-.035em;
  line-height:.86;
}
.mm-aero__section-kicker,.mm-aero .eyebrow{
  color:var(--aero-cyan);
  font-size:.55rem;font-weight:1000;letter-spacing:.15em;text-transform:uppercase
}
.mm-aero__trajectory{
  position:absolute;inset:0;pointer-events:none;opacity:.55;
  background:
    linear-gradient(118deg,transparent 0 16%,rgba(145,232,255,.08) 16% 16.1%,transparent 16.1% 43%,rgba(145,232,255,.045) 43% 43.1%,transparent 43.1%),
    linear-gradient(152deg,transparent 0 58%,rgba(255,255,255,.035) 58% 58.1%,transparent 58.1%);
}
.mm-aero__hero{
  position:relative;overflow:hidden;min-height:760px;display:flex;align-items:flex-end;
  padding:clamp(105px,14vw,185px) 0 clamp(64px,8vw,104px);
  border-bottom:1px solid var(--aero-line);
  background:
    radial-gradient(circle at 73% 31%,rgba(95,194,226,.09),transparent 0 25%),
    linear-gradient(135deg,#040709,#071218 74%,#030506);
}
.mm-aero__hero.has-art{
  background-image:
    linear-gradient(90deg,rgba(3,6,8,.75) 0%,rgba(3,6,8,.38) 38%,rgba(3,6,8,.08) 76%),
    linear-gradient(180deg,transparent 0 58%,rgba(3,6,8,.70) 100%),
    var(--aero-art);
  background-size:cover;background-position:var(--aero-fx,65%) var(--aero-fy,50%)
}
.mm-aero__hero-inner{position:relative;z-index:1}
.mm-aero__hero h1{margin:.10em 0 .04em;font-size:clamp(6rem,17vw,15rem)}
.mm-aero__hero-thesis{margin:0;color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:clamp(2rem,5vw,4.7rem);font-weight:900;line-height:.92}
.mm-aero__hero-copy{max-width:760px;margin:1.35rem 0 .45rem;color:#aebbc0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}
.mm-aero__hero-punch{color:#cbd4d7;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.5}
.mm-aero__hero-punch strong{color:#fff}
.mm-aero__hero-rail{display:grid;grid-template-columns:.65fr repeat(4,1fr);margin-top:2rem;border-top:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line);background:rgba(4,9,12,.55);backdrop-filter:blur(8px)}
.mm-aero__hero-rail div{padding:1rem;border-right:1px solid var(--aero-line)}
.mm-aero__hero-rail div:last-child{border-right:0}
.mm-aero__hero-rail span,.mm-aero__hero-rail strong{display:block}
.mm-aero__hero-rail span{color:var(--aero-dim);font-size:.46rem;font-weight:1000;letter-spacing:.12em}
.mm-aero__hero-rail strong{margin-top:.28rem;font-size:.72rem;letter-spacing:.035em}

.mm-aero__doctrine,.mm-aero__philosophy,.mm-aero__race,.mm-aero__engineering,.mm-aero__mindset,.mm-aero__codex,.mm-aero__founder{
  padding:clamp(76px,9vw,135px) 0;border-bottom:1px solid var(--aero-line)
}
.mm-aero__doctrine{background:linear-gradient(135deg,#040709,#081117)}
.mm-aero__doctrine-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:clamp(50px,9vw,140px);margin-top:1rem}
.mm-aero__doctrine h2,.mm-aero__philosophy h2,.mm-aero__race h2,.mm-aero__engineering h2,.mm-aero__mindset h2,.mm-aero__codex h2,.mm-aero__founder h2{
  margin:.2em 0 .35em;font-size:clamp(3.5rem,8vw,8rem)
}
.mm-aero__doctrine p,.mm-aero__philosophy p,.mm-aero__race p,.mm-aero__engineering p,.mm-aero__mindset p,.mm-aero__codex p,.mm-aero__founder p{
  color:var(--aero-soft);line-height:1.72
}
.mm-aero__opening-list{display:grid;gap:.6rem;margin:1.4rem 0 1.8rem;padding-left:1.2rem;border-left:2px solid var(--aero-cyan)}
.mm-aero__opening-list span{color:#edf8fa;font-family:var(--mm-font-condensed,inherit);font-weight:900;text-transform:uppercase}
.mm-aero__doctrine-punch strong{color:#fff}
.mm-aero__tradeoff{align-self:end;border:1px solid var(--aero-line);background:#071014}
.mm-aero__tradeoff-label{padding:1rem;color:#76868c;font-size:.5rem;font-weight:1000;letter-spacing:.13em;border-bottom:1px solid var(--aero-line)}
.mm-aero__tradeoff-grid{display:grid;grid-template-columns:1fr 1fr}
.mm-aero__tradeoff-grid>div{padding:1.35rem}
.mm-aero__tradeoff-grid .is-gain{border-right:1px solid var(--aero-line)}
.mm-aero__tradeoff-grid span{display:block;margin-bottom:.8rem;color:var(--aero-cyan);font-size:.55rem;font-weight:1000;letter-spacing:.14em}
.mm-aero__tradeoff-grid .is-risk span{color:#8d9ba0}
.mm-aero__tradeoff-grid strong{display:block;padding:.52rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.8rem}
.mm-aero__question{margin-top:clamp(3rem,8vw,7rem);padding-top:1.5rem;border-top:1px solid rgba(145,232,255,.25)}
.mm-aero__question span{display:block;color:#718087;font-size:.52rem;font-weight:1000;letter-spacing:.13em}
.mm-aero__question strong{display:block;margin-top:.35rem;color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:clamp(2.2rem,5.8vw,5.6rem);line-height:.9}

.mm-aero__philosophy{background:#030608}
.mm-aero__philosophy-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:clamp(50px,9vw,130px);align-items:end}
.mm-aero__emphasis{font-size:clamp(1.35rem,2.5vw,2rem)}
.mm-aero__emphasis strong{color:var(--aero-cyan)}
.mm-aero__cadence{display:grid;gap:.6rem;margin:1.8rem 0}
.mm-aero__cadence span{position:relative;padding-left:2rem;color:#dce7ea;font-family:var(--mm-font-condensed,inherit);font-weight:900;text-transform:uppercase}
.mm-aero__cadence span:before{content:"→";position:absolute;left:0;color:var(--aero-cyan)}
.mm-aero__system-table{border-top:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line)}
.mm-aero__system-table div{display:grid;grid-template-columns:125px 1fr;gap:1.2rem;padding:1.05rem 0;border-bottom:1px solid var(--aero-line)}
.mm-aero__system-table div:last-child{border-bottom:0}
.mm-aero__system-table span{color:#74838a;font-size:.74rem}
.mm-aero__system-table strong{font-size:.86rem}

.mm-aero__race{background:linear-gradient(135deg,#051015,#030608)}
.mm-aero__race-path{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:2.2rem}
.mm-aero__race-path article{position:relative;min-height:270px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--aero-line);background:linear-gradient(180deg,rgba(145,232,255,.025),transparent)}
.mm-aero__race-path article:not(:last-child):after{content:"→";position:absolute;top:48%;right:-17px;color:var(--aero-cyan);font-size:1.1rem}
.mm-aero__race-path span{color:var(--aero-cyan);font-size:.55rem;font-weight:1000}
.mm-aero__race-path h3{margin:.4rem 0 .55rem;font-size:clamp(1.45rem,2.2vw,2.3rem)}
.mm-aero__race-path p{margin:0;font-size:.88rem}
.mm-aero__race-path .is-flow{border-color:rgba(145,232,255,.45);background:linear-gradient(180deg,rgba(145,232,255,.055),transparent)}

.mm-aero__resonance{
  position:relative;overflow:hidden;padding:clamp(100px,13vw,185px) 0 0;
  border-bottom:1px solid var(--aero-line);
  background:
    radial-gradient(circle at 70% 40%,rgba(82,195,225,.14),transparent 0 28%),
    linear-gradient(135deg,#041014,#071922 65%,#030608)
}
.mm-aero__resonance.has-art{
  background-image:
    linear-gradient(90deg,rgba(3,8,10,.73) 0%,rgba(3,8,10,.32) 46%,rgba(3,8,10,.08) 76%),
    linear-gradient(180deg,transparent 0 56%,rgba(3,7,9,.70) 100%),
    var(--aero-art);
  background-size:cover;background-position:var(--aero-fx,64%) var(--aero-fy,50%)
}
.mm-aero__resonance-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.72fr);gap:clamp(45px,8vw,120px);align-items:end;padding-bottom:clamp(70px,9vw,120px)}
.mm-aero__resonance h2{margin:.18em 0 .3em;font-size:clamp(4rem,9vw,9rem)}
.mm-aero__resonance h2 span{color:var(--aero-cyan)}
.mm-aero__resonance p{max-width:720px;color:#b1bec3;line-height:1.72}
.mm-aero__resonance-profile{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(145,232,255,.24);background:rgba(4,11,14,.65);backdrop-filter:blur(10px)}
.mm-aero__resonance-profile article{min-height:180px;padding:1.1rem;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line)}
.mm-aero__resonance-profile article:nth-child(2n){border-right:0}
.mm-aero__resonance-profile article:nth-child(n+3){border-bottom:0}
.mm-aero__resonance-profile span{color:var(--aero-cyan);font-size:.5rem;font-weight:1000}
.mm-aero__resonance-profile strong,.mm-aero__resonance-profile small{display:block}
.mm-aero__resonance-profile strong{margin:.35rem 0;font-size:.9rem}
.mm-aero__resonance-profile small{color:#87979e}
.mm-aero__resonance-manifesto{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:clamp(55px,8vw,95px);border-top:1px solid rgba(145,232,255,.28)}
.mm-aero__resonance-manifesto span{display:block;color:#788a91;font-size:.55rem;font-weight:1000;letter-spacing:.13em}
.mm-aero__resonance-manifesto strong{display:block;margin-top:.35rem;color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:clamp(2.3rem,6vw,5.8rem);line-height:.9}

.mm-aero__ignition{
  padding:clamp(80px,10vw,140px) 0;border-bottom:1px solid var(--aero-line);
  background:radial-gradient(circle at 24% 45%,rgba(145,232,255,.07),transparent 0 26%),#050a0d
}
.mm-aero__ignition.has-art{background-image:linear-gradient(90deg,rgba(4,8,10,.78) 0%,rgba(4,8,10,.50) 45%,rgba(4,8,10,.16) 80%),var(--aero-art);background-size:cover;background-position:var(--aero-fx,66%) var(--aero-fy,50%)}
.mm-aero__ignition-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:clamp(45px,8vw,120px);align-items:end}
.mm-aero__ignition h2{margin:.2em 0 .35em;font-size:clamp(4rem,9vw,8.7rem)}
.mm-aero__ignition p{max-width:700px;color:#a9b6bb;line-height:1.7}
.mm-aero__ignition-profile{border-top:1px solid var(--aero-line)}
.mm-aero__ignition-profile div{display:grid;grid-template-columns:105px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--aero-line)}
.mm-aero__ignition-profile span{color:var(--aero-cyan);font-size:.6rem;font-weight:1000;letter-spacing:.08em}
.mm-aero__ignition-profile strong{font-size:.88rem}

.mm-aero__engineering{background:linear-gradient(145deg,#030608,#071116)}
.mm-aero__engineering-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1fr);gap:clamp(50px,9vw,130px);align-items:stretch}
.mm-aero__engineering-visual{min-height:620px;position:relative;overflow:hidden;border:1px solid var(--aero-line);background:radial-gradient(circle at 56% 38%,rgba(145,232,255,.07),transparent 0 28%),#071014}
.mm-aero__engineering-visual.has-art{background-image:linear-gradient(180deg,transparent 0 62%,rgba(3,7,9,.54) 100%),var(--aero-art);background-size:cover;background-position:var(--aero-fx,50%) var(--aero-fy,50%)}
.mm-aero__visual-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#1d3038}
.mm-aero__visual-placeholder span{font-size:.5rem;font-weight:1000;letter-spacing:.13em}
.mm-aero__visual-placeholder strong{font-family:var(--mm-font-display,var(--font-display));font-size:clamp(3rem,6vw,6rem);line-height:.86}
.mm-aero__engineering-list{display:grid;margin-top:2rem}
.mm-aero__engineering-list div{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;padding:1rem 0;border-top:1px solid var(--aero-line)}
.mm-aero__engineering-list strong{font-size:.78rem}
.mm-aero__engineering-list span{color:#899aa1;line-height:1.5;font-size:.9rem}

.mm-aero__environment{
  position:relative;overflow:hidden;min-height:760px;display:flex;align-items:flex-end;
  padding:clamp(80px,10vw,130px) 0;border-bottom:1px solid var(--aero-line);
  background:radial-gradient(circle at 72% 30%,rgba(145,232,255,.09),transparent 0 27%),linear-gradient(135deg,#061015,#030608)
}
.mm-aero__environment.has-art{background-image:linear-gradient(90deg,rgba(3,7,9,.73) 0%,rgba(3,7,9,.30) 45%,rgba(3,7,9,.06) 80%),linear-gradient(180deg,transparent 0 60%,rgba(3,7,9,.68) 100%),var(--aero-art);background-size:cover;background-position:var(--aero-fx,62%) var(--aero-fy,50%)}
.mm-aero__environment-inner{position:relative;z-index:1}
.mm-aero__environment-card{max-width:720px;padding:clamp(1.5rem,3vw,2.3rem);border:1px solid rgba(145,232,255,.18);background:rgba(4,9,12,.78);backdrop-filter:blur(10px)}
.mm-aero__environment h2{margin:.2em 0 .35em;font-size:clamp(3.6rem,8vw,7.7rem)}
.mm-aero__environment-card p{color:#a7b4b9;line-height:1.72}
.mm-aero__environment-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0}
.mm-aero__environment-tags span{padding:.55rem .7rem;border:1px solid var(--aero-line);font-size:.52rem;font-weight:1000;letter-spacing:.08em}
.mm-aero__environment-law strong{color:var(--aero-cyan)}

.mm-aero__mindset{background:#040709}
.mm-aero__mindset-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,130px)}
.mm-aero__mindset-cadence{display:grid;gap:.55rem;margin:1.5rem 0}
.mm-aero__mindset-cadence span{color:#dce7e9;font-family:var(--mm-font-condensed,inherit);font-weight:900;text-transform:uppercase}
.mm-aero__mindset-grid p strong{color:#fff}
.mm-aero__values{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mm-aero__values article{min-height:210px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--aero-line);background:linear-gradient(180deg,rgba(145,232,255,.02),transparent)}
.mm-aero__values span{color:var(--aero-cyan);font-size:.52rem;font-weight:1000}
.mm-aero__values strong{margin:.4rem 0;font-size:1rem}
.mm-aero__values p{margin:0;font-size:.88rem}
.mm-aero__mindset-tension{margin-top:clamp(3rem,7vw,6rem);padding-top:1.5rem;border-top:1px solid rgba(145,232,255,.25)}
.mm-aero__mindset-tension p{margin:.25rem 0;color:#89989e}
.mm-aero__mindset-tension strong{display:block;margin-top:1rem;color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}

.mm-aero__codex{background:linear-gradient(145deg,#030608,#071015)}
.mm-aero__codex-intro{max-width:760px;font-size:1.05rem}
.mm-aero__codex-intro strong{color:var(--aero-cyan)}
.mm-aero__sky{position:relative;overflow:hidden;min-height:680px;margin-top:2rem;display:flex;align-items:flex-end;border:1px solid var(--aero-line);background:radial-gradient(circle at 72% 35%,rgba(145,232,255,.08),transparent 0 28%),#071014}
.mm-aero__sky.has-art{background-image:linear-gradient(90deg,rgba(3,7,9,.76) 0%,rgba(3,7,9,.36) 42%,rgba(3,7,9,.06) 78%),linear-gradient(180deg,transparent 0 56%,rgba(3,7,9,.68) 100%),var(--aero-art);background-size:cover;background-position:var(--aero-fx,65%) var(--aero-fy,50%)}
.mm-aero__sky-copy{position:relative;z-index:1;max-width:620px;margin:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.3rem);background:rgba(4,9,12,.84);border-left:3px solid var(--aero-cyan);backdrop-filter:blur(8px)}
.mm-aero__sky-copy>span{color:var(--aero-cyan);font-size:.52rem;font-weight:1000;letter-spacing:.13em}
.mm-aero__sky h3{margin:.35rem 0 .2rem;font-size:clamp(3.2rem,7vw,6.8rem)}
.mm-aero__fusion{margin:.3rem 0 1rem!important;color:#aab7bb!important}
.mm-aero__sky-thesis{display:block;color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:clamp(1.4rem,2.8vw,2.6rem)}
.mm-aero__sky-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0}
.mm-aero__sky-meta span{padding:.45rem .6rem;border:1px solid var(--aero-line);font-size:.5rem;font-weight:1000;letter-spacing:.08em}
.mm-aero__sky-copy a,.mm-aero__mutant-card strong{color:var(--aero-cyan);font-size:.58rem;font-weight:1000;letter-spacing:.08em}
.mm-aero__published{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.mm-aero__mutant-card{min-height:250px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--aero-line);background:#071014;color:#fff}
.mm-aero__mutant-card>span{color:var(--aero-cyan);font-size:.52rem;font-weight:1000}
.mm-aero__mutant-card h3{margin:.4rem 0;font-size:2rem}
.mm-aero__mutant-card p{margin:.2rem 0 1rem}
.mm-aero__archive-note{margin-top:12px;padding:1.4rem;border-top:1px solid var(--aero-line);background:#071014}
.mm-aero__archive-note span{display:block;color:#78878d;font-size:.52rem;font-weight:1000;letter-spacing:.12em}
.mm-aero__archive-note strong{display:block;margin-top:.35rem;font-family:var(--mm-font-display,var(--font-display));font-size:clamp(1.5rem,3vw,2.8rem)}

.mm-aero__founder{background:radial-gradient(circle at 76% 35%,rgba(145,232,255,.06),transparent 0 25%),linear-gradient(135deg,#040709,#071015)}
.mm-aero__founder-grid{display:grid;grid-template-columns:1fr minmax(390px,.8fr);gap:clamp(50px,9vw,130px);align-items:end}
.mm-aero__founder-cadence{display:grid;gap:.45rem;margin-top:1.5rem}
.mm-aero__founder-cadence strong{font-family:var(--mm-font-condensed,inherit);font-size:clamp(.95rem,1.7vw,1.2rem)}
.mm-aero__founder-punch strong{color:#fff}
.mm-aero__deck-card{padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(145,232,255,.28);background:#061014}
.mm-aero__deck-card>span{color:var(--aero-cyan);font-size:.55rem;font-weight:1000;letter-spacing:.13em}
.mm-aero__deck-counts{display:grid;grid-template-columns:repeat(5,1fr);margin:1.2rem 0;border-top:1px solid var(--aero-line);border-bottom:1px solid var(--aero-line)}
.mm-aero__deck-counts div{padding:.9rem .55rem;border-right:1px solid var(--aero-line);text-align:center}
.mm-aero__deck-counts div:last-child{border-right:0}
.mm-aero__deck-counts strong,.mm-aero__deck-counts span{display:block}
.mm-aero__deck-counts strong{color:var(--aero-cyan);font-family:var(--mm-font-display,var(--font-display));font-size:2rem}
.mm-aero__deck-counts span{color:#78878d;font-size:.44rem;font-weight:1000;letter-spacing:.08em}
.mm-aero__deck-command{margin:1rem 0;color:#fff;font-family:var(--mm-font-display,var(--font-display));font-size:clamp(2rem,4vw,3.4rem)}

@media(max-width:1000px){
  .mm-aero__doctrine-grid,.mm-aero__philosophy-grid,.mm-aero__resonance-inner,.mm-aero__ignition-grid,.mm-aero__engineering-grid,.mm-aero__mindset-grid,.mm-aero__founder-grid{grid-template-columns:1fr}
  .mm-aero__race-path{grid-template-columns:1fr 1fr}
  .mm-aero__race-path article:not(:last-child):after{display:none}
  .mm-aero__race-path .is-flow{grid-column:1/-1}
  .mm-aero__engineering-visual{min-height:500px}
  .mm-aero__published{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .mm-aero__hero{min-height:720px}
  .mm-aero__hero.has-art,.mm-aero__resonance.has-art,.mm-aero__ignition.has-art,.mm-aero__environment.has-art,.mm-aero__sky.has-art,.mm-aero__engineering-visual.has-art{
    background-image:linear-gradient(180deg,rgba(3,7,9,.10) 0%,rgba(3,7,9,.28) 48%,rgba(3,7,9,.84) 100%),var(--aero-art-mobile,var(--aero-art));
    background-position:var(--aero-mfx,50%) var(--aero-mfy,50%)
  }
  .mm-aero__hero h1{font-size:clamp(5rem,28vw,8.5rem)}
  .mm-aero__hero-rail{grid-template-columns:1fr 1fr}
  .mm-aero__hero-rail div{border-bottom:1px solid var(--aero-line)}
  .mm-aero__hero-rail div:nth-child(2n){border-right:0}
  .mm-aero__hero-rail div:last-child{grid-column:1/-1;border-bottom:0}
  .mm-aero__tradeoff-grid,.mm-aero__race-path,.mm-aero__published{grid-template-columns:1fr}
  .mm-aero__tradeoff-grid .is-gain{border-right:0;border-bottom:1px solid var(--aero-line)}
  .mm-aero__system-table div{grid-template-columns:1fr}
  .mm-aero__race-path .is-flow{grid-column:auto}
  .mm-aero__resonance-profile,.mm-aero__values{grid-template-columns:1fr}
  .mm-aero__resonance-profile article,.mm-aero__resonance-profile article:nth-child(2n){border-right:0;border-bottom:1px solid var(--aero-line)}
  .mm-aero__resonance-profile article:last-child{border-bottom:0}
  .mm-aero__ignition-profile div{grid-template-columns:1fr;gap:.35rem}
  .mm-aero__engineering-list div{grid-template-columns:1fr;gap:.35rem}
  .mm-aero__values article{min-height:170px}
  .mm-aero__environment{min-height:720px}
  .mm-aero__sky{min-height:720px}
  .mm-aero__deck-counts{grid-template-columns:1fr 1fr}
  .mm-aero__deck-counts div{border-bottom:1px solid var(--aero-line)}
  .mm-aero__deck-counts div:nth-child(2n){border-right:0}
  .mm-aero__deck-counts div:last-child{grid-column:1/-1;border-bottom:0}
}
