/* audit2 22 Oct: overflow, sticky first column, watermark, nav More */
.ovx{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.ovx table{min-width:100%}
:root{--a2bg:#fffcf6}
html.pk{--a2bg:#141216}
html.pk.pkl{--a2bg:#ffffff}
@media (max-width:600px){
  .mx table tr>*:first-child,.imp-scroll table tr>*:first-child,.tbl-wrap table tr>*:first-child,.ovx table tr>*:first-child{position:sticky;left:0;z-index:1;background:var(--a2bg)!important;box-shadow:1px 0 0 var(--line,#ddd4c4)}
  .mx table thead tr>*:first-child,.imp-scroll table thead tr>*:first-child,.tbl-wrap table thead tr>*:first-child{z-index:2}
}
/* watermark lives in the footer now, never over content */
.fp-wm{display:none!important}
footer .pk-wm,html.pk footer .pk-wm{position:static!important;display:block;margin:0 0 6px;font-family:"Pacifico",cursive;font-size:18px;opacity:.5;pointer-events:none;z-index:auto;color:#8f45ba}
html.pk footer .pk-wm{color:#e19ff9}
html.pk.pkl footer .pk-wm{color:#8f45ba}
/* nav: secondary links under More on desktop, inline in the scrolling row on phones */
.nav-more{position:relative}
.nav-more>summary{list-style:none;cursor:pointer;color:var(--ink);font-size:15px}
.nav-more>summary::-webkit-details-marker{display:none}
.nav-more>summary::after{content:" \25BE";font-size:.8em}
.nav-more>summary.on{color:var(--teal)}
.nav-more-m{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:160px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--a2bg);border:1px solid var(--line,#ddd4c4);border-radius:12px;box-shadow:0 8px 24px #0002}
.nav-more-m a{padding:6px 10px;border-radius:8px;white-space:nowrap}
html.pk .nav-more>summary{color:inherit;font-family:inherit}
html.pk .nav-more-m{border-color:#2a2630}
html.pk.pkl .nav-more-m{border-color:#eadff0}
nav a.nav-sec{display:none}
@media (max-width:760px){nav a.nav-sec{display:inline}.nav-more{display:none}}
html.pk .nav-more>summary{font-family:"Michroma","Liberation Sans",sans-serif;font-size:11px;letter-spacing:.04em;color:#b9b0b3}
html.pk .nav-more>summary.on,html.pk .nav-more>summary:hover{color:#e19ff9}
html.pk.pkl .nav-more>summary{color:#5a5060}
html.pk.pkl .nav-more>summary.on{color:#8f45ba}
/* White theme: /catalysts/impact was hard-coded dark */
html.pk.pkl .imp{background:#ffffff!important;color:#1b1420!important;box-shadow:0 0 40px #8f45ba1f!important;border:1px solid #eadff0}
html.pk.pkl .imp h1,html.pk.pkl .imp h2,html.pk.pkl .imp h3,html.pk.pkl .imp .imp-h,html.pk.pkl .imp .ev h3{color:#1b1420!important;text-shadow:none!important}
html.pk.pkl .imp p,html.pk.pkl .imp .lede,html.pk.pkl .imp .ev p,html.pk.pkl .imp li{color:#4a4152!important}
html.pk.pkl .imp .kicker,html.pk.pkl .imp-t th{color:#8a5a2b!important}
html.pk.pkl .imp a,html.pk.pkl .imp .tag{color:#8f45ba!important}
html.pk.pkl .imp-card,html.pk.pkl .imp-card.ev{background:#faf6fc!important;border-color:#eadff0!important}
html.pk.pkl .imp .ev{border-left:3px solid currentColor!important}
html.pk.pkl .imp-t,html.pk.pkl .imp-t td,html.pk.pkl .imp-t th{background:transparent!important;color:#1b1420!important;border-bottom-color:#eadff0!important}
html.pk.pkl .imp-t th{color:#8a5a2b!important;background:#f3ebf7!important}
html.pk.pkl .ev-grid div{background:#ffffff!important;border-color:#eadff0!important;color:#1b1420!important}
html.pk.pkl .ev-grid span,html.pk.pkl .imp .cat-date,html.pk.pkl .imp-small{color:#6b6070!important}
html.pk.pkl .imp .up{color:#1f8a4c!important}html.pk.pkl .imp .dn{color:#c0392b!important}html.pk.pkl .imp .na{color:#8a8090!important}
html.pk.pkl .imp-warn{background:#bc885f14!important;border-color:#bc885f!important}
html.pk.pkl .imp-svg text{fill:#6b6070}html.pk.pkl .imp-svg .g{stroke:#eadff0}
html.pk.pkl .imp-svg .ln{stroke:#8f45ba;filter:none}html.pk.pkl .imp-svg .mk circle{stroke:#fff}
html.pk.pkl .mk-elon,html.pk.pkl .lg-elon{color:#1b1420}html.pk.pkl .mk-launches,html.pk.pkl .lg-launches{color:#1f7fbf}
html.pk.pkl .mk-unlocks,html.pk.pkl .lg-unlocks,html.pk.pkl .lg-lv{color:#a0662e}
/* sticky column inside the always-dark impact panel */
@media (max-width:600px){.imp .imp-scroll table tr>*:first-child{background:#141216!important;box-shadow:1px 0 0 #3a363d}html.pk.pkl .imp .imp-scroll table tr>*:first-child{background:#faf6fc!important;box-shadow:1px 0 0 #eadff0}html.pk.pkl .imp .imp-scroll table thead tr>*:first-child{background:#f3ebf7!important}}
