
/* Trackpads Air Archive C062 — Armor-family visual shell adapted for aviation. */
.armor-home-hero-bg{background-image:linear-gradient(90deg,rgba(5,8,9,.96) 0%,rgba(5,8,9,.80) 40%,rgba(5,8,9,.30) 70%,rgba(5,8,9,.18) 100%),linear-gradient(0deg,rgba(5,8,9,.82),rgba(5,8,9,.08) 55%),url('/images/site/air-archive-hero.webp')!important;background-position:center 49%!important}
.home-feature-explorer{background-image:url('/assets/media/aircraft/mcdonnell-douglas-f-4-phantom-ii/mcdonnell-douglas-f-4-phantom-ii__primary.webp')!important}
.home-discovery-countries{background-image:url('/assets/media/aircraft/supermarine-spitfire/supermarine-spitfire__primary.webp')!important}
.home-discovery-eras{background-image:url('/assets/media/aircraft/boeing-b-17-flying-fortress/boeing-b-17-flying-fortress__primary.webp')!important}
.aircraft-generated-grid .card-photo img{object-fit:cover}
.aircraft-generated-grid .card-photo{aspect-ratio:16/9;min-height:0;overflow:hidden;border-bottom:1px solid var(--line)}
.aircraft-generated-grid .no-photo{aspect-ratio:16/9;min-height:0}
.aircraft-generated-grid .tank-card{overflow:hidden}
.aircraft-generated-grid .card-copy{padding-top:1.05rem}
.aircraft-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1.8rem}
.aircraft-fact{border:1px solid #c7c2b5;padding:.8rem .9rem;background:rgba(255,255,255,.14)}
.aircraft-fact span{display:block;color:#687062;font:700 .67rem/1.35 var(--sans);letter-spacing:.075em;text-transform:uppercase;margin-bottom:.25rem}
.aircraft-fact strong{display:block;color:#20251e;font:700 .98rem/1.4 var(--sans)}
.variant-table{width:100%;border-collapse:collapse;margin:1rem 0 1.8rem;font: .82rem/1.5 var(--sans)}
.variant-table th,.variant-table td{border-bottom:1px solid #c7c2b5;padding:.55rem .45rem;text-align:left;vertical-align:top}
.variant-table th{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:#58614f}
.spec-card-air{border:1px solid #c7c2b5;background:#ebe5d8;padding:1rem 1.1rem;margin:1rem 0}
.spec-grid-air{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.8rem 0}
.spec-grid-air .kv{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-bottom:1px solid #d1cabd;padding:.3rem 0}
.spec-grid-air dt{font:700 .7rem/1.4 var(--sans);color:#62685f}
.spec-grid-air dd{margin:0;text-align:right;font:.78rem/1.4 var(--sans)}
.media-exception-note{padding:1rem 1.2rem;background:#e5dfd0;border-left:3px solid #80622b;margin:0 0 1.5rem}
.image-license{font-size:.72rem;line-height:1.55}
.profile-id{font-size:.64rem;color:var(--muted);letter-spacing:.04em}
.form-message{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #596354;background:#0b110b;color:#e5e6df}.form-message.success{border-color:#6d8f62;background:#101a0f}.form-message.error{border-color:#a56a52;background:#1a100d}
.confirmation-wrap{max-width:900px;margin:0 auto}.confirmation-card{margin:1.5rem 0 2rem;padding:2rem 2rem 1.8rem;border:2px solid #78996b;background:linear-gradient(180deg,#142014 0%,#0e160e 100%);box-shadow:0 18px 50px rgba(0,0,0,.28);text-align:center}.confirmation-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1rem;border:2px solid #97b989;border-radius:50%;font-size:2.3rem;line-height:1;color:#dfead9;background:#1b2c1a}.confirmation-card h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3rem)}.confirmation-card .confirmation-lede{max-width:650px;margin:0 auto 1rem;font-size:1.15rem;color:#e7e9e2}.confirmation-context{display:inline-block;margin:.4rem auto 1.4rem;padding:.65rem .9rem;border:1px solid #596354;background:#0b110b;color:#d5d9d0}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.2rem}.confirmation-note{margin:1.2rem auto 0;max-width:620px;color:#abb2a8;font-size:.95rem}
.archive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.7rem}
.archive-stat{border:1px solid var(--line);background:rgba(9,12,10,.55);padding:.9rem 1rem;backdrop-filter:blur(4px)}
.archive-stat strong{display:block;font:800 1.55rem/1 var(--display);color:var(--gold2)}
.archive-stat span{display:block;margin-top:.3rem;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
@media(max-width:760px){.aircraft-facts,.spec-grid-air{grid-template-columns:1fr}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
