/* Scoped to catalogue interiors and the explicit favourites view. */
#app>.team-page{max-width:1160px;padding:24px 22px 60px;font-family:Inter,Arial,sans-serif}
#app>.team-page header{max-width:none;margin:16px 0 24px}
#app>.team-page h1{font:750 clamp(26px,3.5vw,40px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;margin:10px 0 12px;overflow-wrap:anywhere}
#app>.team-page header p,#app>.team-page aside p{max-width:76ch;font-size:14px;line-height:1.55;margin:10px 0}
#app>.team-page section{margin-top:24px}
#app>.team-page h2{font:700 20px/1.25 Inter,Arial,sans-serif;text-transform:none;margin:0 0 14px}
#app>.team-page .team-match-list,#app>.team-page .team-upcoming-list{gap:10px}
#app>.team-page .team-match-list a,#app>.team-page .team-upcoming-list li{min-height:0;padding:16px;border-radius:12px;font-size:14px;line-height:1.45}
#app>.team-page .team-upcoming-list a{display:flex;flex-direction:column;gap:6px}
#app>.team-page .seo-directory-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important;line-height:1.3!important}
#app>.team-page .seo-directory-links a{padding:7px 10px;border:1px solid #ffffff24;border-radius:8px;text-decoration:none;font-size:12px;min-height:32px;display:inline-flex;align-items:center}
#app>.team-page .team-facts{margin-top:14px}
.favorite-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;font:500 12px/1.4 Inter,Arial,sans-serif}
.favorite-tools[hidden]{display:none}
.favorite-tools>div{display:flex;gap:5px}
.favorite-tools button{font:inherit;border:1px solid #ffffff24;border-radius:8px;background:#121a18;color:#dce5df;padding:8px 11px;cursor:pointer}
.favorite-tools [aria-pressed=true],.favorite-tools [data-start-favorites]{color:var(--mint,#9df684);border-color:#9df68466}
.favorite-tools button:disabled{opacity:.45;cursor:default}
.favorite-tools button:focus-visible,.team-page a:focus-visible{outline:2px solid var(--mint,#9df684);outline-offset:3px}
@media(max-width:760px){#app>.team-page{padding:16px 14px 44px}#app>.team-page h1{font-size:27px}#app>.team-page header{margin-bottom:20px}#app>.team-page .team-match-list,#app>.team-page .team-upcoming-list{grid-template-columns:1fr}#app>.team-page .team-match-list a,#app>.team-page .team-upcoming-list li{padding:14px}.favorite-tools{gap:6px}.favorite-tools button{padding:8px;font-size:12px}}
@media(max-width:760px){#app>.team-page .seo-directory-links{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px;scrollbar-width:thin}#app>.team-page .seo-directory-links a{flex:0 0 auto}#app>.team-page>.back{margin-bottom:8px}#app>.team-page header{margin-top:12px}}
#app>.team-page h1{max-width:100%;width:auto}
