.visit-card-grid[hidden]{display:none}.visit-group+.visit-group{margin-top:var(--spacing-05)}.visit-group-title{margin:0 0 var(--spacing-03);padding:var(--spacing-03) var(--spacing-04);background:var(--home-card-bg);font-size:inherit;font-weight:inherit;line-height:inherit}.visit-group.is-collapsed .visit-group-title{margin-bottom:0}.group-head{align-items:center;gap:var(--spacing-03);width:100%;color:inherit;font:inherit;font-size:var(--cds-body-compact-02-font-size);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.group-head:focus-visible,.expand-all:focus-visible{outline:2px solid var(--cds-focus);outline-offset:1px}.group-caret{width:1rem;height:1rem;transition:transform var(--duration-moderate-01) var(--easing-standard-productive);flex-shrink:0;display:inline-flex}.group-caret svg{fill:currentColor;width:100%;height:100%}.visit-group.is-collapsed .group-caret,.expand-all.is-collapsed .group-caret{transform:rotate(-90deg)}.expand-all{align-items:center;gap:var(--spacing-03);min-height:2rem;margin-bottom:var(--spacing-03);padding:0 var(--spacing-03);font:inherit;font-size:var(--cds-label-01-font-size);color:var(--cds-text-primary);cursor:pointer;background:0 0;border:none;display:inline-flex}.expand-all:hover{background:var(--cds-layer-hover)}.group-logo{object-fit:contain;flex-shrink:0}.group-meta{font-size:var(--cds-label-01-font-size);font-weight:var(--font-weight-regular);color:var(--cds-text-secondary)}.group-meta .group-committed{font-weight:var(--font-weight-semibold)}.visit-school-grid{align-items:stretch}@media (width<=41.98rem){.visit-school-grid{grid-template-columns:minmax(0,1fr);align-items:start}}cds-tile.visit-school{border-radius:var(--radius-md);background:var(--home-card-bg);min-height:0;padding:0}.visit-school-head{align-items:center;gap:var(--spacing-03);padding:var(--spacing-03) var(--spacing-04);border-bottom:1px solid var(--cds-border-subtle-01);font-size:var(--cds-body-compact-02-font-size);font-weight:var(--font-weight-semibold);margin:0;display:flex}.visit-school-head a{color:var(--cds-text-primary)}.visit-school-head a:hover{text-decoration:underline}.visit-school-head .group-meta{margin-inline-start:auto}.visit-names{padding:var(--spacing-02) 0;margin:0;list-style:none}.visit-name-row{align-items:center;gap:var(--spacing-02) var(--spacing-03);padding:var(--spacing-02) var(--spacing-04);font-size:var(--cds-body-compact-02-font-size);cursor:pointer;flex-wrap:wrap;display:flex}.visit-name-row .athlete-name{font:inherit;font-size:var(--cds-label-01-font-size);font-weight:var(--font-weight-regular);color:var(--cds-text-primary);text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.visit-name-row.is-committed .athlete-name{font-weight:var(--font-weight-semibold)}.visit-name-row .athlete-name:hover,.visit-name-row .athlete-name:focus-visible{text-decoration:underline}.row-end{align-items:center;gap:var(--spacing-03);margin-inline-start:auto;display:inline-flex}.row-links{font-size:var(--cds-body-compact-01-font-size);font-weight:var(--font-weight-regular);display:inline-flex}.visit-athlete-head{cursor:pointer;align-items:baseline}.visit-athlete-id{gap:var(--spacing-01);flex-direction:column;flex:1;min-width:0;display:flex}.visit-athlete-club{font-size:var(--cds-label-01-font-size);font-weight:var(--font-weight-regular);color:var(--cds-text-secondary)}.visit-athlete-who{align-items:center;gap:var(--spacing-02) var(--spacing-03);flex-wrap:wrap;min-width:0;display:flex}.visit-athlete-head .committed-school{margin-inline-start:auto}.visit-athlete-foot{padding:0 var(--spacing-04) var(--spacing-02) calc(var(--spacing-04) - var(--spacing-02))}.visit-athlete-head .athlete-name{font:inherit;color:var(--cds-text-primary);text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.visit-athlete-head .athlete-name:hover,.visit-athlete-head .athlete-name:focus-visible{text-decoration:underline}.visit-school-row{align-items:center;gap:var(--spacing-03);padding:var(--spacing-02) var(--spacing-04);font-size:var(--cds-body-compact-01-font-size);display:flex}.visit-school-row a{color:var(--cds-text-primary)}.visit-school-row a:hover{text-decoration:underline}.visit-school-row.is-committed-school a{font-weight:var(--font-weight-semibold)}.visit-date{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);margin-inline-start:auto}.visit-name-row.is-committed,.visit-athlete-head.is-committed{background-color:var(--cds-green-10)}html.cds--g100 .visit-name-row.is-committed,html.cds--g100 .visit-athlete-head.is-committed{background-color:color-mix(in srgb, var(--cds-green-50) 10%, var(--cds-layer-01))}.no-results{color:var(--cds-text-secondary);padding:var(--spacing-05) 0}
