/* /space/iss-tracker/ + Space sub-nav. Loaded only on Space pages. */
.sp-subnav{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,14,28,.55);position:relative;z-index:2}
.sp-subnav-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.5rem;padding-top:.6rem;padding-bottom:.6rem}
.sp-crumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:13.5px;opacity:.85}
.sp-crumb li+li::before{content:"›";margin:0 .45rem;opacity:.6}
.sp-crumb a{color:inherit}
.sp-tabs{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}
.sp-tabs a{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border-radius:999px;font-size:14px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.14)}
.sp-tabs a:hover,.sp-tabs a:focus-visible{border-color:#FF7A3D}
.sp-tabs a.on{background:#FF7A3D;border-color:#FF7A3D;color:#111}
.isp-hero{padding:clamp(28px,4vw,56px) 0 12px}
.isp-hero h1{font-size:clamp(1.7rem,3.8vw,2.8rem);font-weight:700;line-height:1.15}
.isp-map .mc-card,.isp-map .iss-card{max-width:none}
.isp-map .iss-wrap{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}
@media (max-width:991px){.isp-map .iss-wrap{grid-template-columns:1fr}}
.isp-panel{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:clamp(16px,2.4vw,28px)}
.pass-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.pass-form select{min-width:220px;max-width:100%;padding:.5rem .75rem;border-radius:10px;background:#0d1222;color:inherit;border:1px solid rgba(255,255,255,.2)}
.pass-tbl{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:.75rem}
.pass-tbl th,.pass-tbl td{padding:.5rem .45rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
.pass-tbl th{font-weight:600;opacity:.8;font-size:13px}
.pass-dir{opacity:.65;font-size:12.5px}
.pass-yes{color:#7CE3A1;font-weight:600}.pass-no{opacity:.6}
@media (max-width:575px){.pass-tbl thead{display:none}.pass-tbl tr{display:grid;grid-template-columns:1fr 1fr;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.pass-tbl td{border:0;padding:.2rem .3rem}}
.isp-people{columns:2 220px;list-style:none;padding:0;margin:0}
.isp-people li{padding:.2rem 0;break-inside:avoid}
.isp-faq details{border-bottom:1px solid rgba(255,255,255,.09);padding:.8rem 0}
.isp-faq summary{cursor:pointer;font-weight:600}
.isp-faq p{margin:.5rem 0 0;line-height:1.7;opacity:.9}
.isp-src{font-size:12.5px;opacity:.7}
.isp-cta{border-left:3px solid #FF7A3D;padding-left:1rem}
.isp-embed code{display:block;white-space:pre-wrap;word-break:break-all;background:#0d1222;padding:.75rem;border-radius:10px;font-size:12.5px}
