/* MR. WE OUTSIDE — shared footer + prose links, 2026-07-26.
   Footer styling used to live in 13 per-page stylesheets and was absent from 5 of
   them, so several pages shipped an unstyled footer. This file is loaded by every
   page so the footer is identical everywhere. Self-contained; no variables needed. */
.mwo-foot{border-top:1px solid rgba(29,233,255,.18);background:#020608;color:#F4F3EE;padding:52px 22px 26px;font-family:inherit}
.mwo-foot-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:34px 26px}
.mwo-foot-mark{font-family:'Bebas Neue',Impact,sans-serif;font-size:1.5rem;letter-spacing:.06em;color:#1DE9FF;margin-bottom:12px}
.mwo-foot-brand p{font-size:.84rem;line-height:1.65;color:rgba(244,243,238,.62);margin:0 0 12px;max-width:44ch}
.mwo-foot-contact a{color:rgba(244,243,238,.82);border-bottom:1px solid rgba(29,233,255,.3);text-decoration:none}
.mwo-foot-contact a:hover{color:#1DE9FF}
.mwo-foot-col h3{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.16em;color:#1DE9FF;margin:0 0 12px;font-weight:600}
.mwo-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.mwo-foot-col li{font-size:.82rem;line-height:1.4}
.mwo-foot-col a{color:rgba(244,243,238,.62);text-decoration:none}
.mwo-foot-col a:hover{color:#1DE9FF}
.mwo-foot-bot{max-width:1200px;margin:38px auto 0;padding-top:18px;border-top:1px solid rgba(244,243,238,.1);
  display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:.72rem;color:rgba(244,243,238,.45)}
.mwo-foot-bot a{color:rgba(244,243,238,.6);text-decoration:none;border-bottom:1px solid rgba(244,243,238,.18)}
.mwo-foot-bot a:hover{color:#1DE9FF;border-bottom-color:rgba(29,233,255,.5)}
@media (max-width:1000px){.mwo-foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.mwo-foot-brand{grid-column:1/-1}}
@media (max-width:520px){.mwo-foot-in{grid-template-columns:1fr}.mwo-foot-bot{flex-direction:column}}


/* prose link visibility — broadened 2026-07-26.
   The earlier rule used "p > a", which missed <p><strong><a>, and did not cover
   .play, p.lead or .thanks. Base rule is a{color:inherit;text-decoration:none}, so
   any anchor these selectors miss is invisible to a reader. Unclassed anchors only,
   so .btn/.cta/.ac and every card link keep their own styling. */
.prose p a:not([class]),.prose li a:not([class]),.prose dd a:not([class]),.prose td a:not([class]),
.prose summary a:not([class]),.legal-list li a:not([class]),.play p a:not([class]),
p.lead a:not([class]),.thanks p a:not([class]),.zone-desc a:not([class]),.pkg-desc a:not([class]),
.o-desc a:not([class]),.pc-desc a:not([class]),.fc-desc a:not([class]),.vd-desc a:not([class]),
.sec-deck a:not([class]),.type-desc a:not([class]),.tl-desc a:not([class]){
  color:#1DE9FF;text-decoration:none;border-bottom:1px solid rgba(29,233,255,.35)}
.prose p a:not([class]):hover,.prose li a:not([class]):hover,.prose dd a:not([class]):hover,
.prose td a:not([class]):hover,.legal-list li a:not([class]):hover,.play p a:not([class]):hover,
p.lead a:not([class]):hover,.thanks p a:not([class]):hover,.zone-desc a:not([class]):hover,
.pkg-desc a:not([class]):hover,.o-desc a:not([class]):hover,.pc-desc a:not([class]):hover,
.fc-desc a:not([class]):hover,.vd-desc a:not([class]):hover,.sec-deck a:not([class]):hover{
  color:#7DF3FF;border-bottom-color:rgba(125,243,255,.6)}
