
.tournaments-page{
  background:
    linear-gradient(rgba(2,2,3,.68),rgba(2,2,3,.86)),
    url("assets/poker-background.jpg") center center/cover fixed no-repeat;
}
.site-nav .active{color:#fff}
.results-hero{min-height:460px;display:flex;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.86)),url("assets/hero-banner-thumb.jpg") center/cover no-repeat}
.results-hero-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0 0 58px}
.results-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.8rem,8vw,6.8rem);line-height:.92;margin:12px 0 18px}
.results-hero p:not(.eyebrow){max-width:760px;color:#c6c6ca;font-size:1.1rem;line-height:1.7}
.summary-wrap{padding-top:58px;padding-bottom:34px}
.summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.summary-grid>div{padding:20px;border:1px solid #29292e;border-top-color:rgba(227,27,35,.42);border-radius:14px;background:linear-gradient(180deg,rgba(13,13,15,.9),rgba(7,7,9,.95));backdrop-filter:blur(7px)}
.summary-grid span{display:block;color:#85858c;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.summary-grid strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem}
.summary-grid small{color:#77787f;display:block;margin-top:4px}
.summary-note{color:#77787f;font-size:.82rem;line-height:1.55;margin:14px 2px 0}
.filter-section{padding-top:45px}
.filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;margin-bottom:22px}
.filters input[type="search"],.filters select{width:100%;background:#09090b;border:1px solid #303036;color:#ddd;border-radius:10px;padding:12px 13px}
.final-check{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #303036;border-radius:10px;background:#09090b;color:#b9b9be;font-size:.86rem}
.tournament-list{display:grid;gap:15px}
.tournament-card{display:grid;grid-template-columns:1.4fr .6fr;border:1px solid #29292f;border-top-color:rgba(227,27,35,.5);border-radius:17px;overflow:hidden;background:linear-gradient(180deg,rgba(12,12,14,.92),rgba(6,6,8,.96));backdrop-filter:blur(8px)}
.record-main{padding:24px 26px}
.record-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.date{color:#8e8e94;font-size:.82rem}.site-chip{border:1px solid #3a3032;border-radius:999px;padding:6px 9px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#d7d7da;background:#120b0c}
.tournament-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.72rem;margin:14px 0 18px}
.record-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.record-stats>div{padding:12px;background:#08080a;border:1px solid #25252a;border-radius:10px}.record-stats span{display:block;color:#77787e;font-size:.63rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.record-stats strong{font-size:.96rem}.bounty-note{color:#d4484d!important;font-size:.61rem!important;margin-top:5px}
.record-note{margin:14px 0 0;color:#8a8b90;font-size:.82rem}
.record-shots{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:190px;background:#050506}
.shot{border:0;padding:0;background:#050506;cursor:pointer;overflow:hidden}.shot img{width:100%;height:100%;object-fit:cover;transition:.18s ease}.shot:hover img{transform:scale(1.02);filter:brightness(1.08)}
.archive-section{padding-top:50px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.archive-card{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;padding:16px;border:1px solid #29292e;border-radius:15px;background:rgba(7,7,9,.88)}.archive-shot{height:125px;border-radius:10px}.archive-card span{font-size:.72rem;color:#83848a}.archive-card h3{font-family:Georgia,"Times New Roman",serif;margin:8px 0;font-size:1.3rem}.archive-card p{color:#929399;line-height:1.55;margin:0}
.tournament-card[hidden]{display:none!important}
@media(max-width:1050px){.summary-grid{grid-template-columns:repeat(3,1fr)}.tournament-card{grid-template-columns:1fr}.record-shots{min-height:260px}.record-stats{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:1fr 1fr}.tournaments-page{background-attachment:scroll}}
@media(max-width:680px){.summary-grid{grid-template-columns:repeat(2,1fr)}.record-stats{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr}.record-shots{min-height:210px}.archive-grid{grid-template-columns:1fr}.archive-card{grid-template-columns:1fr}.archive-shot{height:220px}.results-hero{min-height:400px}}

.archive-section{display:none!important}
.archive-bottom{
  margin-top:42px;
  border-top:1px solid rgba(255,255,255,.07);
  background:rgba(3,3,4,.78);
}
.archive-bottom-inner{
  width:min(var(--max),calc(100% - 40px));
  margin:0 auto;
  padding:34px 0 42px;
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:34px;
  align-items:center;
}
.archive-bottom-copy h2{
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.65rem;
  line-height:1.08;
  margin:7px 0 8px;
}
.archive-bottom-copy p:not(.kicker){
  color:#7f8087;
  line-height:1.55;
  margin:0;
  font-size:.86rem;
  max-width:420px;
}
.archive-bottom-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.archive-mini{
  display:grid;
  grid-template-columns:108px 1fr;
  gap:13px;
  align-items:center;
  padding:10px;
  border:1px solid #25252a;
  border-radius:12px;
  background:rgba(8,8,10,.82);
}
.archive-mini-shot{
  height:72px;
  border-radius:8px;
}
.archive-mini span{
  display:block;
  color:#74757b;
  font-size:.66rem;
  margin-bottom:5px;
}
.archive-mini strong{
  display:block;
  font-family:Georgia,"Times New Roman",serif;
  font-size:.92rem;
  line-height:1.2;
}
@media(max-width:900px){
  .archive-bottom-inner{grid-template-columns:1fr}
}
@media(max-width:620px){
  .archive-bottom-grid{grid-template-columns:1fr}
  .archive-mini{grid-template-columns:92px 1fr}
}

/* v10: full-size Older tournament cards */
.archive-bottom-inner{
  display:block;
  padding:42px 0 50px;
}
.archive-bottom-copy{
  margin-bottom:22px;
}
.archive-bottom-copy h2{
  font-size:2rem;
}
.archive-bottom-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:15px;
}
.archive-mini{
  display:grid;
  grid-template-columns:1.4fr .6fr;
  gap:0;
  align-items:stretch;
  padding:0;
  min-height:190px;
  overflow:hidden;
  border:1px solid #29292f;
  border-top-color:rgba(227,27,35,.5);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(12,12,14,.92),rgba(6,6,8,.96));
  backdrop-filter:blur(8px);
}
.archive-mini > div{
  order:1;
  padding:24px 26px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.archive-mini > .archive-mini-shot{
  order:2;
}
.archive-mini-shot{
  height:100%;
  min-height:190px;
  border-radius:0;
}
.archive-mini-shot img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.archive-mini span{
  display:block;
  color:#8e8e94;
  font-size:.82rem;
  margin-bottom:12px;
}
.archive-mini strong{
  display:block;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.72rem;
  line-height:1.15;
}
@media(max-width:1050px){
  .archive-mini{grid-template-columns:1fr}
  .archive-mini > div{order:1}
  .archive-mini > .archive-mini-shot{order:2}
  .archive-mini-shot{min-height:260px}
}
@media(max-width:680px){
  .archive-mini-shot{min-height:210px}
  .archive-mini strong{font-size:1.45rem}
}
