.hero{min-height:480px;background:#e7e9dd;color:var(--ink);isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f4e7ed 0%,#f6f4e7ba 32%,#f6f4e720 62%,transparent);z-index:-1}.hero-copy{padding:50px 55px}.hero h1{font-size:52px;line-height:1.45;letter-spacing:3px}.hero p{color:#587360}.hero .eyebrow{color:#63816b}.hero-copy>button{margin-top:12px;border-radius:30px}.quick-links button{background:#eeeee4;border:1px solid #e6e6d9}.quick-links img{width:42px;height:42px;object-fit:contain}.product img{aspect-ratio:1;object-fit:cover}.product{transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #284b3910}.club{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:42px;background:#dbe2d5}.club-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.club:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f4e8f5 0%,#f5f4e8e0 32%,#f5f4e82a 70%,transparent)}.club-copy{max-width:55%}.club p{color:#647b63}.club button{margin-top:10px}.merchant-mark{object-fit:cover;border:1px solid #e6e6dc}.game-picker button{display:block;padding:0;overflow:hidden;background:#fffdf5;border-color:#e8e9df;border-radius:18px}.game-picker button>img{width:100%;height:165px;display:block;object-fit:cover}.game-copy{display:block;padding:18px 20px}.game-picker small{display:block;line-height:1.8}.game-picker button.chosen{box-shadow:0 6px 20px #285c4d12}.community-hero{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden;margin:8px 0 28px;background:#fffdf5;align-items:center}.community-hero>img{width:100%;height:320px;object-fit:cover;display:block}.community-hero>div{padding:32px}.community-hero h1{font-size:38px}.event{padding:0;overflow:hidden}.event-cover{width:100%;height:240px;object-fit:cover;display:block}.event-copy{padding:26px}.seat-avatar img{width:39px;height:39px;object-fit:contain;display:block;margin:0 auto 5px}.board{background-image:linear-gradient(#163d39c9,#163d39c9),url('/assets/table-texture.jpg');background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #c6ad7133}.board .played-card{box-shadow:0 2px 4px #0002}
@media(max-width:800px){.hero{min-height:440px}.hero-copy{padding:30px 25px}.hero h1{font-size:38px}.hero-photo{object-position:58% center}.hero:after{background:linear-gradient(90deg,#f6f4e7ed,#f6f4e7a8 52%,#f6f4e715)}.quick-links img{width:34px;height:34px}.club{padding:28px 25px;min-height:300px}.club-copy{max-width:80%}.club-photo{object-position:70% center}.club:after{background:linear-gradient(90deg,#f5f4e8f2,#f5f4e8d9 45%,#f5f4e825)}.game-picker button{padding:0;border-radius:12px}.game-picker button>img{height:100px}.game-copy{padding:13px 6px}.game-picker strong{font-size:15px}.game-picker small{font-size:9px;margin-top:6px}.community-hero{grid-template-columns:1fr}.community-hero>img{height:240px}.community-hero>div{padding:24px}.community-hero h1{font-size:30px}.event-cover{height:220px}.event-copy{padding:23px}.seat-avatar img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.product{transition:none}.product:hover{transform:none}}
