/* Tournament Results — poster-inspired but fully responsive/editable HTML */
.results-page{background:#070707;color:#fff}.results-poster-shell{padding:34px 18px 60px;background:radial-gradient(circle at 50% 0,rgba(190,0,0,.15),transparent 38%),#090909}.results-poster{max-width:1040px;margin:auto;border:2px solid #3c2b12;background:linear-gradient(rgba(8,8,8,.96),rgba(8,8,8,.98)),repeating-linear-gradient(165deg,transparent 0 28px,rgba(180,0,0,.12) 29px 31px);box-shadow:0 18px 70px #000;padding:28px}.results-top{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:26px}.results-logo{width:100%;max-height:220px;object-fit:contain}.results-heading-wrap{text-align:center;text-transform:uppercase}.results-kicker{font-family:var(--head);font-size:clamp(2.4rem,7vw,5.7rem);font-weight:800;line-height:.8;letter-spacing:.025em;color:#f1f1f1;text-shadow:0 4px 0 #444,0 8px 16px #000}.results-heading-wrap h1{font-family:var(--display);font-size:clamp(5.5rem,15vw,11rem);line-height:.72;margin:18px 0 0;color:#e6ad1f;letter-spacing:.02em;text-shadow:0 3px 0 #7b4e00,0 7px 18px #000}.results-date-band{margin:26px -28px 0;padding:8px 20px;background:linear-gradient(90deg,#830000,#d51515 22%,#ba0808 75%,#760000);font-family:var(--head);font-size:clamp(1.65rem,4vw,3rem);font-weight:800;text-align:center;letter-spacing:.04em}.results-venue{margin:0 -12px 28px;padding:8px 14px;background:#f3f0e8;color:#101010;font-family:var(--head);font-size:clamp(1.2rem,3.3vw,2.25rem);font-weight:800;font-style:italic;text-align:center;letter-spacing:.025em;transform:skew(-2deg)}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-card{border:2px solid #d39b24;border-radius:10px;overflow:hidden;background:#090909;box-shadow:inset 0 0 30px rgba(0,0,0,.7)}.result-card h2{margin:0;padding:7px 12px 4px;background:linear-gradient(90deg,#720000,#d20d0d 20%,#b00000 80%,#680000);font-family:var(--head);font-size:clamp(1.25rem,2.7vw,2rem);font-style:italic;text-align:center;letter-spacing:.03em}.result-card h3{margin:0;padding:5px 12px 4px;color:#e1ae2b;font-family:var(--head);font-size:clamp(.85rem,1.8vw,1.2rem);text-align:center;letter-spacing:.08em;font-style:italic;border-bottom:1px solid #b88c27}.result-card ol{list-style:none;margin:0;padding:10px 14px 12px}.result-card li{display:grid;grid-template-columns:38px 54px 1fr;align-items:center;gap:8px;min-height:42px;font-family:var(--head);font-size:clamp(1rem,2vw,1.35rem)}.result-card li b{font-style:italic;color:#eee}.result-card li:first-child b{color:#f0bd28}.result-card li:nth-child(3) b{color:#c87543}.medal{font-size:1.6rem;filter:drop-shadow(0 2px 2px #000)}.results-bottom-brand{margin:22px -10px 0;padding:8px 12px;background:#f3f0e8;color:#111;font-family:var(--head);font-size:clamp(1rem,2.8vw,1.8rem);font-weight:800;font-style:italic;text-align:center}.results-back{text-align:center;padding-top:20px}.results-back a{display:inline-block;border:1px solid #b78b2d;color:#e3b844;padding:10px 16px;font-family:var(--head);font-weight:700;letter-spacing:.05em}.results-back a:hover{background:#b78b2d;color:#0a0a0a}.results-page .site-footer{margin-top:0}
@media(max-width:760px){.results-poster-shell{padding:18px 10px 38px}.results-poster{padding:18px 12px}.results-top{grid-template-columns:110px 1fr;gap:8px}.results-date-band{margin-left:-12px;margin-right:-12px}.results-venue{margin-left:0;margin-right:0}.results-grid{grid-template-columns:1fr}.result-card li{grid-template-columns:34px 50px 1fr}.results-bottom-brand{margin-left:0;margin-right:0}}
@media(max-width:430px){.results-top{grid-template-columns:1fr}.results-logo{width:145px;margin:auto}.results-heading-wrap h1{font-size:5.8rem}.results-kicker{font-size:2.8rem}.result-card li{font-size:1rem}}
