.university-picker{position:relative;min-width:0}.university-picker>label{display:block;margin-bottom:8px}.university-picker>input{width:100%;margin-top:0}.university-picker>small{display:block;font-size:11px;line-height:1.7;color:#634450;margin-top:8px}
.university-results{position:absolute;top:78px;left:0;right:0;z-index:30;list-style:none;margin:0;padding:5px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;background:#fff5cd;border:2px solid var(--plum);box-shadow:4px 4px 0 var(--plum);text-align:left}
.university-results [role=option]{padding:10px;border:1px solid transparent;cursor:pointer;overflow-wrap:anywhere;min-height:48px}.university-results [role=option]+[role=option]{border-top-color:#2d082a20}.university-results [role=option]:hover,.university-results [aria-selected=true]{background:var(--cyan);border-color:var(--plum)}.university-results strong{font-size:13px;line-height:1.6;display:block}.university-results small{display:block;font-size:11px;line-height:1.7;color:var(--plum)}.university-empty{font-size:12px;line-height:1.8;padding:12px}
.member-card{overflow:visible}.university-picker:focus-within{z-index:35}
@media(max-width:700px){.university-results{max-height:240px;top:80px}.university-results strong{font-size:14px}.university-picker>small{font-size:12px}}
.university-results{top:auto;margin-top:4px}

.member-fields label .affiliation-label{color:var(--plum)}
.age-requirement{margin:0;padding:12px 14px;background:#fce68d;border:1px solid var(--plum);font-size:12px;line-height:1.8;color:var(--plum);text-align:left;overflow-wrap:anywhere}.captain-age-requirement{border-left:4px solid var(--pink);background:#ffe5ab;font-weight:600}
@media(max-width:700px){.age-requirement{font-size:13px;padding:11px 12px}}
