/* Slide "promised" (slides-promised.js). */
.pr{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,1.2vh,12px)}
.pr .eyebrow{font-size:12px}
.pr .h1{font-size:clamp(26px,min(3vw,5.4vh),54px);max-width:none;text-wrap:balance;letter-spacing:-.035em;margin:0}
.pr-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(12px,1.2vw,20px);margin-top:clamp(2px,.8vh,8px)}
.pr-vs{min-height:0;display:grid;grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(10px,1.4vh,16px)}
.pr-v,.pr-p{min-height:0;border-radius:22px;padding:clamp(12px,2vh,22px) clamp(16px,1.5vw,24px);display:flex;flex-direction:column;gap:clamp(5px,.9vh,9px);animation:prIn .6s var(--ease) both;animation-delay:calc(200ms + var(--c,0)*120ms)}
.pr-vh{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.pr-vh b{font-size:clamp(17px,min(1.45vw,2.7vh),25px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.pr-vh span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pr-big{display:flex;align-items:baseline;gap:10px}
.pr-big b{font-size:clamp(34px,min(3.2vw,6.4vh),58px);font-weight:400;letter-spacing:-.05em;line-height:.95;color:#663399;font-variant-numeric:tabular-nums}
.pr-big span{font-size:clamp(12.5px,min(.95vw,1.8vh),15.5px);font-weight:600;line-height:1.3;color:var(--ink)}
.pr-wins{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:5px}
.pr-wins:empty{display:none}
.pr-anon{flex:none;display:grid;gap:1px;padding:clamp(5px,.9vh,9px) 11px;border-radius:12px;background:rgba(238,95,25,.07);color:inherit;text-decoration:none}
.pr-anon:hover{background:rgba(238,95,25,.13)}
.pr-ak{font-size:clamp(11.5px,min(.85vw,1.6vh),13.5px);font-weight:600;color:#4F2578}
.pr-q{font-size:clamp(12px,min(.9vw,1.7vh),14.5px);line-height:1.35;color:var(--ink)}
.pr-note{margin:0;font-size:clamp(11.5px,min(.86vw,1.62vh),14px);line-height:1.38;color:var(--muted);text-wrap:pretty}
.pr-note a{color:#4F2578;font-weight:600;text-decoration:none;white-space:nowrap}
.pr-p{background:linear-gradient(160deg,#1C062F,#424242);color:#fff;border-color:transparent}
.pr-p .eyebrow{color:#B380F1}
.pr-p h3{margin:0;font-size:clamp(16px,min(1.4vw,2.65vh),26px);line-height:1.22;font-weight:500;letter-spacing:-.02em;text-wrap:balance}
.pr-gs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(4px,.8vh,10px)}
.pr-g{display:grid;grid-template-columns:clamp(54px,5vw,84px) minmax(0,1fr);gap:clamp(10px,1vw,16px);padding-top:clamp(6px,1vh,11px);border-top:1px solid rgba(255,255,255,.14);animation:prIn .6s var(--ease) both;animation-delay:calc(560ms + var(--d,0)*130ms)}
.pr-n{display:flex;align-items:baseline;gap:4px}
.pr-n b{font-size:clamp(26px,min(2.4vw,4.6vh),44px);font-weight:400;letter-spacing:-.05em;line-height:1;color:#B380F1;font-variant-numeric:tabular-nums}
.pr-n small{font-size:clamp(11px,min(.8vw,1.5vh),13px);color:rgba(255,255,255,.7);white-space:nowrap}
.pr-gb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(10px,1vw,16px);row-gap:2px;align-items:start}
.pr-gl{grid-column:1/-1;font-size:clamp(13px,min(1.02vw,1.95vh),16.5px);font-weight:600;line-height:1.25;color:#fff}
.pr-gx{display:grid;gap:1px;color:inherit;text-decoration:none}
.pr-gx:hover .pr-gq{color:#fff}
.pr-gq{font-size:clamp(11.5px,min(.84vw,1.6vh),13.5px);line-height:1.36;color:rgba(255,255,255,.84);text-wrap:pretty}
.pr-who{font-size:clamp(10.5px,min(.74vw,1.4vh),12px);color:#B380F1;opacity:.9}
.pr-foot{display:flex;flex-direction:column;gap:4px;padding-top:clamp(6px,1vh,10px);border-top:1px solid rgba(255,255,255,.14)}
.pr-sig{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:clamp(11px,min(.8vw,1.5vh),12.5px);color:rgba(255,255,255,.7)}
.pr-sig i{font-style:normal;font-weight:600;color:#1C062F;background:#B380F1;border-radius:999px;padding:3px 10px}
.pr-cav{margin:0;font-size:clamp(10.5px,min(.76vw,1.42vh),12px);line-height:1.38;color:rgba(255,255,255,.6)}
@keyframes prIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pr-v,.pr-p,.pr-g{animation:none}}
@media (max-width:600px){
 #stage .slide:has(> .pr){bottom:84px;padding-bottom:20px;overflow-y:auto;overscroll-behavior:contain}
 #stage .slide:has(> .pr)>*{flex-shrink:0}
 .pr{flex:none}
 .pr-wins{overflow:visible}
 .pr-grid,.pr-vs{grid-template-columns:1fr;grid-template-rows:none;flex:none}
 .pr-gb{grid-template-columns:1fr;row-gap:6px}
}

/* companies form of the slide: what we promised was companies, each re-checked (StockRepublic) */
.pr-grid.pr-c{grid-template-columns:minmax(0,1.9fr) minmax(0,.9fr)}
.pr-cs{min-height:0;border-radius:22px;padding:clamp(4px,.9vh,10px) clamp(14px,1.3vw,22px);display:grid;grid-auto-rows:minmax(0,1fr);animation:prIn .6s var(--ease) both}
.pr-c-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) 84px minmax(0,1.12fr);align-items:center;gap:12px;color:inherit;text-decoration:none;border-top:1px solid var(--line);font-size:clamp(12px,min(.88vw,1.72vh),14.5px);line-height:1.2}
.pr-c-r:first-child{border-top:0}
.pr-c-r b{font-weight:600;color:var(--ink)}
.pr-c-s,.pr-c-d{color:var(--muted)}
.pr-c-d{font-variant-numeric:tabular-nums;white-space:nowrap}
.pr-c-t{justify-self:start;font-weight:600;font-size:.92em;border-radius:999px;padding:2px 10px;background:#EFEBF3;color:#663399}
.pr-c-closed{background:#EDEDED;color:#424242}
.pr-c-unknown{background:transparent;color:#424242;box-shadow:inset 0 0 0 1px rgba(28,6,47,.18)}
.pr-c-held{background:#321055;color:#fff}
.pr-c-cav{margin:0;font-size:clamp(13px,min(.98vw,1.9vh),16px);line-height:1.42;color:rgba(255,255,255,.86);text-wrap:pretty}
.pr-c .pr-p{gap:clamp(8px,1.5vh,16px)}
@media (max-width:600px){
 .pr-grid.pr-c{grid-template-columns:1fr}
 .pr-cs{grid-auto-rows:auto}
 .pr-c-r{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0}
 .pr-c-s{grid-column:1;grid-row:2}
 .pr-c-d{grid-column:2;grid-row:2;justify-self:end}
 .pr-c-t{grid-column:2;grid-row:1;justify-self:end}
}
