:root{--ra90-acid:#8bd22f;--ra90-ink:#050705;--ra90-paper:#e8e4d8;--ra90-line:#3b4337;--ra90-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono","Courier New",monospace;--ra90-head:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif}
body.ra90-editorial-enabled{background:#050705!important}
body.ra90-editorial-enabled.ra90-texture-on:before{content:"";position:fixed;z-index:999999;pointer-events:none;inset:0;opacity:.05;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 4px),radial-gradient(circle at 20% 20%,rgba(139,210,47,.12),transparent 20%),radial-gradient(circle at 80% 65%,rgba(255,255,255,.06),transparent 22%);mix-blend-mode:soft-light}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4){--g:var(--ra90-acid)}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.eyebrow,.ey,.k,.head small,.provider,.fact small,.time b,.rel small,.route small,.recording small,.track small,.pill){font-family:var(--ra90-mono)!important;letter-spacing:.09em!important}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(h1,h2){text-shadow:2px 2px 0 rgba(139,210,47,.10)}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.eyebrow,.ey,.k){display:inline-block;width:max-content;max-width:100%;padding:4px 7px 3px;background:var(--ra90-acid);color:#071006!important;border:1px solid #071006;box-shadow:2px 2px 0 rgba(232,228,216,.28)}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.section,.sec){border-bottom:1px dashed rgba(232,228,216,.22)!important}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.btn,.ra26-btn,.play,.cat,.ra-post-recording,.ra-venue-hear,.media-actions button,.media-actions a){border-radius:0!important;box-shadow:2px 2px 0 rgba(232,228,216,.28);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.btn,.ra26-btn,.play,.cat,.ra-post-recording,.ra-venue-hear,.media-actions button,.media-actions a):active{transform:translate(2px,2px);box-shadow:none}
.ra90-editorial-enabled :where(.ra26,.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) img{border-radius:0!important}
.ra90-editorial-enabled :where(.ra-promoters-v2,.ra-venues-v2,.ra-deep-profile,.ra-event-record-v1,.rl4) :where(.chapter,.rel,.fact,.route,.place,.region,.archive-card,.venue-card){border-radius:0!important;box-shadow:3px 3px 0 rgba(139,210,47,.075)}
.ra90-mast-strip{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid #111;border-bottom:1px solid #111;background:var(--ra90-paper);color:#080a08;font:900 10px/1.1 var(--ra90-mono);letter-spacing:.08em;text-transform:uppercase}
.ra90-mast-strip .ra90-brand{background:#080a08;color:var(--ra90-paper);padding:4px 6px}.ra90-mast-strip .ra90-section{color:#080a08}.ra90-mast-strip .ra90-era{margin-left:auto;color:#3d413b}.ra90-mast-strip .ra90-mark{color:#436c13}
body.ra90-tape-cards-on :where(.ra-deep-profile .mix,.ra-event-record-v1 .recording,.ra26-mc-shell){position:relative;border:1px solid #586052!important;background:linear-gradient(90deg,rgba(139,210,47,.08),transparent 24%),repeating-linear-gradient(0deg,#0a0e0a 0 28px,#0c110c 28px 29px)!important}
body.ra90-tape-cards-on :where(.ra-deep-profile .mix,.ra-event-record-v1 .recording){border-left:6px solid var(--ra90-acid)!important}
body.ra90-tape-cards-on :where(.ra-deep-profile .mix strong,.ra-event-record-v1 .recording h3,.ra26-mc-row){font-family:var(--ra90-mono)!important}
body.ra90-tape-cards-on :where(.ra-deep-profile .mix .provider,.ra-event-record-v1 .recording small){color:var(--ra90-acid)!important}
.ra90-editorial-enabled :where(.research,.sources,.source,.research-notes){font-family:var(--ra90-mono)!important}.ra90-editorial-enabled :where(.research,.sources){opacity:.86}.ra90-editorial-enabled :where(.research,.source){border-color:#394036!important}
.ra90-editorial-enabled .ra26-start-card{border:1px solid rgba(232,228,216,.38)!important}.ra90-editorial-enabled .ra26-start-card .ra26-start-route,.ra90-editorial-enabled .ra26-art .ra26-play{font-family:var(--ra90-mono)!important;box-shadow:2px 2px 0 rgba(232,228,216,.22)}.ra90-editorial-enabled .ra26-home-finale-line{font-family:var(--ra90-mono)!important;letter-spacing:.04em}
.ra90-editorial-enabled .ra-hall-v4,.ra90-editorial-enabled .ra-hall-v4 *{text-shadow:none!important}.ra90-editorial-enabled .ra-hall-v4 :where(.person,.featured,.remembrance>div){box-shadow:none!important}
.ra90-editorial-enabled :where(.ra-deep-profile .prose,.ra-promoters-v2 .copy,.ra-venues-v2 .copy,.ra-event-record-v1 .copy,.rl4 .panel)>p:first-of-type::first-letter{font-family:var(--ra90-head);font-size:2.8em;line-height:.78;float:left;margin:.08em .10em 0 0;color:var(--ra90-acid)}
@media(prefers-reduced-motion:reduce){.ra90-editorial-enabled *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.ra90-mast-strip{font-size:8px;gap:7px}.ra90-mast-strip .ra90-era{margin-left:0}.ra90-editorial-enabled :where(.ra-deep-profile .prose,.ra-promoters-v2 .copy,.ra-venues-v2 .copy,.ra-event-record-v1 .copy,.rl4 .panel)>p:first-of-type::first-letter{font-size:2.35em}}


/* v1.2 — provenance stays available, but out of the story flow */
.ra90-editorial-enabled .ra90-source-notes{
  margin-top:16px;
  border:1px solid rgba(139,210,47,.32);
  background:#080b08;
  color:#b8c0b4;
  font-family:var(--ra90-mono);
}
.ra90-editorial-enabled .ra90-source-notes>summary{
  cursor:pointer;
  list-style:none;
  padding:10px 12px;
  color:var(--ra90-acid);
  font:900 9px/1.2 var(--ra90-mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ra90-editorial-enabled .ra90-source-notes>summary::-webkit-details-marker{display:none}
.ra90-editorial-enabled .ra90-source-notes>summary:before{content:"+ "}
.ra90-editorial-enabled .ra90-source-notes[open]>summary:before{content:"− "}
.ra90-editorial-enabled .ra90-source-notes>.research,
.ra90-editorial-enabled .ra90-source-notes>.provenance{
  margin:0!important;
  border:0!important;
  border-top:1px solid rgba(139,210,47,.20)!important;
  background:#0b0f0b!important;
}
