
/* V78 — Real-time findings page. Content-only feature; RTM Lab untouched. */
.rtm-realtime-page .findings-hero{padding-bottom:34px}
.realtime-intro{max-width:1120px;margin:28px auto 34px;padding:22px 24px;border:1px solid rgba(73,122,179,.28);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,248,253,.92));box-shadow:0 16px 40px rgba(21,42,71,.08)}
html[data-theme="dark"] .realtime-intro{background:linear-gradient(145deg,rgba(19,29,44,.98),rgba(14,24,38,.96));border-color:rgba(122,166,219,.22);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.realtime-intro h2{margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem);color:#10233d}.rtm-realtime-page[data-theme="dark"] .realtime-intro h2,html[data-theme="dark"] .realtime-intro h2{color:#edf5ff}
.realtime-intro p{margin:0;color:#53657a;line-height:1.85}.rtm-realtime-page[data-theme="dark"] .realtime-intro p,html[data-theme="dark"] .realtime-intro p{color:#b7c5d6}
.realtime-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.realtime-step{padding:13px 14px;border-radius:14px;background:rgba(39,91,151,.07);border:1px solid rgba(61,106,158,.14)}
.realtime-step b{display:block;color:#15375e;margin-bottom:4px}.realtime-step span{font-size:.9rem;color:#64758a}.rtm-realtime-page[data-theme="dark"] .realtime-step b,html[data-theme="dark"] .realtime-step b{color:#d9eaff}.rtm-realtime-page[data-theme="dark"] .realtime-step span,html[data-theme="dark"] .realtime-step span{color:#9fb0c4}
.realtime-list{max-width:1120px;margin:0 auto 56px;display:grid;gap:26px}
.realtime-case{overflow:hidden;border-radius:24px;border:1px solid rgba(70,110,155,.24);background:#fff;box-shadow:0 18px 46px rgba(29,52,82,.09)}
html[data-theme="dark"] .realtime-case{background:linear-gradient(145deg,#111c2b,#0d1724);border-color:rgba(86,139,196,.24);box-shadow:0 18px 46px rgba(0,0,0,.27)}
.realtime-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid rgba(81,116,153,.16)}
.realtime-case-title{display:flex;gap:15px;align-items:flex-start}
.realtime-index{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-weight:900;color:#7c5100;background:#fff5d8;border:1px solid #dfb654}
html[data-theme="dark"] .realtime-index{color:#ffd976;background:rgba(237,184,63,.08);border-color:#c89b3d}
.realtime-case h2{margin:0;color:#10243f;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.35}html[data-theme="dark"] .realtime-case h2{color:#f1f7ff}
.realtime-subtitle{margin:5px 0 0;color:#6a7b8f;font-size:.94rem}html[data-theme="dark"] .realtime-subtitle{color:#9fb0c4}
.realtime-time{direction:ltr;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#edf5ff;color:#174f88;border:1px solid #bdd5ee;font-weight:850;font-variant-numeric:tabular-nums}html[data-theme="dark"] .realtime-time{background:#102b45;color:#bfe0ff;border-color:#285980}
.realtime-body{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);gap:26px;padding:26px}
.realtime-evidence{min-width:0}.realtime-figure{margin:0;padding:12px;border-radius:18px;background:#0b121d;border:1px solid rgba(96,133,173,.24)}
.realtime-figure img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;border-radius:12px;background:#0a0f16}
.realtime-case.compact-source .realtime-figure img{max-width:520px;margin:auto;image-rendering:auto}
.realtime-figure figcaption{margin-top:10px;color:#a9b8c9;font-size:.85rem;line-height:1.55}
.source-reading{margin-top:14px;padding:15px 16px;border-radius:15px;background:#f6f9fc;border:1px solid #e0e8f0;color:#344a62;line-height:1.75}
html[data-theme="dark"] .source-reading{background:#0d2234;border-color:#1c405e;color:#c8d6e5}
.source-reading b{color:#102b49}html[data-theme="dark"] .source-reading b{color:#e3f0ff}
.source-reading>b{display:block;margin-top:12px}.source-reading>b:first-child{margin-top:0}.source-reading>span{display:block;margin-top:5px}
.source-quote{display:block;margin-top:7px;font-weight:750;color:#172d49}.ltr .source-quote[dir="rtl"]{font-family:Arial,"Noto Sans Hebrew",sans-serif}html[data-theme="dark"] .source-quote{color:#f1f7ff}
.translation{display:block;margin-top:7px;color:#5c6e82;font-style:italic}html[data-theme="dark"] .translation{color:#a9b8c9}
.realtime-analysis{min-width:0}.analysis-label{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9a6500;background:#fff6dc;border:1px solid #e8c56f;border-radius:999px;padding:7px 10px;margin-bottom:12px}html[data-theme="dark"] .analysis-label{color:#ffd978;background:rgba(215,169,65,.08);border-color:rgba(215,169,65,.38)}
.analysis-lead{margin:0 0 16px;color:#52657a;line-height:1.75}html[data-theme="dark"] .analysis-lead{color:#b6c4d5}
.formula-stack-rt{display:grid;gap:10px}
.formula-row-rt{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:center;gap:15px;padding:13px 15px;border:1px solid #e0e8f0;border-radius:14px;background:#f9fbfd}
html[data-theme="dark"] .formula-row-rt{background:#0c1a29;border-color:#1c3853}
.formula-row-rt .math{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:850;color:#12375e;font-size:1.01rem;overflow-wrap:anywhere}html[data-theme="dark"] .formula-row-rt .math{color:#d9ebff}
.formula-row-rt .explain{color:#627489;line-height:1.6;font-size:.94rem}html[data-theme="dark"] .formula-row-rt .explain{color:#a9b8c9}
.formula-row-rt.final{border-color:#d9b150;background:linear-gradient(90deg,#fff9e7,#fffdf8)}html[data-theme="dark"] .formula-row-rt.final{background:linear-gradient(90deg,rgba(190,139,24,.13),rgba(17,28,43,.9));border-color:rgba(221,177,72,.55)}
.formula-row-rt.final .math{color:#8a5a00}html[data-theme="dark"] .formula-row-rt.final .math{color:#ffda76}
.route-group{margin-top:14px;padding:15px;border-radius:16px;border:1px solid #d9e4ef;background:#f7fafc}html[data-theme="dark"] .route-group{background:#0a1623;border-color:#1c3853}
.route-title{margin:0 0 10px;font-size:.92rem;font-weight:900;color:#264e78}html[data-theme="dark"] .route-title{color:#9dc8f5}
.case-conclusion{margin-top:17px;padding:16px 18px;border-radius:16px;background:#edf7f3;border:1px solid #b9dfd0;color:#184b3b;line-height:1.7;font-weight:650}html[data-theme="dark"] .case-conclusion{background:rgba(38,129,96,.11);border-color:rgba(80,170,139,.36);color:#bce8d7}
.realtime-note{max-width:1120px;margin:0 auto 58px;padding:18px 20px;border-radius:18px;border:1px solid rgba(82,116,153,.19);background:rgba(103,126,150,.06);color:#5e7084;line-height:1.75}html[data-theme="dark"] .realtime-note{color:#aab9c9;background:rgba(255,255,255,.025);border-color:rgba(131,161,192,.18)}
.realtime-note b{color:#203f61}html[data-theme="dark"] .realtime-note b{color:#dbeaff}
.hebrew-inline{font-family:Arial,"Noto Sans Hebrew",sans-serif}
.finding-card.realtime-feature-card{border-color:rgba(38,139,122,.34);box-shadow:0 12px 35px rgba(22,112,94,.08)}
.finding-card.realtime-feature-card .case-badge{background:#eef8f5;border-color:#b7ded5;color:#176e5d}html[data-theme="dark"] .finding-card.realtime-feature-card .case-badge{background:rgba(32,129,108,.11);border-color:rgba(63,164,142,.35);color:#8de1cd}
@media(max-width:900px){.realtime-body{grid-template-columns:1fr}.realtime-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-row-rt{grid-template-columns:1fr}.formula-row-rt .math{text-align:start}.realtime-case-head{padding:20px}.realtime-body{padding:20px}}
@media(max-width:600px){.realtime-case-head{flex-direction:column}.realtime-time{align-self:flex-start}.realtime-steps{grid-template-columns:1fr}.realtime-case-title{gap:10px}.realtime-index{width:36px;height:36px;flex-basis:36px}.realtime-body{padding:15px}.realtime-figure{padding:8px}}

/* V83 — prevent long real-time equations from escaping their cards */
body.rtm-realtime-page .formula-row-rt{min-width:0;overflow:hidden}
body.rtm-realtime-page .formula-row-rt .math{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  min-width:0!important;
  max-width:100%!important;
  display:block!important;
  line-height:1.55;
}
body.rtm-realtime-page .formula-row-rt .explain{min-width:0;overflow-wrap:anywhere}
@media (min-width:901px){
  body.rtm-realtime-page .formula-row-rt{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
}

/* V85 — long closure equations use the full card width */
body.rtm-realtime-page .formula-row-rt.long-equation{grid-template-columns:1fr!important;gap:6px}
body.rtm-realtime-page .formula-row-rt.long-equation .math{width:100%;text-align:center!important;font-size:clamp(.88rem,1.45vw,1.02rem);letter-spacing:-.015em}
body.rtm-realtime-page .formula-row-rt.long-equation .explain{text-align:center}

/* V87 — source authenticity / independence clarification */
.realtime-authenticity{
  margin:18px 0 20px;
  padding:16px 18px;
  border:1px solid rgba(44,108,190,.28);
  border-inline-start:4px solid #2c6cbe;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(235,245,255,.95),rgba(255,255,255,.98));
  color:#17385f;
}
.realtime-authenticity>b{display:block;font-size:1.02rem;color:#082d5b;margin-bottom:6px}
.realtime-authenticity p{margin:0;line-height:1.75}
.source-status{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:8px;
  padding:5px 10px;
  border-radius:999px;
  font-size:.82rem;
  font-weight:700;
  line-height:1.35;
}
.source-status.spontaneous{background:#edf8f1;color:#1f6a3d;border:1px solid #bfe2cb}
.source-status.prespecified{background:#fff7e5;color:#8a5700;border:1px solid #edcf86}
@media(max-width:720px){.source-status{white-space:normal;width:auto}.realtime-authenticity{padding:14px}}


/* V89 — Yosef Cohen number key: make every anchor and representation self-explanatory */
.josef-number-key .number-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.josef-number-key .number-key-item,.josef-number-key .number-key-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid #dfe8f1}
.josef-number-key .number-key-item span,.josef-number-key .number-key-line span{min-width:0;line-height:1.55}
.josef-number-key .number-key-item strong,.josef-number-key .number-key-line strong{flex:0 0 auto;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;color:#123f6d}
.josef-number-key .number-key-list{display:grid;gap:7px;margin-top:8px}
.josef-number-key .number-key-note{margin-top:10px!important;padding-top:9px;border-top:1px dashed #cbd9e7;color:#60748a;font-size:.88rem}
html[data-theme="dark"] .josef-number-key .number-key-item,html[data-theme="dark"] .josef-number-key .number-key-line{background:#0b1b2b;border-color:#24425f}
html[data-theme="dark"] .josef-number-key .number-key-item strong,html[data-theme="dark"] .josef-number-key .number-key-line strong{color:#9dccff}
html[data-theme="dark"] .josef-number-key .number-key-note{border-color:#294865;color:#9fb1c5}
@media(max-width:600px){.josef-number-key .number-key-grid{grid-template-columns:1fr}.josef-number-key .number-key-item,.josef-number-key .number-key-line{align-items:flex-start}.josef-number-key .number-key-line strong{padding-top:2px}}


/* V91 — Yosef Cohen novice-readable explanation layer */
.josef-reader-map{margin:14px 0 18px;padding:16px 17px;border-radius:16px;border:1px solid #bfd7ea;background:linear-gradient(180deg,#f7fbff,#eef6fc)}
.josef-reader-map h3{margin:0 0 12px;color:#123f6d;font-size:1.02rem}
.reader-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.reader-map-grid>div{display:grid;gap:5px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #dce8f2;line-height:1.55}
.reader-map-grid b{color:#174e7d}.reader-map-grid span{color:#526a80}
.reader-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-weight:800;color:#174e7d}
.reader-flow span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #cfe0ed}.reader-flow i{font-style:normal;color:#d28a00}
.reader-map-note{margin:12px 0 0!important;padding-top:10px;border-top:1px dashed #bfd0df;color:#506a81;line-height:1.65}
.route-kicker{margin:7px 0 11px;color:#6b7f92;font-size:.9rem;font-weight:650;line-height:1.55}
.closure-explainer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
.closure-explainer>div{display:grid;gap:5px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #dce7f0;line-height:1.62}
.closure-explainer b{color:#154a77}.closure-explainer span{color:#526b80}.closure-explainer strong{color:#183f63}
.null-route{border-color:#c9d9e7;background:#f8fbfd}.null-explainer{margin-top:4px;margin-bottom:12px}
.null-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.null-card{display:grid;gap:5px;padding:12px;border-radius:12px;background:#fff;border:1px solid #dce7f0}
.null-card .null-model{font-size:.85rem;font-weight:800;color:#5b7084}.null-card strong{direction:ltr;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;color:#123f6d}.null-card>span:last-child{color:#607489;line-height:1.55}
.null-bottom-line{margin:12px 0 0!important;padding:12px 13px;border-radius:12px;background:#edf7f3;border:1px solid #c4dfd4;color:#285947;line-height:1.7}
html[data-theme="dark"] .josef-reader-map{background:#0a1825;border-color:#244763}html[data-theme="dark"] .josef-reader-map h3,html[data-theme="dark"] .reader-map-grid b,html[data-theme="dark"] .reader-flow{color:#a9d2ff}html[data-theme="dark"] .reader-map-grid>div,html[data-theme="dark"] .reader-flow span,html[data-theme="dark"] .closure-explainer>div,html[data-theme="dark"] .null-card{background:#0b1b2b;border-color:#24425f}html[data-theme="dark"] .reader-map-grid span,html[data-theme="dark"] .reader-map-note,html[data-theme="dark"] .route-kicker,html[data-theme="dark"] .closure-explainer span,html[data-theme="dark"] .null-card>span:last-child{color:#a5b7c9}html[data-theme="dark"] .closure-explainer b,html[data-theme="dark"] .closure-explainer strong,html[data-theme="dark"] .null-card strong{color:#9dccff}html[data-theme="dark"] .null-bottom-line{background:rgba(38,129,96,.11);border-color:rgba(80,170,139,.36);color:#bce8d7}
@media(max-width:760px){.reader-map-grid,.closure-explainer,.null-cards{grid-template-columns:1fr}.reader-flow{justify-content:flex-start}.route-kicker{font-size:.86rem}}
/* V91 case 6 — read source/context first, then calculations at full width */
#case-yosef-cohen .realtime-body{grid-template-columns:1fr}
#case-yosef-cohen .realtime-evidence{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}
#case-yosef-cohen .source-reading{margin-top:0}
#case-yosef-cohen .realtime-analysis{max-width:100%}
@media(max-width:900px){#case-yosef-cohen .realtime-evidence{grid-template-columns:1fr}#case-yosef-cohen .source-reading{margin-top:14px}}

/* V113 — 19:55 detailed source / anchor / later-Spain architecture */
#case-1955-result-lock.featured-result-lock{scroll-margin-top:110px}
.case-anchor-map{margin:18px 0;padding:16px;border:1px solid #d6e4ef;border-radius:17px;background:#f7fbfe}
.case-anchor-map h3{margin:0 0 6px;font-size:1.08rem;color:#173f63}.case-anchor-map>p{margin:0 0 12px;color:#587084;line-height:1.65}
.anchor-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.anchor-map-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid #dde8f1;border-radius:12px;background:#fff}.anchor-map-grid b{color:#103f68}.anchor-map-grid span{color:#5c7286;line-height:1.5}
.later-extension-box{margin-top:18px;padding:16px;border:1px solid #d8d2b6;border-radius:18px;background:#fffdf5}.later-extension-box>p{margin:9px 0 0;color:#635f50;line-height:1.68}.later-extension-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.later-extension-head span{font-weight:800;font-size:1.03rem;color:#705b16}.later-extension-head b{font-size:.88rem;color:#786e4d}.later-route{background:#fffef9}.method-note{margin-top:10px;padding:10px 12px;border-radius:11px;border:1px dashed #cabd8b;color:#655e45;line-height:1.6;background:rgba(255,255,255,.7)}
html[data-theme="dark"] .case-anchor-map{background:#0a1825;border-color:#244763}html[data-theme="dark"] .case-anchor-map h3,html[data-theme="dark"] .anchor-map-grid b{color:#9dccff}html[data-theme="dark"] .case-anchor-map>p,html[data-theme="dark"] .anchor-map-grid span{color:#a5b7c9}html[data-theme="dark"] .anchor-map-grid>div{background:#0b1b2b;border-color:#24425f}
html[data-theme="dark"] .later-extension-box{background:#1a180e;border-color:#504724}html[data-theme="dark"] .later-extension-box>p,html[data-theme="dark"] .later-extension-head b,html[data-theme="dark"] .method-note{color:#d2c9a8}html[data-theme="dark"] .later-extension-head span{color:#ecd575}html[data-theme="dark"] .later-route{background:#12170f}html[data-theme="dark"] .method-note{background:#14170f;border-color:#5b5128}
@media(max-width:900px){.anchor-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.anchor-map-grid{grid-template-columns:1fr}.case-anchor-map,.later-extension-box{padding:13px}}


/* V115 — 19:55 hierarchy, exact/search-aware evidence ladder, World Cup corpus CTA + playlist link */
.worldcup-part-banner{margin:0 22px 16px;padding:12px 15px;border-radius:14px;border:1px solid #d8b65c;background:linear-gradient(135deg,#fff9e7,#fffdf8);display:grid;gap:4px}.worldcup-part-banner b{color:#7c5700;font-size:.96rem}.worldcup-part-banner span{color:#665e49;line-height:1.6;font-size:.91rem}
.core-equality-hero{align-self:start;margin:20px 0;padding:17px 19px;border-radius:19px;border:1px solid #d7b45d;background:linear-gradient(135deg,#fff8df,#fffdfa)}.core-equality-kicker{display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.08em;color:#8a6200;margin-bottom:6px}.core-equality-hero h3{margin:0 0 14px;color:#5f4300;font-size:1.15rem}.core-equality-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.core-equality-flow>div{display:grid;gap:5px;padding:14px;border-radius:14px;background:#fff;border:1px solid #ebd799}.core-equality-flow small{color:#7b7157;font-weight:700}.core-equality-flow strong{color:#6f4d00;line-height:1.55}.core-equality-equals{font-size:2rem;font-weight:950;color:#b27b00}.core-equality-hero p{margin:13px 0 0;color:#625b48;line-height:1.72}
.later-anchor-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.later-anchor-map>div{display:grid;gap:4px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.75);border:1px solid #e2d7a8}.later-anchor-map b{color:#705b16}.later-anchor-map span{color:#6e674e;line-height:1.5}
.null-evidence-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px}.null-evidence-card{display:grid;gap:6px;padding:13px;border-radius:13px;background:#fff;border:1px solid #dce7f0}.null-evidence-card>b{color:#1b4d77}.null-evidence-card>strong{direction:ltr;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.08rem;color:#0e416d}.null-evidence-card>span{color:#5d7286;line-height:1.58}.null-evidence-card.exact{border-color:#d9ba67;background:#fffaf0}.null-evidence-card.search{border-color:#9fc5e8;background:#f7fbff}.null-evidence-card.stress{border-color:#a8d1c2;background:#f4fbf8}.null-evidence-card.control{border-color:#c7cdd5;background:#fafbfc}
.worldcup-full-cta{margin-top:18px;padding:20px;border-radius:19px;border:1px solid #d5dde6;background:linear-gradient(135deg,#f6f9fc,#fff)}.worldcup-full-kicker{display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:.05em;color:#9a6500;margin-bottom:5px}.worldcup-full-cta h3{margin:0 0 8px;color:#173f63}.worldcup-full-cta p{margin:0;color:#5b7084;line-height:1.7}.worldcup-full-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.worldcup-full-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:11px;background:#143e68;color:#fff!important;text-decoration:none;font-weight:800}.worldcup-full-actions a.secondary{background:#725b1b}.worldcup-full-actions a.youtube{background:#8a1f1f}
html[data-theme="dark"] .worldcup-part-banner{background:linear-gradient(135deg,rgba(187,142,35,.14),rgba(18,24,31,.95));border-color:rgba(221,177,72,.48)}html[data-theme="dark"] .worldcup-part-banner b{color:#ffd978}html[data-theme="dark"] .worldcup-part-banner span{color:#c9bea3}
html[data-theme="dark"] .core-equality-hero{background:linear-gradient(135deg,rgba(180,132,22,.14),rgba(12,22,34,.97));border-color:rgba(221,177,72,.52)}html[data-theme="dark"] .core-equality-kicker,html[data-theme="dark"] .core-equality-hero h3,html[data-theme="dark"] .core-equality-flow strong{color:#ffda76}html[data-theme="dark"] .core-equality-flow>div{background:#0d1b29;border-color:#4d452c}html[data-theme="dark"] .core-equality-flow small,html[data-theme="dark"] .core-equality-hero p{color:#c9bea3}html[data-theme="dark"] .core-equality-equals{color:#ffcf58}
html[data-theme="dark"] .later-anchor-map>div{background:#11160f;border-color:#514928}html[data-theme="dark"] .later-anchor-map b{color:#ecd575}html[data-theme="dark"] .later-anchor-map span{color:#cfc7aa}
html[data-theme="dark"] .null-evidence-card{background:#0b1b2b;border-color:#24425f}html[data-theme="dark"] .null-evidence-card>b,html[data-theme="dark"] .null-evidence-card>strong{color:#9dccff}html[data-theme="dark"] .null-evidence-card>span{color:#a5b7c9}html[data-theme="dark"] .null-evidence-card.exact{background:#1a180f;border-color:#5b4d27}html[data-theme="dark"] .null-evidence-card.search{background:#0b1b2b}html[data-theme="dark"] .null-evidence-card.stress{background:#0c1c19;border-color:#285448}html[data-theme="dark"] .null-evidence-card.control{background:#131820;border-color:#3d4754}
html[data-theme="dark"] .worldcup-full-cta{background:linear-gradient(135deg,#0b1825,#101722);border-color:#294663}html[data-theme="dark"] .worldcup-full-kicker{color:#ffd978}html[data-theme="dark"] .worldcup-full-cta h3{color:#dbeaff}html[data-theme="dark"] .worldcup-full-cta p{color:#aab9c9}
@media(max-width:760px){.core-equality-flow{grid-template-columns:1fr}.core-equality-equals{text-align:center;line-height:1}.null-evidence-ladder,.later-anchor-map{grid-template-columns:1fr}.worldcup-part-banner{margin-inline:14px}.worldcup-full-actions{display:grid}.worldcup-full-actions a{width:100%}}


/* V119 — compact real-time page introduction */
body.rtm-realtime-page .realtime-intro{margin:22px auto 28px;padding:18px 20px}
body.rtm-realtime-page .realtime-intro h2{margin-bottom:8px}
body.rtm-realtime-page .realtime-intro>p{max-width:980px;line-height:1.72}
body.rtm-realtime-page .realtime-source-note{margin-top:11px;padding:10px 13px;border-radius:12px;background:rgba(39,91,151,.055);border:1px solid rgba(61,106,158,.12);color:#607187;font-size:.88rem;line-height:1.6}
html[data-theme="dark"] body.rtm-realtime-page .realtime-source-note{background:rgba(255,255,255,.03);border-color:rgba(131,161,192,.16);color:#aab9c9}
body.rtm-realtime-page .realtime-steps{margin-top:14px}
body.rtm-realtime-page .realtime-step{padding:11px 12px}
@media(max-width:600px){body.rtm-realtime-page .realtime-intro{margin:18px 14px 24px;padding:16px}}

/* V121 — expanded 14:06 “Nobel” case */
.realtime-case.featured-nobel{border-color:rgba(56,120,184,.32)}
.realtime-case.featured-nobel .case-anchor-map{margin-top:0}
.realtime-case.featured-nobel .route-group.core-route{border-inline-start:4px solid rgba(44,108,190,.55)}
html[data-theme="dark"] .realtime-case.featured-nobel{border-color:rgba(90,151,213,.34)}
html[data-theme="dark"] .realtime-case.featured-nobel .route-group.core-route{border-inline-start-color:rgba(111,177,239,.58)}
