.j80d{--j80d-accent:#d4b8ff;--j80d-background:#10151c;--j80d-text:#f5f5f7;--j80d-panel:#1b222d;background:var(--j80d-background);color:var(--j80d-text);border:1px solid #ffffff22;border-radius:20px;padding:clamp(22px,4vw,38px);font-family:inherit;line-height:1.6;overflow-wrap:anywhere;box-sizing:border-box}
.j80d *,.j80d *:before,.j80d *:after{box-sizing:border-box}
.j80d h2,.j80d h3,.j80d p{color:inherit}
.j80d p{margin:0 0 12px}
.j80d h3{font-size:1.25em;line-height:1.35;margin:0 0 8px}
.j80d .j80d__heading{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;color:var(--j80d-text)}
.j80d .j80d__eyebrow{color:var(--j80d-accent);text-transform:uppercase;letter-spacing:.11em;font-size:.72em;font-weight:800;margin:0 0 10px}
.j80d .j80d__intro{margin:0;font-size:1em;opacity:.8}
.j80d__header{margin-bottom:24px}
.j80d .j80d__date{font-size:.85em;margin-bottom:20px;opacity:.8}
.j80d .j80d__number-one{display:flex;gap:26px;align-items:center;padding:24px;border-radius:16px;background:var(--j80d-panel)}
.j80d .j80d__record{flex:1;min-width:0}
.j80d .j80d__record h3{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.02em;line-height:1.14;margin:15px 0 10px;text-transform:none}
.j80d .j80d__badge{display:inline-block;padding:5px 11px;border:1px solid currentColor;border-radius:6px;color:var(--j80d-accent);font-size:.85em;font-weight:800;line-height:1.4}
.j80d .j80d__artist{font-weight:700;font-size:1em}
.j80d .j80d__run{font-size:.9em;opacity:.8;margin-bottom:0}
.j80d .j80d__picture{margin:0;min-width:0}
.j80d .j80d__picture img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:10px;background:#0002}
.j80d .j80d__picture figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:var(--j80d-text);opacity:.85}
.j80d a{color:var(--j80d-accent);text-decoration:underline;text-underline-offset:3px}
.j80d a:focus-visible,.j80d summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.j80d .j80d__artist-picture{flex:0 0 34%;max-width:240px}
.j80d .j80d__challenger{display:flex;align-items:start;gap:22px;padding:24px 0;border-bottom:1px solid #ffffff22;margin-bottom:22px}
.j80d .j80d__challenger>div{flex:1;min-width:0}
.j80d .j80d__challenger-picture{flex:0 0 115px}
.j80d .j80d__challenger-picture img{max-height:140px}
.j80d .j80d__trivia{border-left:3px solid var(--j80d-accent);padding:2px 0 2px 18px;margin:0 0 22px}
.j80d .j80d__trivia h3{font-size:1em}
.j80d .j80d__trivia p{margin-bottom:0}
.j80d .j80d__week,.j80d .j80d__note{font-size:.75em;opacity:.75;margin-bottom:0}
.j80d .j80d__note{margin-bottom:16px}
.j80d .j80d__question-top{display:flex;align-items:center;gap:24px;margin-bottom:22px}
.j80d .j80d__question-top>div{flex:1;min-width:0}
.j80d .j80d__quiz-picture{flex:0 0 32%;max-width:200px}
.j80d .j80d__quiz-picture img{max-height:200px}
.j80d .j80d__question{font-size:clamp(1.15rem,2.3vw,1.5rem);line-height:1.45}
.j80d .j80d__tease{font-size:.85em;opacity:.75;margin-bottom:0}
.j80d .j80d__reveal{background:var(--j80d-panel);border:1px solid #ffffff22;border-radius:12px;padding:0;margin-bottom:28px}
.j80d .j80d__reveal>summary{cursor:pointer;color:var(--j80d-accent);font-weight:700;padding:15px 20px;min-height:50px;list-style-position:inside}
.j80d .j80d__reveal[open]>summary{border-bottom:1px solid #ffffff22}
.j80d .j80d__answer{display:flex;gap:22px;align-items:start}
.j80d .j80d__answer>div{flex:1;min-width:0}
.j80d .j80d__reveal .j80d__answer{padding:20px}
.j80d .j80d__answer-text{font-size:1.2em;font-weight:800;color:var(--j80d-accent);line-height:1.35}
.j80d .j80d__answer-picture{flex:0 0 120px}
.j80d .j80d__answer-picture img{max-height:160px}
.j80d .j80d__yesterday{border-top:1px solid #ffffff22;padding-top:24px}
.j80d .j80d__yesterday-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}
.j80d .j80d__yesterday-heading h3{font-size:1em;margin:0}
.j80d .j80d__previous-question{font-weight:600;margin-bottom:18px}
.j80d.j80d--no-border{border:0}
@media(max-width:600px){.j80d .j80d__number-one{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.j80d .j80d__artist-picture{max-width:none}.j80d .j80d__artist-picture img{max-height:230px}.j80d .j80d__question-top{align-items:start}.j80d .j80d__quiz-picture{flex-basis:27%}.j80d .j80d__challenger{gap:16px}.j80d .j80d__challenger-picture{flex-basis:90px}.j80d .j80d__answer-picture{flex-basis:95px}}
@media(max-width:400px){.j80d .j80d__question-top,.j80d .j80d__answer,.j80d .j80d__challenger{flex-direction:column}.j80d .j80d__quiz-picture{max-width:150px}.j80d .j80d__challenger-picture,.j80d .j80d__answer-picture{width:120px;flex-basis:auto}.j80d .j80d__yesterday-heading{align-items:start}}
