/* V0.14.3: Team Center uses a single coordinated responsive layout. */
.tc143-profile{min-width:0;--tc143-edge:color-mix(in srgb,var(--tc-primary) 55%,#203449)}
.tc143-profile .tc143-hero{display:grid!important;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:16px!important;padding:23px 22px!important;min-height:148px!important;overflow:hidden!important}
.tc143-profile .tc143-hero .tc143-logo-wrap{width:94px;height:94px;min-width:0;grid-column:1;display:grid;place-items:center;overflow:hidden;position:relative;background:color-mix(in srgb,var(--tc-secondary) 13%,#ffffff15);border:1px solid color-mix(in srgb,var(--tc-secondary) 45%,#ffffff40);border-radius:19px;box-shadow:inset 0 0 22px #0002}
.tc143-profile .tc143-hero .tc143-logo-wrap img{width:85px!important;height:85px!important;max-height:95%;max-width:95%;object-fit:contain!important}
.tc143-logo-fallback{display:none;font-size:28px;font-weight:900;color:var(--tc-ink);letter-spacing:.02em}.tc143-logo-wrap.has-fallback img{display:none!important}.tc143-logo-wrap.has-fallback .tc143-logo-fallback{display:block}
.tc143-profile .tc143-hero>div:not(.tc143-logo-wrap):not(.tc143-badge){grid-column:2;min-width:0;overflow-wrap:anywhere}
.tc143-profile .tc143-hero h1{font-size:clamp(22px,4vw,34px)!important;letter-spacing:-.025em;line-height:1.13!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;margin:5px 0 6px!important}
.tc143-profile .tc143-hero .eyebrow{font-size:10px;letter-spacing:.11em;line-height:1.2}
.tc143-profile .tc143-hero .tc143-badge{grid-column:3;max-width:125px;min-width:0!important;line-height:1.15;justify-self:end}
.tc143-profile .tc143-tabs-scroll{position:relative;min-width:0;margin:12px 0 14px;border-bottom:1px solid #364e62}
.tc143-profile .tc143-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px!important;margin:0!important;padding:0 0 10px!important;-webkit-overflow-scrolling:touch}
.tc143-profile .tc143-tabs button{min-width:91px!important;flex:0 0 auto!important;white-space:nowrap!important;min-height:45px!important;padding:10px 13px!important;font-size:12px!important;line-height:1.3!important;border-radius:12px!important;scroll-snap-align:start}
.tc143-profile .tc143-tabs button.active{background:color-mix(in srgb,var(--tc-primary) 66%,#162839)!important;color:#FFFFFF!important;border-color:color-mix(in srgb,var(--tc-secondary) 65%,white)!important;box-shadow:inset 0 -3px 0 var(--tc-secondary)}
.tc143-profile .n84-team-metrics>div,.tc143-profile .tc142-stat-row{min-width:0;overflow:hidden}
.tc143-profile .tc142-stat-rank b{font-size:17px}
.tc143-profile .tc142-section-heading{align-items:center}
.tc143-profile .tc142-small-switch{max-width:100%}
.tc143-profile .n122-team-matchcenter,.tc143-profile .tc142-games,.tc143-profile .tc142-stats{min-width:0}
.tc143-profile .tc142-filters select{min-width:0;text-overflow:ellipsis}
.tc143-profile .n84-fixture-side>span{overflow-wrap:anywhere!important;word-break:normal;max-width:100%}
@media(max-width:650px){
.tc143-profile .tc143-hero{grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px 12px!important;padding:16px 15px!important}
.tc143-profile .tc143-logo-wrap{width:76px!important;height:76px!important;grid-row:1!important}
.tc143-profile .tc143-logo-wrap img{width:68px!important;height:68px!important}
.tc143-profile .tc143-hero>div:not(.tc143-logo-wrap):not(.tc143-badge){grid-column:2!important;grid-row:1!important}
.tc143-profile .tc143-hero h1{font-size:clamp(19px,5.5vw,28px)!important}
.tc143-profile .tc143-hero .tc143-badge{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;display:flex;align-items:center;justify-content:space-between;text-align:left;max-width:none!important;padding:9px 14px!important;gap:16px;background:color-mix(in srgb,var(--tc-secondary) 14%,#101e31) !important}
.tc143-profile .tc143-badge small{margin:0!important}
.tc143-profile .tc142-stat-row{grid-template-columns:minmax(0,1fr) auto}
.tc143-profile .tc142-section-heading{display:grid;grid-template-columns:1fr;gap:9px}
.tc143-profile .tc142-small-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.tc143-profile .tc142-small-switch button{min-width:0}
}
@media(max-width:360px){
.tc143-profile .tc143-hero{grid-template-columns:64px minmax(0,1fr)!important;padding:15px 11px!important;gap:10px!important}
.tc143-profile .tc143-logo-wrap{width:64px!important;height:64px!important}.tc143-profile .tc143-logo-wrap img{width:57px!important;height:57px!important}
.tc143-profile .tc143-hero h1{font-size:19px!important}.tc143-profile .tc143-tabs button{min-width:91px!important}
.tc143-profile .tc142-focus{grid-template-columns:1fr}
}
