.aircraft-explorer{position:relative;isolation:isolate;overflow:hidden;max-width:1400px;margin-left:auto;margin-right:auto}.aircraft-explorer-intro{position:absolute;top:26px;left:2%;color:#e8d1a1;font-size:10px;text-transform:uppercase;letter-spacing:2px;pointer-events:none;line-height:1.7}.aircraft-explorer-intro>span{display:block;color:#9eb8c8;font-size:10px;letter-spacing:.2px;text-transform:none;margin-top:7px}
.aircraft-hotspot{position:absolute;top:0;left:0;width:38px;height:38px;border-radius:50%;background:#0a2c41cf;border:1px solid #f1d392;color:#fae4b5;z-index:4;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 5px #eccb9020;touch-action:manipulation;transition:background .2s,box-shadow .2s}.aircraft-hotspot[hidden]{display:none}.aircraft-hotspot:before{content:'';position:absolute;inset:-9px;border:1px solid #edcf8e50;border-radius:50%;animation:hotspot-beacon 3.8s ease-out infinite;pointer-events:none}.hotspot-number{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.aircraft-hotspot:hover,.aircraft-hotspot[aria-expanded="true"]{background:#edcf91;color:#13364a;box-shadow:0 0 0 7px #edcf9129}.aircraft-hotspot[aria-expanded="true"]:before{animation:none;opacity:.5}.aircraft-hotspot:focus-visible{outline:2px solid #fff;outline-offset:8px}.hotspot-name{position:absolute;left:calc(100% + 15px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;background:#0b2b40dc;border:1px solid #aac5d02e;backdrop-filter:blur(12px);padding:9px 13px;border-radius:4px;font-size:11px;color:#e6eef2;white-space:nowrap;transition:opacity .2s,transform .2s}.aircraft-hotspot:hover .hotspot-name,.aircraft-hotspot:focus-visible .hotspot-name{opacity:1;transform:translateY(-50%)}.has-aircraft-popover .hotspot-name{display:none}
.aircraft-callout-lines{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.aircraft-callout-lines path{stroke:#e9c98b;stroke-width:1;fill:none;opacity:.7;vector-effect:non-scaling-stroke}
.aircraft-popover{position:absolute;z-index:5;width:330px;max-width:calc(100% - 32px);padding:27px 28px 19px;border-radius:11px;border:1px solid #d1e2ea40;background:linear-gradient(135deg,#194258e8,#071e2fee);box-shadow:0 22px 60px #03152166,inset 0 1px 0 #ffffff12;backdrop-filter:blur(24px);color:#d3e1e9;cursor:auto;transform:translateY(10px) scale(.97);opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1)}.aircraft-popover[hidden]{display:none}.aircraft-popover.is-open{transform:translateY(0) scale(1);opacity:1}.aircraft-popover:before{content:'';position:absolute;left:28px;top:0;width:38px;height:2px;background:#e6c78b}.aircraft-popover-kicker{display:block;font-size:8px;letter-spacing:1.6px;color:#d3b77e;padding-right:24px;margin-bottom:15px;line-height:1.5}.aircraft-popover h3{font-size:23px;line-height:1.2;font-weight:400;letter-spacing:-.5px;color:#fff;margin:0 0 15px}.aircraft-popover>p{font-size:13px;line-height:1.85;margin:0;color:#bdcfdb}.aircraft-popover-close{position:absolute;right:13px;top:13px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff25;background:#ffffff06;color:#e3edf3;font-size:20px;line-height:1;cursor:pointer}.aircraft-popover-close:hover{background:#ffffff18}.aircraft-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bcd3df24;padding-top:15px;margin-top:22px;font-size:9px;letter-spacing:1px;color:#88a7bb}.aircraft-popover-footer button{font-size:11px;letter-spacing:0;color:#e7c991;background:none;border:0;padding:5px 0;cursor:pointer}.aircraft-popover button:focus-visible{outline:2px solid #e7c991;outline-offset:4px}.has-aircraft-popover .aircraft-explorer-intro{opacity:.4}
@keyframes hotspot-beacon{0%{transform:scale(.75);opacity:0}20%{opacity:.6}80%,100%{transform:scale(1.45);opacity:0}}
@media(max-width:700px){.aircraft-explorer{height:74svh;min-height:560px;max-height:760px}.aircraft-explorer-intro{left:0;top:20px;font-size:9px}.aircraft-explorer-intro>span{font-size:9px}.aircraft-hotspot{width:34px;height:34px;box-shadow:0 0 0 4px #eccb9020}.hotspot-number{font-size:9px}.hotspot-name{display:none}.aircraft-popover{width:calc(100% - 28px);max-width:none;padding:22px 23px 16px;border-radius:10px}.aircraft-popover h3{font-size:21px;margin-bottom:11px}.aircraft-popover>p{font-size:12px;line-height:1.75}.aircraft-popover-kicker{margin-bottom:12px}.aircraft-popover-footer{margin-top:16px;padding-top:11px}.aircraft-popover:before{left:23px}}
@media(prefers-reduced-motion:reduce){.aircraft-hotspot:before{animation:none}.aircraft-popover,.aircraft-hotspot,.hotspot-name{transition:none}}
/* WordPress Components also styles every role=region; keep this region anchored. */
.aircraft-explorer .aircraft-popover{position:absolute}
.aircraft-chapter .aircraft-specs{border-top:0}
