.hio{--hio-gap:16px;color:var(--hio-ink)}.hio *,.hio :after,.hio :before{box-sizing:border-box}.hio__heading{margin:0 0 12px}.hio__intro{color:var(--hio-ink);margin:0 0 24px}.hio__intro p:last-child{margin-bottom:0}.hio__filters{background:var(--hio-ground);border:1px solid var(--hio-rule);border-radius:4px;margin:0 0 24px;padding:18px}.hio__filters-heading{color:var(--hio-navy);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.hio__filter-row{align-items:end;display:grid;gap:var(--hio-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) auto}.hio__field{display:flex;flex-direction:column;gap:5px;min-width:0}.hio__field--sort{display:none}.hio__label{color:var(--hio-navy);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hio__input,.hio__select{background:var(--hio-surface);border:1px solid var(--hio-rule);border-radius:3px;color:var(--hio-ink);font:inherit;font-size:16px;padding:9px 10px;width:100%}.hio__input:focus,.hio__select:focus{border-color:var(--hio-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--hio-green) 25%,transparent);outline:none}.hio__actions{display:flex;flex-wrap:wrap;gap:8px}.hio .cta-primary,.hio .cta-secondary{border:0;cursor:pointer;touch-action:manipulation}.hio__summary{border-top:1px solid var(--hio-rule);color:var(--hio-muted);font-size:.875rem;margin:14px 0 0;padding-top:12px}.hio__summary:empty{display:none}.hio__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hio__table{border-collapse:collapse;font-size:.9375rem;width:100%}.hio__table th{background:var(--hio-navy);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.hio__table th.is-sortable{cursor:pointer;user-select:none}.hio__table th.is-sortable:focus-visible,.hio__table th.is-sortable:hover{background:var(--hio-navy-deep);outline:none}.hio__table th.is-sortable:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";display:inline-block;margin-left:6px;opacity:.35;vertical-align:middle}.hio__table th.is-sorted:after{opacity:1}.hio__table th.is-sorted--asc:after{border-bottom:5px solid;border-top:0}.hio__table td{border-bottom:1px solid var(--hio-rule);padding:11px 12px;vertical-align:top}.hio__table tbody tr:nth-child(even of .hio__row:not([hidden])){background:var(--hio-ground)}.hio__cell--golfer{color:var(--hio-navy);font-weight:600}.hio__empty{background:var(--hio-ground);border-radius:4px;color:var(--hio-muted);margin:20px 0 0;padding:18px;text-align:center}.hio__pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:20px 0 0}.hio__page-range{color:var(--hio-muted);font-size:.875rem;margin:0}.hio__pages{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.hio__page{background:var(--hio-surface);border:1px solid var(--hio-rule);border-radius:50px;color:var(--hio-navy);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1;min-width:40px;padding:11px 14px;touch-action:manipulation;transition:all .4s ease-in-out}.hio__page--step{letter-spacing:2px;text-transform:uppercase}.hio__page:focus-visible:not(:disabled),.hio__page:hover:not(:disabled){background:var(--hio-navy);border-color:var(--hio-navy);color:#fff}.hio__page.is-current{background:var(--hio-navy);border-color:var(--hio-navy);color:#fff}.hio__page:disabled{cursor:default;opacity:.4}.hio__page-gap{color:var(--hio-muted);padding:0 2px}.hio .cta-primary:focus-visible,.hio .cta-secondary:focus-visible,.hio__page:focus-visible{outline:3px solid var(--hio-navy-deep);outline-offset:4px}@media (max-width:900px){.hio__filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hio__field--sort{display:flex}.hio__actions{grid-column:1/-1}.hio__table-wrap{overflow-x:visible}.hio__table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.hio__table,.hio__table tbody{display:block;width:auto}.hio__table tr.hio__row{background:var(--hio-surface);border:1px solid var(--hio-rule);border-radius:4px;display:flex;flex-direction:column;margin:0 0 12px;padding:0 0 6px}.hio__table tr.hio__row[hidden]{display:none}.hio__table tbody tr:nth-child(even of .hio__row:not([hidden])){background:var(--hio-surface)}.hio__table td{align-items:baseline;border-bottom:0;display:flex;gap:16px;justify-content:space-between;min-width:0;overflow-wrap:break-word;padding:5px 14px;text-align:right}.hio__table td:before{color:var(--hio-muted);content:attr(data-label);flex:0 0 auto;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.hio__table td.hio__cell--golfer{border-bottom:1px solid var(--hio-rule);display:block;font-size:1.125rem;line-height:1.25;margin-bottom:4px;order:-1;padding:11px 14px 9px;text-align:left}.hio__table td.hio__cell--golfer:before,.hio__table td:empty{display:none}.hio__page{min-width:48px;padding:14px 18px}.hio__pager,.hio__pages{justify-content:center}}@media (max-width:600px){.hio__filter-row{grid-template-columns:minmax(0,1fr)}.hio__filters{padding:14px}.hio .cta-primary,.hio .cta-secondary{flex:1 1 auto;width:auto}.hio__pager{align-items:center;flex-direction:column-reverse;gap:10px}.hio__page{padding:13px 15px}}