.historical-spoiler{font-size:13px;color:#706653;margin:14px 0 0}.q0w .z0r{padding-top:18px}.historical-chapter-kicker{margin-bottom:14px}.q0w .z0d{margin-top:0}.q0w .z0l{margin:0 0 22px}.q0w .q16{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.historical-hub{padding-block:36px 72px}.historical-hub>header{padding:26px 0 36px}.historical-hub h1{font-size:clamp(27px,5vw,42px);line-height:1.5}.historical-hub>section{margin:36px 0}.historical-episode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.q0i{border:1px solid #e0e5d9;border-radius:14px;background:#fbfbf5;overflow:hidden}.q0i>a{display:block;padding:22px;color:#263a2d;text-decoration:none}.q0i>a:hover h3{text-decoration:underline}.q0i>a>span{font-size:13px;color:#65735d}.q0i h3{font-size:18px;line-height:1.65;margin:10px 0}.q0i small{color:#65735d}.q0i details{border-top:1px solid #e0e5d9;padding:14px 22px;font-size:13px;line-height:1.8}.q0i summary{cursor:pointer}.historical-hub-credit{font-size:14px;line-height:1.9}@media(max-width:700px){.historical-hub{padding-inline:18px}.q0w .q16{grid-template-columns:1fr}.q0w .q16>a{min-height:72px}}

.q0w .historical-chapter-kicker{display:none}.q0w .z0d h2{font-size:21px;line-height:1.75;letter-spacing:.02em;margin:6px 0 10px;color:var(--rm-ink)}@media(max-width:700px){.q0w .z0d h2{font-size:18px;line-height:1.8}}

@media(max-width:700px){.q0w .q16{grid-template-columns:repeat(2,minmax(0,1fr))}}

.q0w .q18{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.q0i>a{padding:0}.q0g{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e8ece3}.q0c{padding:18px 22px 22px}.q0c>span{font-size:13px;color:#65735d}

/* Compact historical markup keeps the shared Sage cards and connection dots. */
.q0w .hx{position:relative;display:grid;gap:18px;min-width:0;padding:18px 21px 13px;border:1px solid var(--rm-node-rule);border-radius:13px;background:var(--rm-node-bg);box-shadow:0 2px 6px #354b3a0b}
.q0w .z09>.z02>.hx:before{content:'';position:absolute;left:-3px;top:30px;width:5px;height:5px;background:var(--rm-thread-accent);border-radius:50%;pointer-events:none}
.q0w .q0u>.z06>.z09>.z02>.hx:before{display:none}
.q0w .z03>span{display:block;color:var(--rm-thread-ink);font-size:13px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}
.q0w .z03>time{color:var(--rm-thread-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:600px){.q0w .z03>span{font-size:12px}}
@media(max-width:600px){.q0w .hx{padding:14px 14px 10px;border-radius:11px;gap:16px}.q0w .z09>.z02>.hx:before{top:26px}}

.historical-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q0i{min-width:0}.historical-missing{font-size:13px;padding:12px 16px;background:#fff6e7;border:1px solid #e8d7b7;border-radius:8px}.historical-hub>header{padding:12px 0 20px}.historical-hub h1{font-size:clamp(25px,4vw,34px)}@media(max-width:1000px){.historical-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.historical-episode-grid{grid-template-columns:1fr}.q0i>a{display:grid;grid-template-columns:115px minmax(0,1fr)}.q0g{height:auto;align-self:start}.q0c{padding:12px}.q0i h3{font-size:15px;margin:5px 0}}
