.page-hero[data-astro-cid-jrhmaf3k]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:4rem 2rem;text-align:center}.page-hero[data-astro-cid-jrhmaf3k] h1[data-astro-cid-jrhmaf3k]{font-size:3.5rem;margin-bottom:1rem}.page-hero[data-astro-cid-jrhmaf3k] p[data-astro-cid-jrhmaf3k]{font-size:1.25rem;opacity:.95}.handicaps-section[data-astro-cid-jrhmaf3k]{padding:6rem 2rem;background:var(--color-bg)}.handicaps-table-wrapper[data-astro-cid-jrhmaf3k]{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:4rem}.handicaps-table[data-astro-cid-jrhmaf3k]{width:100%;border-collapse:collapse}.handicaps-table[data-astro-cid-jrhmaf3k] thead[data-astro-cid-jrhmaf3k]{background:var(--color-primary);color:#fff}.handicaps-table[data-astro-cid-jrhmaf3k] th[data-astro-cid-jrhmaf3k]{padding:1.5rem 2rem;text-align:left;font-weight:600;font-size:1.1rem;letter-spacing:.5px}.handicap-col[data-astro-cid-jrhmaf3k]{text-align:center}.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k]{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k]:hover{background-color:var(--color-bg-alt)}.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k].success{background-color:#4a7c2a0d}.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k].warning{background-color:#f4a26126}.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k]:last-child{border-bottom:none}.handicaps-table[data-astro-cid-jrhmaf3k] td[data-astro-cid-jrhmaf3k]{padding:1.5rem 2rem}.name-cell[data-astro-cid-jrhmaf3k]{font-weight:600;color:var(--color-primary-dark);display:flex;align-items:center;gap:.75rem}.player-photo[data-astro-cid-jrhmaf3k]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);flex-shrink:0}.handicap-cell[data-astro-cid-jrhmaf3k]{text-align:center;font-weight:700;color:var(--color-primary);font-size:1.3rem}.notes-cell[data-astro-cid-jrhmaf3k]{color:var(--color-text-light);font-style:italic}.handicap-info[data-astro-cid-jrhmaf3k]{text-align:center}.handicap-info[data-astro-cid-jrhmaf3k] h3[data-astro-cid-jrhmaf3k]{font-size:2rem;color:var(--color-primary);margin-bottom:2rem}.info-grid[data-astro-cid-jrhmaf3k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.info-card[data-astro-cid-jrhmaf3k]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.info-card[data-astro-cid-jrhmaf3k]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.info-icon[data-astro-cid-jrhmaf3k]{font-size:3rem;margin-bottom:1rem}.info-card[data-astro-cid-jrhmaf3k] h4[data-astro-cid-jrhmaf3k]{font-size:1.3rem;color:var(--color-primary);margin-bottom:.75rem}.info-card[data-astro-cid-jrhmaf3k] p[data-astro-cid-jrhmaf3k]{color:var(--color-text-light);line-height:1.7}@media (max-width: 768px){.page-hero[data-astro-cid-jrhmaf3k] h1[data-astro-cid-jrhmaf3k]{font-size:2.5rem}.page-hero[data-astro-cid-jrhmaf3k] p[data-astro-cid-jrhmaf3k]{font-size:1.1rem}.handicaps-table-wrapper[data-astro-cid-jrhmaf3k]{background:transparent;box-shadow:none}.handicaps-table[data-astro-cid-jrhmaf3k] thead[data-astro-cid-jrhmaf3k]{display:none}.handicaps-table[data-astro-cid-jrhmaf3k],.handicaps-table[data-astro-cid-jrhmaf3k] tbody[data-astro-cid-jrhmaf3k],.handicaps-table[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k],.handicaps-table[data-astro-cid-jrhmaf3k] td[data-astro-cid-jrhmaf3k]{display:block;width:100%}.handicaps-table[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k]{background:#fff;margin-bottom:1rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden;border-bottom:none;border-left:4px solid var(--color-primary)}.handicaps-table[data-astro-cid-jrhmaf3k] tr[data-astro-cid-jrhmaf3k].warning{border-left-color:var(--color-secondary)}.handicaps-table[data-astro-cid-jrhmaf3k] td[data-astro-cid-jrhmaf3k]{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border);position:relative;padding-left:35%}.handicaps-table[data-astro-cid-jrhmaf3k] td[data-astro-cid-jrhmaf3k]:last-child{border-bottom:none}.handicaps-table[data-astro-cid-jrhmaf3k] td[data-astro-cid-jrhmaf3k]:before{content:attr(data-label);position:absolute;left:1.25rem;font-weight:600;color:var(--color-text);font-size:.9rem}.name-cell[data-astro-cid-jrhmaf3k]{background:var(--color-bg-alt);font-size:1.2rem;padding:1.25rem;flex-direction:column;gap:.5rem;text-align:center}.name-cell[data-astro-cid-jrhmaf3k]:before{display:none}.player-photo[data-astro-cid-jrhmaf3k]{width:32px;height:32px;flex-shrink:0;margin-top:.125rem}.name-cell[data-astro-cid-jrhmaf3k]{align-items:flex-start}.handicap-cell[data-astro-cid-jrhmaf3k]{font-size:1.5rem;padding-left:35%}.notes-cell[data-astro-cid-jrhmaf3k]{font-size:.95rem;line-height:1.6;padding-left:1.25rem;padding-top:1rem;padding-bottom:1rem}.notes-cell[data-astro-cid-jrhmaf3k]:before{display:none}.handicaps-section[data-astro-cid-jrhmaf3k]{padding:3rem 1rem}.info-grid[data-astro-cid-jrhmaf3k]{gap:1.5rem}}@media (max-width: 480px){.page-hero[data-astro-cid-jrhmaf3k] h1[data-astro-cid-jrhmaf3k]{font-size:2rem}.page-hero[data-astro-cid-jrhmaf3k] p[data-astro-cid-jrhmaf3k]{font-size:1rem}.info-icon[data-astro-cid-jrhmaf3k]{font-size:2.5rem}}
