body[data-page="home"] .site-masthead .team-search-toggle{grid-column:1;grid-row:1;justify-self:start;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c4d1bc;border-radius:5px;background:transparent;color:#142d32;cursor:pointer}
.team-search-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.team-search-panel{position:absolute;z-index:70;top:calc(100% - 1px);left:max(8px,env(safe-area-inset-left));width:min(390px,calc(100vw - 16px));padding:16px;background:#fff;border:1px solid #c4d1bc;border-radius:5px;box-shadow:0 8px 22px #142d3226}.team-search-panel[hidden],.team-search-panel [hidden],.game-card[hidden],#unscheduled [hidden]{display:none!important}.team-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.team-search-heading label{font-size:15px;font-weight:800}.team-search-panel button{min-height:40px;border:1px solid #c4d1bc;border-radius:5px;background:#fff;color:#142d32;padding:0 12px;cursor:pointer}.team-search-row{display:flex;gap:8px}.team-search-row input{min-width:0;flex:1;border:1px solid #8aa5a0;border-radius:5px;padding:10px;font:inherit;font-size:16px}.team-search-panel p{margin:10px 0 0;color:#526661;font-size:13px}.team-search-toggle:focus-visible,.team-search-panel :focus-visible{outline:3px solid #c47b20;outline-offset:2px}@media(max-width:400px){body[data-page="home"] .site-masthead .brand{font-size:clamp(17px,5.25vw,21px)}}
body[data-page="home"] .site-masthead::before{display:none}body[data-page="home"] .site-masthead .brand,body[data-page="home"] .site-masthead .navigation-toggle,body[data-page="home"] .site-masthead nav{grid-row:1}

.team-search-panel{max-height:calc(100vh - 90px - env(safe-area-inset-top,0px));overflow-y:auto}.team-search-results{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.team-search-results button{display:block;width:100%;text-align:left;line-height:1.35;padding:10px 12px;overflow-wrap:anywhere}.game-card.team-search-highlight{outline:3px solid #b37b00;outline-offset:3px;scroll-margin-top:calc(100px + env(safe-area-inset-top,0px))}
