.clubReport{--purple:#4c1b65;--yellow:#fac842;--paper:#fffdf8;--muted:#7a687f;--line:#e9dfed;--green:#226242;--red:#963c51}.clubReport *{box-sizing:border-box}.clubReport{margin:0;background:#f7f3f8;color:#34283a;font:400 18px/1.5 var(--font-body),Segoe UI,sans-serif}.clubReport a,.clubReport button{-webkit-tap-highlight-color:transparent}.clubReport button{font:inherit;cursor:pointer}.clubReport button:disabled{cursor:default}.clubReport a{color:var(--purple);text-underline-offset:4px}.clubReport :is(button,a,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.clubReport svg{flex:none}.clubReport{max-width:1050px;margin:0 auto;background:var(--paper);min-height:100vh;border-inline:1px solid var(--line)}.clubReport .topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 38px;border-bottom:1px solid var(--line)}.clubReport .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.clubReport .brand img{width:44px;height:44px}.clubReport .brand strong{display:block;font:800 24px/1.1 var(--font-heading);color:var(--purple)}.clubReport .brand span,.clubReport .draft{font-size:12px;color:var(--muted)}.clubReport .draft{text-align:right}.clubReport .hero{padding:34px 38px 25px}.clubReport .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--purple);margin:0 0 14px}.clubReport h1{font:800 clamp(32px,5vw,54px)/1.08 var(--font-heading);color:var(--purple);margin:0 0 18px;max-width:820px}.clubReport h1 span{color:#ad771d}.clubReport .intro{max-width:850px;font-size:18px;color:#68566f;margin:0}.clubReport .meta{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 0}.clubReport .meta span{padding:6px 11px;border-radius:7px;background:#f0e7f5;color:var(--purple);font-size:13px}.clubReport .meta span:first-child{background:var(--yellow);font-weight:700}.clubReport .photo{margin:0 38px 26px}.clubReport .photo-space{aspect-ratio:16/6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#f0e7f5,#fff1c8);color:#80668b;border:1px dashed #c6afd0}.clubReport .photo-space strong{font-size:20px;color:var(--purple)}.clubReport .photo-space small{font-size:13px}.clubReport .photo figcaption{color:var(--muted);font-size:12px;padding:7px 2px}.clubReport .section{padding:12px 38px 28px}.clubReport .section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.clubReport h2{font:800 clamp(26px,3.3vw,36px)/1.15 var(--font-heading);color:var(--purple);margin:0}.clubReport .section-head>p{color:var(--muted);font-size:14px;margin:0;max-width:290px}.clubReport .quiz{background:var(--purple);color:white;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden}.clubReport .quiz-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#e3cfea}.clubReport .quiz-head strong{color:#ffe392;font-weight:700}.clubReport .progress{height:4px;border-radius:2px;background:#815993;margin:17px 0 24px;overflow:hidden}.clubReport .progress span{display:block;height:100%;background:var(--yellow);transition:width .25s}.clubReport .quiz h3{font:700 clamp(21px,2.7vw,28px)/1.3 Aurora;margin:0 0 22px;max-width:800px}.clubReport .options{display:grid;gap:10px}.clubReport .answer{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;min-height:54px;text-align:left;background:#fffdf8;color:var(--purple);border:2px solid transparent;border-radius:11px;line-height:1.3}.clubReport .answer:hover:not(:disabled){background:#fff1bd;border-color:#fac842}.clubReport .letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:7px;background:#eee3f4;font-size:14px;font-weight:700}.clubReport .answer .answer-mark{margin-left:auto}.clubReport .answer.correct{background:#e5f5e9;border-color:#80b294;color:#215539}.clubReport .answer.wrong{background:#fae8ec;border-color:#d899a8;color:#83374b}.clubReport .answer.dim{opacity:.65}.clubReport .feedback{margin-top:18px;background:#ffffff12;border-radius:12px;padding:18px 20px}.clubReport .feedback strong{display:block;color:#ffe392;font-size:18px;margin-bottom:6px}.clubReport .feedback p{margin:0;font-size:16px;line-height:1.5;color:#fff6fc}.clubReport .quiz-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.clubReport .again,.clubReport .next{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:0;border-radius:9px;background:var(--yellow);color:var(--purple);font-weight:700;padding:10px 18px}.clubReport .final-score{font:800 62px/1.1 var(--font-heading);color:var(--yellow);margin:6px 0 12px}.clubReport .finish>p{margin:0 0 16px;color:#f1e5f5}.clubReport .finish h3{margin-bottom:12px}.clubReport .league-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.clubReport .league-pills button{min-height:46px;padding:9px 15px;border:1px solid #dfcfe7;border-radius:10px;background:white;color:var(--purple);font-weight:700;line-height:1.25;white-space:normal}.clubReport .league-pills button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:white}.clubReport .podium-panel{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}.clubReport .podium-head{padding:20px 24px 0;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.clubReport .podium-head h3{font:800 26px/1.2 var(--font-heading);margin:0;color:var(--purple)}.clubReport .podium-head span{font-size:12px;color:var(--muted)}.clubReport .podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 22px 0;align-items:end}.clubReport .winner{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column}.clubReport .award-art{display:flex;align-items:end;gap:5px;height:58px;justify-content:center;color:#b7a9bc}.clubReport .winner.place-1 .award-art{height:76px;color:#d5a321}.clubReport .winner.place-2 .award-art{color:#9c97ad}.clubReport .winner.place-3 .award-art{color:#bb8158}.clubReport .award-art .cup{width:48px;height:52px}.clubReport .award-art .medal{width:23px;height:30px;margin-bottom:0}.clubReport .winner-name{display:block;color:var(--purple);font-size:clamp(17px,2.6vw,27px);line-height:1.22;max-width:100%;margin:10px 0 16px}.clubReport .winner-name strong{display:block;font-weight:700;overflow-wrap:normal}.clubReport .winner-name span{display:block;font-size:.88em;margin-top:4px}.clubReport .step{width:100%;border-radius:9px 9px 0 0;padding:9px 4px 0;font-weight:700;font-size:15px;color:#5b396b;background:#e4dfeb;height:40px}.clubReport .place-1 .step{height:62px;background:#f7ce60}.clubReport .place-3 .step{height:30px;padding-top:5px;background:#e4c7b2}.clubReport .league-note{font-size:15px;line-height:1.5;color:#73607a;margin:0;padding:17px 24px;background:#faf7fc;border-top:1px solid var(--line)}.clubReport .women{border-top:1px solid var(--line);padding:18px 24px 22px}.clubReport .women h4{font-size:15px;color:var(--purple);margin:0 0 12px}.clubReport .women ol{list-style:none;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap}.clubReport .women li{display:flex;align-items:center;gap:8px;font-size:16px}.clubReport .women svg{width:25px;height:32px}.clubReport .place-1{--tone:#d5a321}.clubReport .place-2{--tone:#9c97ad}.clubReport .place-3{--tone:#bb8158}.clubReport .women .medal{color:var(--tone)}.clubReport .infographic-download{display:inline-flex;gap:10px;align-items:center;margin-top:18px;font-size:15px;text-decoration:none;min-height:44px;padding:9px 14px;border:1px solid #ddcbe5;border-radius:9px;background:#f3ebf7}.clubReport .photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:4px 38px 24px}.clubReport .photo-grid .photo{margin:0}.clubReport .photo-grid .photo-space{aspect-ratio:4/3;padding:20px}.clubReport .photo-grid .photo-space strong{font-size:19px}.clubReport .people{padding:8px 38px 23px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.clubReport .people article{border-left:3px solid var(--yellow);padding-left:17px}.clubReport .people h3{font:800 27px/1.15 var(--font-heading);color:var(--purple);margin:0 0 8px}.clubReport .people p{margin:0;color:#77617e;font-size:16px;line-height:1.5}.clubReport .rules{border-block:1px solid var(--line);margin:0 38px}.clubReport .rules summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;min-height:58px;list-style:none;color:var(--purple);font-weight:700;font-size:17px}.clubReport .rules summary::-webkit-details-marker{display:none}.clubReport .rules[open] summary svg{transform:rotate(180deg)}.clubReport .rules p{font-size:15px;color:#76617e;margin:0 0 18px;line-height:1.6}.clubReport .team{padding:27px 38px 30px}.clubReport .team h2{font-size:26px;margin-bottom:14px}.clubReport .team p{font-size:16px;color:#76617e;line-height:1.65;margin:0 0 12px}.clubReport .team strong{font-weight:700;color:var(--purple)}.clubReport .footer{padding:19px 38px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8a748f;font-size:13px}.clubReport .footer a{font-weight:700}.clubReport .hidden{display:none!important}.clubReport .source-note{font-size:12px;color:#8a748f;margin-top:10px}.clubReport .confetti{color:var(--yellow)}@media(max-width:620px){.clubReport{font-size:17px;border:0}.clubReport .topbar{padding:16px 18px}.clubReport .brand img{width:39px;height:39px}.clubReport .brand strong{font-size:22px}.clubReport .draft{font-size:11px;max-width:100px}.clubReport .hero{padding:26px 20px 22px}.clubReport .intro{font-size:16px}.clubReport .eyebrow{font-size:11px}.clubReport .meta{gap:6px;margin-top:18px}.clubReport .meta span{font-size:12px;padding:5px 9px}.clubReport .photo{margin:0 20px 20px}.clubReport .photo-space{aspect-ratio:4/3;padding:18px;border-radius:14px}.clubReport .photo-space strong{font-size:18px}.clubReport .section{padding:9px 20px 26px}.clubReport .section-head{display:block;margin-bottom:15px}.clubReport .section-head>p{margin-top:8px;font-size:13px;max-width:none}.clubReport .quiz{padding:20px 17px;border-radius:16px}.clubReport .quiz h3{font-size:22px;margin-bottom:17px}.clubReport .quiz-head{font-size:12px}.clubReport .progress{margin:14px 0 20px}.clubReport .answer{padding:12px 10px;gap:9px;font-size:16px;min-height:54px}.clubReport .letter{width:25px;height:25px;font-size:12px}.clubReport .feedback{padding:15px 13px}.clubReport .feedback p{font-size:15px}.clubReport .again,.clubReport .next{font-size:16px}.clubReport .league-pills{gap:7px}.clubReport .league-pills button{font-size:14px;padding:9px 11px}.clubReport .podium-head{padding:18px 16px 0;display:block}.clubReport .podium-head h3{font-size:24px}.clubReport .podium-head span{display:block;margin-top:3px}.clubReport .podium{gap:5px;padding:16px 10px 0}.clubReport .award-art{height:46px;gap:2px}.clubReport .winner.place-1 .award-art{height:65px}.clubReport .award-art .cup{width:36px;height:42px}.clubReport .award-art .medal{width:19px;height:27px}.clubReport .winner-name{font-size:clamp(15px,4.4vw,20px);margin:8px 0 12px}.clubReport .winner-name span{font-size:.92em}.clubReport .step{font-size:12px}.clubReport .league-note{font-size:14px;padding:15px 16px}.clubReport .women{padding:16px}.clubReport .women ol{display:grid;gap:9px}.clubReport .women li{font-size:16px}.clubReport .infographic-download{font-size:14px}.clubReport .photo-grid{margin:0 20px 24px;gap:12px;grid-template-columns:1fr}.clubReport .photo-grid .photo-space{aspect-ratio:16/9}.clubReport .people{padding:0 20px 23px;gap:18px;grid-template-columns:1fr}.clubReport .people p{font-size:15px}.clubReport .people h3{font-size:24px}.clubReport .rules{margin-inline:20px}.clubReport .rules summary{font-size:16px}.clubReport .team{padding:24px 20px}.clubReport .team p{font-size:15px}.clubReport .footer{padding:18px 20px 25px;flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.clubReport *{transition:none!important;scroll-behavior:auto!important}}@media print{.clubReport .draft,.clubReport .league-pills,.clubReport .photo,.clubReport .photo-grid,.clubReport .quiz{display:none}.clubReport .hero,.clubReport .people,.clubReport .section,.clubReport .team{break-inside:avoid}.clubReport{background:white;border:0;max-width:none}}.clubReport .photo img{width:100%}.clubReport .photo a,.clubReport .photo img{display:block;border-radius:16px}.clubReport .photo figcaption strong{color:var(--purple)}.clubReport .wide-photo{margin:0 0 22px}.clubReport .compact-gallery{margin:0;padding:0}.clubReport .compact-gallery .photo{margin:0}.clubReport .photo-grid .photo img{object-fit:contain}.clubReport .photo img:hover{filter:brightness(1.02)}.clubReport .social-cta{margin:0 38px 30px;padding:26px;border-radius:18px;background:#f0e7f5;border:1px solid #e0cce9}.clubReport .social-cta h2{font-size:28px}.clubReport .social-cta p{font-size:16px}.clubReport .social-actions{display:flex;flex-wrap:wrap;gap:12px}.clubReport .social-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:46px;background:white;border:1px solid #d9c2e2;border-radius:10px;text-decoration:none;font-size:15px;font-weight:700}.clubReport .social-actions .subscribe{background:var(--purple);color:white}.clubReport .social-actions svg{flex:none}@media(max-width:640px){.clubReport .social-cta{margin:0 18px 24px;padding:20px}.clubReport .social-actions a{width:100%}.clubReport .social-cta h2{font-size:25px}}.clubReport .infographic-download svg,.clubReport .next svg{width:18px;height:18px}.clubReport{scroll-margin-top:90px}.clubReport .quiz{scroll-margin-top:100px}.clubReport .photo img{height:auto;object-fit:contain}.clubReport .photo-grid .photo img{aspect-ratio:auto}.clubReport .photo-grid{align-items:start}