.ency .record-nav ol{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ency .record-nav a,.ency .record-nav span{border:1px solid var(--color-border);align-items:center;min-height:2.75rem;padding:0 .8rem;font-weight:700;text-decoration:none;display:inline-flex}.ency .record-nav a{color:var(--color-text);background:#fff}.ency .record-nav a:hover{background:var(--color-surface)}.ency .record-nav [aria-current=page]{color:var(--color-ink-text);background:var(--color-ink);border-color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.ency .record-photo{border:2px solid var(--color-text);background:#fff;margin:1.25rem 0}.ency .record-photo img{object-fit:contain;background:var(--color-ink);width:100%;height:auto;max-height:28rem;display:block}.ency .record-photo figcaption{border-top:3px solid var(--color-accent);padding:.5rem .75rem;font-size:.9rem}.ency .record-photo .credit{color:var(--color-muted);margin-top:.2rem;display:block}.ency .data-plate{border:2px solid var(--color-text);background:#fff;margin:1.25rem 0}.ency .data-plate h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-text);background:var(--color-ink);border-bottom:3px solid var(--color-accent);margin:0;padding:.4rem .75rem;font-size:.95rem}.ency .data-plate dl{margin:0;display:grid}.ency .data-plate dl>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(7rem,11rem) 1fr;gap:.75rem;padding:.45rem .75rem;display:grid}.ency .data-plate dl>div:first-child{border-top:0}.ency .data-plate dt{font-weight:700}.ency .data-plate dd{margin:0}.ency .data-plate ul{margin:0;padding-left:1.1rem}.ency .data-plate .purchase-list{padding:0;list-style:none}.ency .purchase-list li{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.3rem 0;display:flex}.ency .purchase-list li:first-child{border-top:0;padding-top:0}.ency .purchase-sim{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700}.ency .purchase-product{font-weight:700}.ency .purchase-by{color:var(--color-muted)}.ency .purchase-note{flex-basis:100%;font-size:.9rem}.ency .purchase-free{font-weight:700}.ency .purchase-links{flex-wrap:wrap;flex-basis:100%;gap:.4rem;display:flex}.ency .purchase-link{border:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-accent);padding:.15rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.ency .purchase-link:hover{color:var(--color-ink-text);background:var(--color-ink)}.ency .purchase-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ency .purchase-checked{color:var(--color-muted);margin:.35rem 0 0;font-size:.8rem}.ency .data-plate .symbol{text-align:center;color:#38e07b;background:#0d1a12;min-width:1.6rem;margin-right:.3rem;padding:0 .3rem;font:700 .95rem/1.5 Courier New,monospace;display:inline-block}.ency .table-scroll{border:1px solid var(--color-border);margin:1rem 0;overflow-x:auto}.ency .table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ency table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ency caption{text-align:left;color:var(--color-muted);padding:.5rem .75rem;font-size:.9rem}.ency th,.ency td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.45rem .75rem}.ency thead th{background:var(--color-surface)}.ency .record-body table{border:1px solid var(--color-border);margin:1rem 0;display:block;overflow-x:auto}.ency .note{border-left:.25rem solid var(--color-border);background:var(--color-surface);padding:.75rem 1rem}.ency .lesson{border:2px solid var(--color-text);background:#fff;margin-block:1.5rem;padding:1rem}.ency .lesson h3{margin-top:0}.ency .fig-title{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--color-text);padding-bottom:.3rem;font-size:.95rem}.ency .fig-caption{color:var(--color-muted);font-size:.9rem}.ency .fig-scroll{overflow-x:auto}.ency .fig-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ency .fig-scroll svg{min-width:34rem}.ency .buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.ency .lesson:not(.ready) .buttons{display:none}.ency button{min-height:2.75rem;font:inherit;color:var(--color-text);border:1px solid var(--color-text);cursor:pointer;background:#fff;padding:.4rem .9rem;font-weight:700}.ency button[aria-pressed=true]{color:#fff;background:var(--color-link);border-color:var(--color-link)}.ency button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ency .era-filter{margin:0 0 .5rem}.ency .era-filter[hidden],.ency [data-era][hidden],.ency .aircraft-group[hidden]{display:none}.ency svg.natops{width:100%;height:auto;color:var(--color-text);background:#fff;display:block}.ency .natops .frame{fill:none;stroke:var(--color-text);stroke-width:1.5px}.ency .natops .lbl{fill:var(--color-text);letter-spacing:.04em;font:700 11px Arial,Helvetica,sans-serif}.ency .natops .lbl.small{font-size:10px;font-weight:400}.ency .natops .ln{fill:none;stroke:var(--color-text);stroke-width:1.8px}.ency .natops .ln.dashed{stroke-dasharray:7 4}.ency .natops .dim{stroke:var(--color-text);stroke-width:1.2px}.ency .natops .fixmark{fill:var(--color-text)}.ency .natops .env-grid{stroke:#d5d9dd;stroke-width:1px}.ency .natops .env-fill{fill:#8a8f94;fill-opacity:.08}.ency .natops .env-edge{fill:none;stroke:var(--color-text);stroke-width:1.6px}.ency .natops .env-edge.dashed{stroke-dasharray:5 4}.ency .natops .env-band{stroke:var(--color-text);stroke-width:5px}.ency .natops .env-label{font-size:14px}.ency [data-highlight] .natops .env:not(.on) .env-edge{stroke:#9aa0a6;stroke-width:1.1px}.ency [data-highlight] .natops .env:not(.on) .env-fill{fill-opacity:.04}.ency [data-highlight] .natops .env-label:not(.on){fill:#80868b;font-size:12px}.ency .natops .env.on .env-fill{fill:var(--color-link);fill-opacity:.22}.ency .natops .env.on .env-edge{stroke:var(--color-link);stroke-width:2.6px}.ency .natops .env.on .env-band{stroke:var(--color-link)}.ency .natops .env-label.on{fill:var(--color-link);font-size:16px}.ency .rwr-layout{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.ency svg.rwr{background:0 0;width:min(100%,20rem)}.ency .natops .rwr-glass{fill:#0d1a12;stroke:var(--color-text);stroke-width:2px}.ency .natops .rwr-ring{fill:none;stroke:#2f6b45;stroke-width:1.5px}.ency .natops .rwr-own{fill:#38e07b}.ency .natops .rwr-band{fill:#6fae86;letter-spacing:.1em;font:700 9px Arial,Helvetica,sans-serif}.ency .natops .rwr-sym{fill:#38e07b;font:700 20px Courier New,monospace}.ency .rwr-key{margin:0}.ency .rwr-key div{align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.ency .rwr-key dt{min-width:2rem;font:700 1.1rem Courier New,monospace}.ency .rwr-key dd{margin:0}.ency .rwr-none{border-left:.25rem solid var(--color-text);background:var(--color-surface);padding:.75rem 1rem}.ency .natops .bat-body{fill:#fff;stroke:var(--color-text);stroke-width:1.8px}.ency .natops .bat-body.reload{stroke-dasharray:4 3}.ency .natops .bat-radar{fill:var(--color-link);fill-opacity:.18;stroke:var(--color-link);stroke-width:2px}.ency .natops .bat-missile{stroke:var(--color-text);stroke-width:3.2px;stroke-linecap:round}.ency .sources ol{padding-left:1.5rem}.ency .sources li{overflow-wrap:anywhere;margin-block:.4rem}.ency .sources li:target{background:#fff6d6}@media (width<=30rem){.ency .data-plate dl>div{grid-template-columns:1fr;gap:.1rem}}@media (width>=48rem){.ency .record-grid{grid-template-columns:repeat(3,1fr)}}.ency .photo{border:1px solid var(--color-border);background:#fff;max-width:56rem;margin:0 0 1.25rem}.ency .photo img{aspect-ratio:3/2;object-fit:cover;background:var(--color-surface);width:100%;height:auto;display:block}.ency .photo.contain img{object-fit:contain;background:#fff}.ency .photo figcaption{padding:.55rem .75rem;font-size:.95rem}.ency .photo .credit{color:var(--color-muted);margin-top:.25rem;font-size:.82rem;display:block}.ency .photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.ency .photo-grid .photo{margin:0}.ency .chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;margin:1.5rem 0;display:grid}.ency .chart{border:1px solid var(--color-border);background:#fff;max-width:40rem;margin:0}.ency .chart img{width:100%;height:auto;display:block}.ency .chart figcaption{border-top:1px solid var(--color-border);padding:.55rem .75rem;font-size:.95rem}.ency .chart .credit{color:var(--color-muted);margin-top:.25rem;font-size:.82rem;display:block}.ency .natops .runway{fill:var(--color-text)}.ency .runway-figure{max-width:48rem}.ency .terms{margin:0 0 1.5rem}.ency .term{border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,13rem) 1fr;gap:.25rem 1.25rem;padding:.75rem 0;scroll-margin-top:1rem;display:grid}.ency .term:target{background:#fff6d6;box-shadow:0 0 0 .5rem #fff6d6}.ency .term dt{overflow-wrap:anywhere;font-weight:700}.ency .term-word{letter-spacing:.02em;font-size:1.05rem}.ency .term-form{color:var(--color-muted);font-weight:400}.ency .term-sense{grid-column:2;margin:0}.ency .term-sense+.term-sense{border-top:1px dashed var(--color-border);padding-top:.6rem}.ency .term-sense p{margin:.2rem 0}.ency .term-set{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ency .term-meta,.ency .term-source{color:var(--color-muted);font-size:.88rem}.ency .term-note{border-left:3px solid var(--color-accent);padding-left:.6rem}.ency .glossary-tools{margin:0 0 1rem}.ency .glossary-tools label{margin-bottom:.3rem;font-weight:700;display:block}.ency .glossary-tools input{box-sizing:border-box;width:min(100%,28rem);min-height:2.75rem;font:inherit;border:1px solid var(--color-text);margin-bottom:.75rem;padding:.4rem .7rem}.ency .glossary-tools input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ency .term-count{color:var(--color-muted);margin:0;font-size:.9rem}.ency .letter-nav ol{flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.ency .letter-nav a{border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ency .letter-nav a:hover{background:var(--color-surface)}.ency .letter{border-bottom:2px solid var(--color-text);margin:1.25rem 0 0;padding-bottom:.2rem;font-size:1.3rem}.ency .glossary-tools[hidden],.ency .term[hidden],.ency .letter-group[hidden],.ency .term-empty[hidden]{display:none}@media (width<=36rem){.ency .term{grid-template-columns:1fr}.ency .term-sense{grid-column:1}}.ency .sim-panel{border-left:4px solid var(--color-accent);background:var(--color-surface,#f6f7f8);margin:1.25rem 0;padding:.75rem 1rem}.ency .sim-panel h2{margin:0 0 .4rem;font-size:1.1rem}.ency .sim-panel h3{margin:.9rem 0 .3rem;font-size:1rem}.ency .sim-panel ul{margin:0;padding-left:1.1rem}.ency .sim-panel li+li{margin-top:.3rem}.ency .theatre-meta{color:var(--color-muted);margin:-.25rem 0 .75rem}.ency .airfield-filter{border:1px solid var(--color-border);background:var(--color-surface,#f6f7f8);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem 1rem;margin:0 0 .75rem;padding:.9rem 1rem;display:grid}.ency .airfield-filter .filter-search{grid-column:1/-1}.ency .airfield-filter label{margin-bottom:.3rem;font-weight:700;display:block}.ency .airfield-filter input,.ency .airfield-filter select{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--color-text);background:#fff;padding:.4rem .6rem}.ency .airfield-filter input:focus-visible,.ency .airfield-filter select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ency .airfield-filter .filter-count,.ency .airfield-filter .filter-empty{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.9rem}.ency .airfield-filter[hidden],.ency [data-airfield][hidden],.ency .filter-empty[hidden]{display:none}.ency .card-facts{gap:.2rem;margin:0 0 .6rem;font-size:.9rem;display:grid}.ency .airfield-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ency .card-facts>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.ency .card-facts dt{color:var(--color-muted);font-weight:700}.ency .card-facts dd{overflow-wrap:anywhere;margin:0}.ency .card-list{font-size:.9rem}.ency .units,.ency .facilities{margin:1.5rem 0}.ency .units h3{margin:1rem 0 .4rem;font-size:1rem}.ency .units th .entry-kicker,.ency .facilities th .entry-kicker{font-size:.72rem;display:block}.ency .runway-note{color:var(--color-muted);font-size:.85rem;font-weight:400;display:block}.ency .facility-list{border-top:1px solid var(--color-border);margin:1rem 0 0;display:grid}.ency .facility-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,11rem) 1fr;gap:.75rem;padding:.45rem 0;display:grid}.ency .facility-list dt{font-weight:700}.ency .facility-list dd{margin:0}.ency .facility-list ul{margin:0;padding-left:1.1rem}.ency .coverage{border-bottom:1px solid var(--color-border);padding:.5rem 0 .75rem}.ency .coverage h3{margin:.25rem 0}.ency .coverage h3 .entry-kicker{font-size:.75rem;display:block}.ency .coverage h4{margin:.6rem 0 .25rem;font-size:.95rem}.ency .coverage p{margin:.25rem 0}.ency .coverage-absent>p:first-of-type strong{color:var(--color-muted)}@media (width<=36rem){.ency .facility-list>div{grid-template-columns:1fr;gap:.1rem}}.ency .unit-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ency .unit-list>li{border-bottom:1px solid var(--color-border);padding:.55rem 0}.ency .unit-name{margin:0 0 .25rem;font-weight:700}.ency .unit-facts{flex-wrap:wrap;gap:.15rem 1.25rem;margin:0;font-size:.92rem;display:flex}.ency .unit-facts>div{gap:.35rem;display:flex}.ency .unit-facts dt{color:var(--color-muted);font-weight:700}.ency .unit-facts dd{margin:0}.theatre-jump ul{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.theatre-group{margin-top:2.5rem}.theatre-group h3{margin-top:1.5rem}.map-airfields{margin-top:2rem}.map-airfield-table td,.map-airfield-table th{white-space:nowrap}.map-airfield-table .entry-kicker{margin-left:.4rem}.pad-list{margin-top:1rem}.pad-list summary{cursor:pointer;font-weight:600}.ency .sim-airfield-table{min-width:64rem}.map-airfield-table .cell-line,.sim-airfield-table .cell-line{display:block}.map-airfield-table .cell-note,.sim-airfield-table .cell-note{color:var(--muted,#5b6470);font-size:.8em;font-weight:400;display:block}.ency .natops.plan .plan-boundary{fill:#f6f7f4;stroke:#8a8f94;stroke-width:1.2px;stroke-dasharray:6 4}.ency .natops.plan .plan-apron{fill:#dfe2e5;stroke:#c4c8cc;stroke-width:.6px}.ency .natops.plan .plan-taxiway{fill:none;stroke:#b5bac0;stroke-linecap:round;stroke-linejoin:round}.ency .natops.plan .plan-runway{fill:none;stroke:#2b2f33;stroke-linecap:butt}.ency .natops.plan .plan-runway-area{fill:#2b2f33}.ency .natops.plan .plan-building{fill:#7d838a}.ency .natops.plan .plan-helipad{fill:#fff;stroke:#2b2f33;stroke-width:1px}.ency .natops.plan .plan-taxi-label{fill:#1a1d20;paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;font:700 9px Arial,Helvetica,sans-serif}.ency .natops.plan .lbl{fill:#1a1d20;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.ency .plan-key{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ency .plan-key li{align-items:center;gap:.4rem;display:flex}.ency .plan-key .swatch{border:1px solid #c4c8cc;width:1.4rem;height:.7rem;display:inline-block}.ency .plan-key .swatch-runway{background:#2b2f33;border-color:#2b2f33}.ency .plan-key .swatch-taxiway{background:#b5bac0}.ency .plan-key .swatch-apron{background:#dfe2e5}.ency .plan-key .swatch-building{background:#7d838a;border-color:#7d838a}.ency .plan-key .swatch-helipad{background:#fff;border-color:#2b2f33}.ency .plan-key .swatch-boundary{background:#f6f7f4;border:1px dashed #8a8f94}.ency [data-location][hidden],.ency [data-location-group][hidden]{display:none}.ency .theatre-overview{border:1px solid var(--color-border);margin:1.5rem 0}.ency .theatre-overview img{width:100%;height:auto;display:block}.ency .theatre-overview figcaption{padding:.75rem;font-size:.9rem}.ency .theatre-overview .credit{color:var(--color-muted);margin-top:.4rem;display:block}
