/* Glen Mills technical equipment system; wide equipment portrait, Coanda diagram and three-fraction teaching sequence. Existing navy/white/grey/gold tokens and verified contrast pairings. */
.air-page .mag-hero-grid{grid-template-columns:.95fr 1.05fr;gap:48px}
.air-page .mag-equipment img{height:360px;object-fit:contain}
.air-page .mag-hero h1{font-size:clamp(40px,4.2vw,58px)}
.air-page .mag-equipment>a{padding:24px 12px}
.air-page .air-process>figure{margin:0}
.air-diagram{width:100%;height:auto;display:block;max-height:620px;background:var(--pale);border-radius:6px}
.air-process figcaption{font-size:12px;color:#536477;margin-top:14px}
.air-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;counter-reset:step;margin:36px 0 0}
.air-process-steps li{border-top:1px solid var(--border);padding-top:20px;counter-increment:step}
.air-process-steps strong{font:500 22px/1.3 var(--heading)}
.air-process-steps strong:before{content:'0' counter(step);display:block;font:500 12px/1.5 var(--heading);color:#536477;margin-bottom:12px}
.air-process-steps p{margin-top:12px;margin-bottom:0}
.air-fraction-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:white;padding:32px;border:1px solid var(--border);border-radius:5px}
.air-fraction-band article{position:relative;padding-top:54px}
.air-fraction-band p{margin-bottom:0}
.air-dot{position:absolute;left:0;top:0;border-radius:50%;display:block;background:var(--navy)}
.air-dot-large{width:32px;height:32px}
.air-dot-medium{width:22px;height:22px;top:5px;background:#536477}
.air-dot-small{width:12px;height:12px;top:10px;background:var(--gold);border:1px solid var(--navy)}
.air-operating-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.air-operating-range strong{font:500 30px/1.3 var(--heading);color:var(--navy);letter-spacing:-.6px}
.air-operating-range strong span{font-size:22px}
.air-materials{background:var(--navy);color:white}
.air-materials .eyebrow{color:var(--gold)}
.air-materials p:not(.eyebrow){color:#c2cfdd}
.air-material-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.air-material-list article{border-top:1px solid #536477;padding:24px 0}
.air-page .mag-table-wrap table{min-width:850px;font-size:14px}
.air-page .mag-table-wrap td{white-space:nowrap}
@media(max-width:1000px){.air-page .mag-hero-grid{gap:32px}.air-page .mag-equipment img{height:300px}.air-operating-range strong{font-size:25px}.air-fraction-band{padding:24px;gap:24px}}
@media(max-width:700px){.air-page .mag-hero-grid,.air-process-steps,.air-fraction-band,.air-operating-range,.air-material-list{grid-template-columns:1fr}.air-page .mag-hero h1{font-size:40px}.air-page .mag-equipment img{height:auto}.air-page .mag-equipment>a{padding:16px 8px}.air-process-steps,.air-operating-range{gap:24px}.air-operating-range>div{border-bottom:1px solid var(--border)}.air-fraction-band{gap:24px}.air-fraction-band article{padding:0 0 0 48px}.air-dot-large{top:0}.air-dot-medium{top:4px}.air-dot-small{top:9px}.air-diagram{min-height:260px}}
