.sport-banner .sport-collapse-content{overflow:hidden}.sport-collapse-bar{height:26px;display:flex;align-items:center;justify-content:center;background:#343f45}.sport-banner .sport-collapse-toggle{display:grid;place-items:center;width:64px;height:26px;margin:0;padding:0;border:0;background:transparent;color:#c3a17c;border-radius:0;cursor:pointer}.sport-collapse-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s ease}.sport-collapse-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.sport-collapse-toggle:hover{background:#ffffff0d!important;color:#e2c6a4!important}.sport-collapse-toggle:focus-visible{outline:2px solid #c3a17c;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.sport-collapse-toggle svg{transition:none}}

.sport-banner{position:relative}
.sport-banner .sport-collapse-bar{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:auto;height:auto;background:transparent;z-index:3}
.sport-banner .sport-collapse-toggle{width:44px;height:28px;border:1px solid #ffffff50;border-radius:5px;background:#242b30b8;color:#e2c6a4;backdrop-filter:blur(6px)}
.sport-banner .sport-collapse-toggle:hover{background:#242b30e6!important}
.sport-banner .sport-collapse-content[hidden]+.sport-collapse-bar{bottom:auto;top:0}
.sport-banner .sport-collapse-content[hidden]+.sport-collapse-bar .sport-collapse-toggle{border-top:0;border-radius:0 0 5px 5px}
