/* AWAKE 2.2: illustrated exploration */
.explore-visual{height:clamp(290px,36vw,500px);background-position:center;background-size:cover;position:relative;isolation:isolate}.explore-visual:after{pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#0b1b2a 0%,transparent 22%)}.ex-hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;border:2px solid #c7faff;background:#09354bc9;color:#bffaff;font-size:27px;box-shadow:0 0 0 7px #76e3ff2a,0 0 25px #74e5ff99;cursor:pointer;transition:transform .15s,background .15s}.ex-hotspot:hover,.ex-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.15);background:#2a718b;outline:2px solid white}.ex-explore{background:linear-gradient(145deg,#112b40,#081b2c);border:1px solid #3a6178;border-radius:7px;padding:20px;margin-bottom:25px}.ex-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;letter-spacing:1.5px;font-weight:800;color:#7ee3f5}.ex-eyebrow span{color:#b1c7d7}.ex-explore h3{font-size:26px;color:#fff;margin:12px 0 6px}.ex-intro{font-size:13px;color:#bcd0df;line-height:1.65}.ex-look,.ex-exits{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.ex-lookbtn,.ex-exit,.ex-maproom,.ex-mapbtn{background:#102f46;border:1px solid #436e84;border-radius:5px;padding:11px 13px;color:#e2f6ff;font-weight:700;font-size:12px;cursor:pointer}.ex-lookbtn:hover,.ex-exit:hover,.ex-maproom:hover{border-color:#a0eaff;background:#1b4d67}.ex-important{border-color:#f0ca83;color:#ffdfa6}.ex-detail{border-left:3px solid #79dcec;background:#071827;padding:15px 18px;color:#c4d9e8;font-size:13px;line-height:1.65;min-height:57px}.ex-detail strong{color:#f5d49c}.ex-detail p{margin:7px 0 0}.ex-route-label{margin-top:22px}.ex-exit{flex:1 1 120px;text-align:left}.ex-locked{opacity:.5}.ex-mapbtn{padding:6px 9px;font-size:10px}.ex-mapgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ex-mapdeck{background:#0b1b2b;border:1px solid #36556b;padding:15px}.ex-mapdeck h3{color:#83dff2;font-size:15px;margin:0 0 12px}.ex-mapdeck>div{display:flex;gap:7px;flex-wrap:wrap}.ex-maproom{font-size:11px}.ex-maproom.current{border-color:#9ff5b7;color:#9ff5b7}.ex-maproom.sealed{opacity:.5}@media(max-width:650px){.ex-mapgrid{grid-template-columns:1fr}.explore-visual{height:280px}.ex-hotspot{width:38px;height:38px}.ex-explore{padding:14px}}