.boxer-profile-module__woOx3W__profilePage{width:100%}.boxer-profile-module__woOx3W__profileHero{border-color:var(--border-muted);background:var(--surface-panel);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);grid-template-areas:"portrait copy";min-height:0;padding:0;display:grid;overflow:hidden}.boxer-profile-module__woOx3W__portraitStage{border-right:var(--border-width) solid var(--border-muted);grid-area:portrait;height:clamp(28rem,36vw,32rem);min-height:0}.boxer-profile-module__woOx3W__profileCopy{align-content:center;gap:var(--space-4);min-width:0;padding:var(--layout-panel-padding);grid-area:copy;display:grid}.boxer-profile-module__woOx3W__identityHeader{gap:var(--space-2);display:grid}.boxer-profile-module__woOx3W__identityHeader h1,.boxer-profile-module__woOx3W__profileOverview h2{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);font:var(--font-title);letter-spacing:.02em;text-shadow:var(--text-shadow-title);text-transform:uppercase;margin:0;line-height:.9}.boxer-profile-module__woOx3W__identityHeader h1{text-wrap:balance;font-size:clamp(3rem,6vw,5.5rem)}.boxer-profile-module__woOx3W__eyebrow,.boxer-profile-module__woOx3W__panelEyebrow{color:var(--color-accent);font:var(--font-metadata);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.boxer-profile-module__woOx3W__heroBadges{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.boxer-profile-module__woOx3W__standingSummary{max-width:var(--layout-text-measure);color:var(--text-secondary);margin:0;line-height:1.35}.boxer-profile-module__woOx3W__careerMetrics[data-variant=strip]{grid-template-columns:repeat(6,minmax(0,1fr))}.boxer-profile-module__woOx3W__careerMetrics>div{min-height:3rem;padding:var(--space-1) var(--space-2);align-content:center}.boxer-profile-module__woOx3W__careerMetrics dt{font:var(--font-metadata)}.boxer-profile-module__woOx3W__careerMetrics dd>span:first-child{font:var(--font-label);line-height:1}.boxer-profile-module__woOx3W__profileOverview{border-color:var(--border-muted);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:0;padding:0;display:grid;overflow:hidden}.boxer-profile-module__woOx3W__buildPanel,.boxer-profile-module__woOx3W__ratingPanel{align-content:start;gap:var(--space-4);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-8));background:var(--surface-panel-raised);display:grid}.boxer-profile-module__woOx3W__ratingPanel{border-left:var(--border-width) solid var(--border-muted);background:var(--surface-panel-raised)}.boxer-profile-module__woOx3W__buildPanel>header,.boxer-profile-module__woOx3W__ratingPanel>header{gap:var(--space-2);display:grid}.boxer-profile-module__woOx3W__profileOverview h2{font-size:clamp(2.25rem,4vw,3.5rem)}.boxer-profile-module__woOx3W__statMeters{gap:var(--space-3);margin:0;padding:0}.boxer-profile-module__woOx3W__statMeters>div{grid-template-columns:minmax(5.5rem,.3fr) minmax(0,1fr)}.boxer-profile-module__woOx3W__standingState{justify-items:start;gap:var(--space-2);padding:var(--space-4);border-block:var(--border-width) solid var(--border-subtle);background:var(--surface-row);display:grid}.boxer-profile-module__woOx3W__standingState strong{color:var(--text-primary);font:var(--font-body);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.boxer-profile-module__woOx3W__standingState p{max-width:28rem;color:var(--text-secondary);font:var(--font-caption);margin:0;line-height:1.4}.boxer-profile-module__woOx3W__standingDetails{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.boxer-profile-module__woOx3W__standingDetails>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);background:var(--surface-card);display:grid}.boxer-profile-module__woOx3W__standingDetails dt{color:var(--text-muted);font:var(--font-metadata);text-transform:uppercase}.boxer-profile-module__woOx3W__standingDetails dd{overflow-wrap:anywhere;color:var(--text-primary);font:var(--font-body);margin:0}.boxer-profile-module__woOx3W__section{gap:var(--space-4);display:grid}.boxer-profile-module__woOx3W__sectionHeading{--section-heading-divider-space:var(--space-4);--section-heading-title-size:clamp(2.5rem, 4vw, 3.75rem)}.boxer-profile-module__woOx3W__recentFightList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.boxer-profile-module__woOx3W__recentFightCard{border-color:var(--border-muted);background:var(--surface-panel);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:0;padding:0;display:grid;overflow:hidden}.boxer-profile-module__woOx3W__recentFightCard[data-outcome=win]{border-top-color:color-mix(in srgb, var(--color-success) 65%, var(--border-muted))}.boxer-profile-module__woOx3W__recentFightCard[data-outcome=loss]{border-top-color:color-mix(in srgb, var(--color-danger) 65%, var(--border-muted))}.boxer-profile-module__woOx3W__recentFightArtwork{border-right:var(--border-width) solid var(--border-muted);min-width:0}.boxer-profile-module__woOx3W__recentFightArtwork>*{aspect-ratio:auto;height:100%;min-height:13rem;max-height:17rem}.boxer-profile-module__woOx3W__recentFightContent{align-content:stretch;min-width:0;display:grid}.boxer-profile-module__woOx3W__recentFightMeta{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-secondary);font:var(--font-metadata);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;display:flex}.boxer-profile-module__woOx3W__recentMatchup{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.boxer-profile-module__woOx3W__recentParticipant{gap:var(--space-1);min-width:0;display:grid}.boxer-profile-module__woOx3W__recentParticipant:last-child{text-align:right}.boxer-profile-module__woOx3W__recentParticipant small{color:var(--color-accent);font:var(--font-label);letter-spacing:.08em;text-transform:uppercase}.boxer-profile-module__woOx3W__recentParticipant[data-corner=blue] small{color:var(--color-info)}.boxer-profile-module__woOx3W__recentParticipantLink{gap:var(--space-1);min-width:0;display:grid}.boxer-profile-module__woOx3W__recentParticipantLink>span{color:var(--text-secondary);font:var(--font-metadata);overflow-wrap:anywhere}.boxer-profile-module__woOx3W__recentParticipantName{align-items:center;gap:var(--space-2);min-width:0;display:flex}.boxer-profile-module__woOx3W__recentParticipant:last-child .boxer-profile-module__woOx3W__recentParticipantName{justify-content:flex-end}.boxer-profile-module__woOx3W__recentParticipantName strong{overflow-wrap:anywhere;color:var(--text-primary);font:var(--font-body);text-transform:uppercase;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}a.boxer-profile-module__woOx3W__recentParticipantLink:hover strong{color:var(--color-accent)}.boxer-profile-module__woOx3W__recentParticipant[data-corner=blue] a.boxer-profile-module__woOx3W__recentParticipantLink:hover strong{color:var(--color-info)}.boxer-profile-module__woOx3W__recentVs{border:var(--border-width) solid var(--border-muted);min-width:2.35rem;min-height:2.35rem;color:var(--color-success);background:var(--surface-background);font:var(--font-label);text-transform:uppercase;border-radius:50%;place-items:center;display:inline-grid}.boxer-profile-module__woOx3W__recentFightResult{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-row);flex-wrap:wrap;display:flex}.boxer-profile-module__woOx3W__recentFightResult>div{gap:var(--space-1);min-width:0;display:grid}.boxer-profile-module__woOx3W__recentFightResult span{color:var(--color-accent);font:var(--font-metadata);letter-spacing:.06em;text-transform:uppercase}.boxer-profile-module__woOx3W__recentFightCard[data-outcome=win] .boxer-profile-module__woOx3W__recentFightResult span{color:var(--color-success)}.boxer-profile-module__woOx3W__recentFightCard[data-outcome=loss] .boxer-profile-module__woOx3W__recentFightResult span{color:var(--color-danger)}.boxer-profile-module__woOx3W__recentFightResult strong{overflow-wrap:anywhere;color:var(--text-primary);font:var(--font-body);text-transform:uppercase}.boxer-profile-module__woOx3W__recentFightResult>a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (max-width:58rem){.boxer-profile-module__woOx3W__profileHero{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.boxer-profile-module__woOx3W__portraitStage{height:clamp(26rem,50vw,30rem)}.boxer-profile-module__woOx3W__profileCopy{padding:var(--space-6)}.boxer-profile-module__woOx3W__careerMetrics[data-variant=strip]{grid-template-columns:repeat(3,minmax(0,1fr))}.boxer-profile-module__woOx3W__profileOverview{grid-template-columns:minmax(0,1fr)}.boxer-profile-module__woOx3W__ratingPanel{border-top:var(--border-width) solid var(--border-muted);border-left:0}.boxer-profile-module__woOx3W__recentFightCard{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}}@media (max-width:42rem){.boxer-profile-module__woOx3W__profileHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""portrait"}.boxer-profile-module__woOx3W__profileCopy{padding:var(--space-4)}.boxer-profile-module__woOx3W__portraitStage{border-top:var(--border-width) solid var(--border-muted);border-right:0;height:clamp(18rem,80vw,21rem);min-height:0}.boxer-profile-module__woOx3W__identityHeader h1{font-size:clamp(3rem,15vw,4.75rem)}.boxer-profile-module__woOx3W__careerMetrics[data-variant=strip]{grid-template-columns:repeat(2,minmax(0,1fr))}.boxer-profile-module__woOx3W__buildPanel,.boxer-profile-module__woOx3W__ratingPanel{padding:var(--space-4)}.boxer-profile-module__woOx3W__statMeters>div{grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr)}.boxer-profile-module__woOx3W__recentFightCard{grid-template-columns:minmax(0,1fr)}.boxer-profile-module__woOx3W__recentFightArtwork{border-right:0;border-bottom:var(--border-width) solid var(--border-muted)}.boxer-profile-module__woOx3W__recentFightArtwork>*{min-height:11rem;max-height:14rem}.boxer-profile-module__woOx3W__recentMatchup{gap:var(--space-2);padding:var(--space-3)}.boxer-profile-module__woOx3W__recentParticipantName strong{font-size:clamp(1.2rem,6vw,1.6rem)}.boxer-profile-module__woOx3W__recentFightResult{flex-direction:column;align-items:stretch}.boxer-profile-module__woOx3W__recentFightResult>a{width:100%}}@media (orientation:landscape) and (min-width:40rem) and (max-height:30rem){.boxer-profile-module__woOx3W__profileHero{grid-template-columns:minmax(16rem,.78fr) minmax(18rem,1.22fr);grid-template-areas:"portrait copy";min-height:0}.boxer-profile-module__woOx3W__portraitStage{height:calc(var(--layout-viewport-height) - var(--shell-header-height) - var(--space-3));border-top:0;border-right:var(--border-width) solid var(--border-muted);min-height:0;max-height:24rem}.boxer-profile-module__woOx3W__profileCopy{gap:var(--space-3);padding:var(--space-4);overflow-y:auto}.boxer-profile-module__woOx3W__identityHeader h1{font-size:clamp(2.75rem,12vh,4rem)}}
