.gh-directory-status{font-size:13px!important;text-transform:none!important;letter-spacing:0!important}.gh-directory-status:first-child{flex:1.5!important}.gh-directory-field{display:grid;gap:7px;font-size:13px;font-weight:600;color:#b8b8b8}.gh-directory-field select{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;font:inherit;font-size:16px;color-scheme:dark}.gh-directory-secondary-filters{display:grid;gap:16px}.gh-directory-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:0;color:inherit;cursor:pointer}.gh-directory-sport-pills{flex-wrap:nowrap!important;overflow-x:auto!important}.gh-directory-card:focus-visible{outline:3px solid #ff5a00!important;outline-offset:3px}.gh-directory-load-state{padding:32px 16px;color:#b8b8b8}.gh-directory-load-state button{padding:12px 18px;margin-top:16px;border-radius:8px;background:#ff5a00;color:#0d0d0d;font-weight:700}.gh-directory-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:9998}.gh-directory-filter-sheet{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#111;color:#fff;border:1px solid #333;border-bottom:0;border-radius:18px 18px 0 0;max-height:85dvh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}.gh-directory-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #333;flex-shrink:0}.gh-directory-sheet-header h2{font-size:18px;font-weight:700;margin:0}.gh-directory-sheet-body{overflow-y:auto;padding:20px;min-height:0;overscroll-behavior:contain}.gh-directory-sheet-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #333;flex-shrink:0}.gh-directory-apply{width:100%;min-height:48px;background:#ff5a00;color:#0d0d0d;border:0;border-radius:10px;padding:12px;font-size:16px;font-weight:700;cursor:pointer}.gh-directory-filter-sheet :focus-visible{outline:2px solid #ff5a00!important;outline-offset:3px}@media (min-width:768px){.gh-directory-secondary-filters,.gh-directory-filter-trigger{display:none!important}}@media (max-width:767px){.gh-directory .gh-directory-sport-pills,.gh-directory-desktop-types{display:none!important}.gh-directory-hero{padding:16px 16px 12px!important}.gh-directory-hero>div:first-child{display:none}.gh-directory-hero h1{font-size:24px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important}.gh-directory-hero h1+div{margin-bottom:8px!important;line-height:1.4}.gh-directory-mobile-sport{padding:0 16px 12px;background:#111}.gh-directory-mobile-sport label{gap:4px}.gh-directory-card-image{height:72px!important}.gh-directory-card-placeholder{height:40px!important;background:transparent!important;justify-content:flex-end!important;padding-right:12px}.gh-directory-card-placeholder .gh-directory-sport-icon{width:30px!important;height:30px!important;font-size:18px!important;background:transparent!important;opacity:1!important}.gh-directory-card-badges{flex-wrap:wrap;right:48px}.gh-directory-card-body>div:nth-child(2){text-transform:none!important;line-height:1.35!important;font-size:16px!important}.gh-directory-card-body>div:last-child{min-height:44px;display:flex;align-items:center;justify-content:center}.gh-directory-card-body>div:nth-child(4){gap:8px;flex-wrap:wrap}}.gh-directory-day-picker{display:none}.gh-directory-month-reset{display:block;background:none;border:0;color:#ff5a00;padding:8px 0;font-size:13px;cursor:pointer}@media (max-width:767px){.gh-directory-calendar-chips,.gh-directory-desktop-day-number{display:none!important}.gh-directory-calendar-day{padding:0!important;min-width:0}.gh-directory-day-picker{display:flex;width:100%;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#fff;font-size:14px;cursor:pointer}.gh-directory-day-picker small{font-size:12px;color:#b8b8b8}.gh-directory-day-picker[aria-pressed=true]{background:#ff5a00;color:#0d0d0d}.gh-directory-day-picker[aria-pressed=true] small{color:#0d0d0d}.gh-directory-agenda-name{overflow-wrap:anywhere}.gh-directory-card-placeholder{min-height:48px!important;height:auto!important}.gh-directory-card-placeholder .gh-directory-card-badges{position:static!important;margin-right:auto;padding:8px;flex:1}.gh-directory-card-placeholder .gh-directory-sport-icon{order:1;flex-shrink:0}}
