/* Original club crests and independently clickable sponsor marks. */
.st-team-name,.standings .team-with-crest{display:flex;align-items:center;gap:12px;min-width:0;line-height:1.4}
.st-team-name .team-crest,.standings .team-crest{display:block;flex:0 0 34px;width:34px;height:38px;object-fit:contain;max-width:none}
.st-team-name>span,.standings .team-with-crest>span{min-width:0;overflow-wrap:normal}
.partners.partners-linked>.eyebrow{text-align:center}
.partners-linked .partner-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin:30px auto 26px;max-width:940px}
.partners-linked .partner-logos>a{display:flex;align-items:center;justify-content:center;width:220px;height:112px;padding:18px;background:#fff;border:1px solid transparent;transition:border-color .2s,transform .2s}
.partners-linked .partner-logos img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain}
.partners-linked .league-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;background:#000500;padding:18px 20px;max-width:1120px;margin:0 auto}
.partners-linked .league-logo{display:flex;justify-content:center;align-items:center;flex:1 1 160px;max-width:208px;min-height:80px;padding:8px;border:1px solid transparent;transition:border-color .2s,background .2s}
.partners-linked .league-mark{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:240/87}
.partners-linked .league-mark img{position:absolute;top:0;left:var(--logo-left);width:516.25%;height:100%;max-width:none;max-height:none;display:block}
.partners-linked .partner-logos>a:hover{border-color:#a7c382;transform:translateY(-3px)}
.partners-linked .league-logo:hover{border-color:#b7e637;background:#102116}
.partners-linked a:focus-visible{outline:3px solid #6a9327;outline-offset:5px}
.partners-linked .league-logo:focus-visible{outline-color:#b7e637}
@media(max-width:900px){.partners-linked .league-logo{flex-basis:27%;max-width:230px}}
@media(max-width:600px){
 .st-team-name,.standings .team-with-crest{gap:8px}
 .st-team-name .team-crest,.standings .team-crest{flex-basis:28px;width:28px;height:32px}
 .standings .team-with-crest{font-size:12px}
 .partners-linked .partner-logos{gap:14px;margin:24px auto;max-width:420px}
 .partners-linked .partner-logos>a{width:calc((100% - 14px)/2);max-width:200px;height:88px;padding:12px}
 .partners-linked .partner-logos>a:last-child{width:200px}
 .partners-linked .league-logos{gap:8px;padding:14px 10px}
 .partners-linked .league-logo{flex:0 1 calc((100% - 8px)/2);max-width:200px;min-height:66px;padding:4px}
}
@media(prefers-reduced-motion:reduce){.partners-linked .partner-logos>a,.partners-linked .league-logo{transition:none}.partners-linked .partner-logos>a:hover{transform:none}}
