/* Family labels, compact offers, and the same information zones at both widths. */
.v66-offer{color:var(--ink);font-weight:700}
.v66-quiet{color:var(--muted);font-weight:400}
.v65-matrix-table thead{background:#edf2e8}
.v65-matrix-table tbody tr:first-child{background:#fff}
.v66-confirm{display:block;color:#835410;font-size:12px;margin-top:3px}
.v66-team-name-preview{grid-column:1/-1;font-size:13px;color:var(--ink);margin:0;padding:8px 10px;background:#edf2e8;border-radius:6px}
@media(max-width:700px){
 .nav-mobile{align-items:start}
 .nav-more[open]{align-self:start}
 .nav-more[open]>.nav-button{display:block;width:100%;text-align:left}
 .v63-availability-row .availability-date{overflow-wrap:anywhere}
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Safari's native menulist otherwise collapses tall form controls to a narrow strip. */
select{appearance:none;-webkit-appearance:none;min-height:44px;background-color:#fff;color:var(--ink);padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:8px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}
select:disabled{color:var(--muted)}
