:root{--color-navy: #295FAD;--color-teal: #3EB2A0;--color-gold: #F9A826;--color-dark: #2E2E2E;--color-success: #59C36A;--color-error: #D9534F;--color-gray-bg: #f8fafc;--color-gray-card: #f3f4f6;--color-white: #fff}.profile-main[data-astro-cid-qq42q5oh]{background:var(--color-gray-bg);min-height:100vh;padding:2.5rem 0}.profile-container[data-astro-cid-qq42q5oh]{max-width:900px;margin:0 auto;background:var(--color-white);border-radius:1.2rem;box-shadow:0 4px 24px #0000000f;padding:2.5rem 2rem}.profile-header-card[data-astro-cid-qq42q5oh]{display:flex;align-items:center;gap:2.5rem;margin-bottom:2.2rem;position:relative}.profile-header-image[data-astro-cid-qq42q5oh]{flex-shrink:0;width:120px;height:120px;border-radius:1.2rem;overflow:hidden;background:var(--color-gray-card);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.club-profile-image[data-astro-cid-qq42q5oh]{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:1rem;padding:12px;display:block;margin:0 auto}.profile-header-main[data-astro-cid-qq42q5oh]{flex:1;display:flex;flex-direction:column;gap:.7rem;align-self:stretch}.profile-title-row[data-astro-cid-qq42q5oh]{display:flex;align-items:center;gap:2rem;margin-bottom:.2rem}.profile-title[data-astro-cid-qq42q5oh]{font-size:2rem;font-weight:700;color:var(--color-navy);margin:0 0 .2rem;flex:1}.top10-badge-prominent[data-astro-cid-qq42q5oh]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;animation:badge-pulse 2s ease-in-out infinite;min-width:140px;flex:0 0 auto;margin-top:.5rem}.top10-badge-prominent-img[data-astro-cid-qq42q5oh]{height:120px;width:auto;display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.2));transition:transform .3s ease;max-width:100%}.top10-badge-prominent-img[data-astro-cid-qq42q5oh]:hover{transform:scale(1.05)}@keyframes badge-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}50%{transform:scale(1.05) rotate(1deg);filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}}.profile-location-row[data-astro-cid-qq42q5oh]{display:flex;align-items:center;gap:1.2rem;font-size:1.1rem;color:var(--color-dark)}.profile-badges[data-astro-cid-qq42q5oh]{display:flex;gap:.7rem}.profile-badge[data-astro-cid-qq42q5oh]{background:#3eb2a0;color:#fff;border-radius:1.2em;padding:.15em .7em;font-size:.95em;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:.3em}.top10-badge[data-astro-cid-qq42q5oh]{background:none;padding:0}.top10-badge-img[data-astro-cid-qq42q5oh]{height:36px;width:auto;display:block}.profile-grad-years[data-astro-cid-qq42q5oh]{color:var(--color-navy);font-size:1.08rem;font-weight:600;margin-top:.5rem}.profile-sections[data-astro-cid-qq42q5oh]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.profile-card[data-astro-cid-qq42q5oh]{background:var(--color-white);border-radius:1rem;box-shadow:0 2px 8px #0000000a;padding:2rem 2rem 1.5rem;font-size:1.05rem;color:var(--color-dark);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:.5rem}.profile-section-title[data-astro-cid-qq42q5oh]{font-size:1.3rem;font-weight:700;color:var(--color-navy);margin-bottom:.5rem}.profile-info-grid[data-astro-cid-qq42q5oh]{display:flex;gap:2.5rem;margin-bottom:1.2rem}.profile-info-label[data-astro-cid-qq42q5oh]{color:#7b8090;font-size:.98rem;font-weight:600;margin-bottom:.2rem}.profile-update-form[data-astro-cid-qq42q5oh]{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.2rem}.profile-update-form[data-astro-cid-qq42q5oh] label[data-astro-cid-qq42q5oh]{font-weight:600;color:var(--color-dark);font-size:1rem}.profile-update-form[data-astro-cid-qq42q5oh] input[data-astro-cid-qq42q5oh]{width:100%;padding:.7rem 1rem;border-radius:.5rem;border:1.5px solid #e5e7eb;font-size:1rem;font-family:Poppins,Arial,sans-serif;margin-top:.3rem;margin-bottom:.2rem;background:#fff}.cta-btn[data-astro-cid-qq42q5oh]{background:var(--color-navy);color:#fff;border-radius:.5rem;padding:.8rem 1.7rem;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:background .18s,color .18s;margin-top:.5rem;align-self:flex-start}.cta-btn[data-astro-cid-qq42q5oh]:hover{background:var(--color-gold);color:var(--color-dark)}.profile-link[data-astro-cid-qq42q5oh]{color:var(--color-navy);text-decoration:none;font-weight:600;font-size:.95em;display:inline-flex;align-items:center;gap:.3em}.profile-link[data-astro-cid-qq42q5oh]:hover{text-decoration:underline}.breadcrumbs[data-astro-cid-qq42q5oh]{margin-bottom:1.5rem}.breadcrumb-list[data-astro-cid-qq42q5oh]{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.breadcrumb-item[data-astro-cid-qq42q5oh]{display:flex;align-items:center}.breadcrumb-item[data-astro-cid-qq42q5oh]:not(:last-child):after{content:"›";margin-left:.5rem;color:#9ca3af;font-weight:600}.breadcrumb-link[data-astro-cid-qq42q5oh]{color:var(--color-navy);text-decoration:none;font-weight:500;transition:color .18s}.breadcrumb-link[data-astro-cid-qq42q5oh]:hover{color:var(--color-teal);text-decoration:underline}.breadcrumb-current[data-astro-cid-qq42q5oh]{color:var(--color-dark);font-weight:600}@media (max-width: 900px){.profile-header-card[data-astro-cid-qq42q5oh]{flex-direction:column;align-items:flex-start;gap:1.2rem}.profile-header-left[data-astro-cid-qq42q5oh]{flex-direction:column;align-items:center;gap:.75rem;width:100%}.profile-header-image[data-astro-cid-qq42q5oh],.responsive-logo-container[data-astro-cid-qq42q5oh]{width:100%!important;max-width:100%!important}.profile-header-image[data-astro-cid-qq42q5oh] img[data-astro-cid-qq42q5oh],.club-profile-image[data-astro-cid-qq42q5oh]{width:100%!important;height:auto!important;max-width:100%!important}.profile-contact-icons[data-astro-cid-qq42q5oh]{display:flex!important;grid-template-columns:none!important;max-width:none!important;justify-content:center;width:100%;flex-wrap:nowrap;gap:.5rem}.profile-contact-icons[data-astro-cid-qq42q5oh] .profile-icon-link[data-astro-cid-qq42q5oh]{flex:1;width:auto!important;height:auto!important;aspect-ratio:1;min-width:48px;min-height:48px;border-radius:.6rem}.profile-contact-icons[data-astro-cid-qq42q5oh] .profile-icon-link[data-astro-cid-qq42q5oh] svg[data-astro-cid-qq42q5oh]{width:55%;height:55%}.profile-title-row[data-astro-cid-qq42q5oh]{flex-direction:column;align-items:flex-start;gap:1rem}.top10-badge-prominent-img[data-astro-cid-qq42q5oh]{height:80px}.profile-info-grid[data-astro-cid-qq42q5oh]{flex-direction:column;gap:1.2rem}.profile-container[data-astro-cid-qq42q5oh]{padding:1.2rem .5rem}.verified-banner[data-astro-cid-qq42q5oh],.unconfirmed-banner[data-astro-cid-qq42q5oh]{align-self:flex-start}}@media (max-width: 600px){.top10-badge-prominent-img[data-astro-cid-qq42q5oh]{height:60px}.profile-title[data-astro-cid-qq42q5oh]{font-size:1.6rem}}.state-main[data-astro-cid-qq42q5oh]{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem .5rem}.detail-breadcrumbs-wrap[data-astro-cid-qq42q5oh]{max-width:1200px;margin:0 auto .5rem;padding-left:1.5rem}.state-hero[data-astro-cid-qq42q5oh].profile-header-card{background:var(--color-white);border-radius:1.2rem;box-shadow:0 2px 8px #0000000a;padding:2.5rem;margin-bottom:2.5rem;display:flex;align-items:flex-start;gap:2.5rem}.top10-club-header[data-astro-cid-qq42q5oh]{background:linear-gradient(135deg,var(--color-white) 0%,#f8faff 100%);box-shadow:0 4px 16px #f9a82626;position:relative}.top10-club-header[data-astro-cid-qq42q5oh]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-gold),var(--color-navy));border-radius:1.2rem;z-index:-1;opacity:.1}.profile-header-card[data-astro-cid-qq42q5oh]{background:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:0}.stars[data-astro-cid-qq42q5oh]{letter-spacing:.05em;font-size:1.1em;color:#f9a826}.responsive-logo-container[data-astro-cid-qq42q5oh]{width:140px;height:140px;max-width:140px;max-height:140px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:1.2rem;overflow:hidden;box-shadow:0 2px 8px #0000000a}.club-profile-image[data-astro-cid-qq42q5oh]{max-width:100%;max-height:100%;object-fit:contain;border-radius:1rem;background:none;padding:0;display:block}.club-profile-image[data-astro-cid-qq42q5oh].is-square{width:100%;height:100%}.club-profile-image[data-astro-cid-qq42q5oh].is-horizontal{width:120px;height:90px}.club-profile-image[data-astro-cid-qq42q5oh].is-vertical{width:90px;height:120px}.profile-header-left[data-astro-cid-qq42q5oh]{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.profile-contact-icons[data-astro-cid-qq42q5oh]{display:grid;gap:.35rem;justify-content:center;max-width:140px}.profile-contact-icons[data-astro-cid-qq42q5oh]:has(>:nth-child(1):last-child){grid-template-columns:auto}.profile-contact-icons[data-astro-cid-qq42q5oh]:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,auto)}.profile-contact-icons[data-astro-cid-qq42q5oh]:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,auto)}.profile-contact-icons[data-astro-cid-qq42q5oh]:has(>:nth-child(4)){grid-template-columns:repeat(2,auto)}.profile-location-sep[data-astro-cid-qq42q5oh]{color:#cbd5e1;font-weight:300;margin:0 .2rem}.profile-rating-inline[data-astro-cid-qq42q5oh]{display:inline-flex;align-items:center;gap:.3em}.profile-icon-link[data-astro-cid-qq42q5oh]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,background .2s;width:2.65rem;height:2.65rem;background:var(--color-navy);border-radius:.5rem;color:#fff}.profile-icon-link[data-astro-cid-qq42q5oh]:hover{transform:scale(1.12);background:#1d4a8a}.profile-icon-link[data-astro-cid-qq42q5oh] svg[data-astro-cid-qq42q5oh]{width:1.4rem;height:1.4rem;display:block}.profile-rating-link[data-astro-cid-qq42q5oh]{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:.3em}.profile-highlights-section[data-astro-cid-qq42q5oh]{margin-top:2.2rem}.profile-highlights[data-astro-cid-qq42q5oh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.profile-highlights[data-astro-cid-qq42q5oh] li[data-astro-cid-qq42q5oh] a[data-astro-cid-qq42q5oh]{color:var(--color-navy);font-weight:600;text-decoration:underline;transition:color .18s}.profile-highlights[data-astro-cid-qq42q5oh] li[data-astro-cid-qq42q5oh] a[data-astro-cid-qq42q5oh]:hover{color:var(--color-teal)}.profile-about-section[data-astro-cid-qq42q5oh]{margin-top:2.2rem}.profile-about-content[data-astro-cid-qq42q5oh]{margin-top:0}.profile-about-content[data-astro-cid-qq42q5oh] .profile-about-text[data-astro-cid-qq42q5oh] p[data-astro-cid-qq42q5oh]{margin:0 0 1em;color:var(--color-dark);font-size:1rem;line-height:1.6}.profile-about-content[data-astro-cid-qq42q5oh] .profile-about-text[data-astro-cid-qq42q5oh] p[data-astro-cid-qq42q5oh]:last-child{margin-bottom:0}.profile-title-container[data-astro-cid-qq42q5oh]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.club-type-tag[data-astro-cid-qq42q5oh]{background:var(--color-gold);color:#fff;padding:.2rem .6rem;border-radius:0 1.2rem 0 .3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;position:absolute;top:0;right:0;z-index:3;min-width:3.5rem;text-align:center;box-shadow:0 1px 3px #0000001a}.club-type-tag[data-astro-cid-qq42q5oh].rec{background:var(--color-teal)}.about-icon[data-astro-cid-qq42q5oh]{margin-right:.3rem;font-size:.9rem}.locations-disclaimer[data-astro-cid-qq42q5oh]{font-size:.8rem;color:#94a3b8;margin:0 0 .25rem;font-style:italic;line-height:1.3}.section-disclaimer[data-astro-cid-qq42q5oh]{font-size:.8rem;color:#94a3b8;margin:.75rem 0 0;font-style:italic;line-height:1.3}@media (min-width: 900px){.practice-locations-list[data-astro-cid-qq42q5oh].no-bullets{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.practice-location-col[data-astro-cid-qq42q5oh]{background:var(--color-gray-card);border-radius:.7rem;padding:1rem 1.2rem;font-size:1rem;color:var(--color-dark);display:flex;flex-direction:column;gap:.3rem}}.find-club-btn-standard[data-astro-cid-qq42q5oh]{width:50%;max-width:400px;min-width:220px;font-size:1.13rem;padding:.9rem 2.2rem;font-weight:700;background:var(--color-navy);color:#fff;border-radius:.6rem;text-decoration:none;transition:background .18s;display:block;text-align:center;margin:0 auto}.profile-info-grid[data-astro-cid-qq42q5oh].two-col{display:flex;gap:2.5rem;align-items:flex-start}.profile-info-main[data-astro-cid-qq42q5oh],.profile-info-tryouts[data-astro-cid-qq42q5oh]{flex:1;min-width:0}.profile-about-content[data-astro-cid-qq42q5oh]{margin-top:.5rem}.profile-about-content[data-astro-cid-qq42q5oh] .about-title[data-astro-cid-qq42q5oh]{margin-bottom:.5rem}@media (max-width: 900px){.find-club-btn-standard[data-astro-cid-qq42q5oh]{width:100%;min-width:0}.profile-info-grid[data-astro-cid-qq42q5oh].two-col{flex-direction:column;gap:1.2rem}}.cities-section[data-astro-cid-qq42q5oh]{width:80%;max-width:1200px;margin:.5rem auto 2.5rem;padding:0 1.5rem}.cities-label[data-astro-cid-qq42q5oh].section-header{text-align:center;color:var(--color-navy);margin-bottom:1.1rem}.cities-grid[data-astro-cid-qq42q5oh]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem;margin-bottom:.5rem}.state-chip[data-astro-cid-qq42q5oh]{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:#fff;color:var(--color-navy);text-decoration:none;border-radius:.5rem;font-weight:700;font-size:1rem;transition:all .2s;border:1px solid var(--color-navy);min-width:50px;height:2.5rem}.state-chip[data-astro-cid-qq42q5oh]:hover{background:var(--color-navy);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #295fad4d}.club-footer-actions[data-astro-cid-qq42q5oh]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.footer-cta-btn[data-astro-cid-qq42q5oh]{display:inline-block;padding:.75rem 1.5rem;border-radius:2rem;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;transition:all .2s;background:var(--color-navy);color:#fff;border:2px solid var(--color-navy)}.footer-cta-btn[data-astro-cid-qq42q5oh]:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-dark)}@media (max-width: 600px){.club-footer-actions[data-astro-cid-qq42q5oh]{flex-direction:column;align-items:center}.footer-cta-btn[data-astro-cid-qq42q5oh]{width:100%;max-width:320px}}.practice-location-col[data-astro-cid-qq42q5oh]{margin-bottom:1.5rem;padding:1rem;background:var(--color-gray-card);border-radius:.5rem}.practice-location-col[data-astro-cid-qq42q5oh]:last-child{margin-bottom:0}.practice-location-col[data-astro-cid-qq42q5oh] .location-name[data-astro-cid-qq42q5oh]{font-weight:600;color:var(--color-navy)}.practice-location-col[data-astro-cid-qq42q5oh] div[data-astro-cid-qq42q5oh]{margin-bottom:.1rem;line-height:1}.practice-location-col[data-astro-cid-qq42q5oh] div[data-astro-cid-qq42q5oh]:last-child{margin-bottom:0}@media (max-width: 768px){.practice-location-col[data-astro-cid-qq42q5oh]{margin-bottom:1rem;padding:.75rem}}@media (max-width: 900px){.cities-grid[data-astro-cid-qq42q5oh]{margin-bottom:2.5rem}}@media (max-width: 700px){.cities-grid[data-astro-cid-qq42q5oh]{margin-bottom:2.5rem}}.unconfirmed-banner[data-astro-cid-qq42q5oh]{background:#fff8e6;border-radius:.5rem;padding:.4rem 1rem;margin:auto 0 0;width:fit-content;align-self:flex-end}.unconfirmed-link[data-astro-cid-qq42q5oh]{color:#b8860b;text-decoration:underline;text-underline-offset:2px;font-weight:600;font-size:.85rem;transition:color .2s ease}.unconfirmed-link[data-astro-cid-qq42q5oh]:hover{color:var(--color-navy)}@media (max-width: 700px){.unconfirmed-banner[data-astro-cid-qq42q5oh]{padding:.4rem .75rem;margin:.5rem 0}}.verified-banner[data-astro-cid-qq42q5oh]{background:#e8f5e8;border-radius:.5rem;padding:.4rem 1rem;margin:auto 0 0;width:fit-content;align-self:flex-end}.verified-label[data-astro-cid-qq42q5oh]{color:#2e7d32;font-weight:600;font-size:.85rem}
