.boxer-profile-container{margin-top:1rem;margin-bottom:2.5rem}.boxer-profile-card{text-align:left;position:relative;z-index:0}.boxer-profile-header{text-align:center;margin-bottom:1.75rem;padding:clamp(.25rem,2vw,.65rem) 0 1.35rem;border-bottom:1px solid color-mix(in srgb,var(--card-border) 72%,var(--champion-row-edge) 28%);position:relative;z-index:1}.boxer-profile-header h1{font-family:var(--font-display);font-size:clamp(1.65rem,4.5vw,2.75rem);font-weight:760;letter-spacing:-.026em;word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%;margin:0 0 .35rem;color:var(--text-primary);text-wrap:balance;line-height:1.12}.boxer-nickname{font-size:1.05rem;font-style:italic;color:var(--text-secondary,#6c757d);margin:0 0 .65rem;line-height:1.45}.boxer-profile-intro{margin:.65rem auto 0;max-width:min(42rem,100%);font-size:var(--layout-page-subtitle-font-size,1.02rem);color:var(--text-secondary,#6c757d);line-height:1.6;text-wrap:pretty}.boxer-not-ranked-banner{margin:1rem auto 0;max-width:min(32rem,100%);padding:.72rem .95rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--champion-row-edge) 42%,#ffecb5 58%);background:color-mix(in srgb,var(--champion-row-bg) 55%,#fff8ea 45%);color:color-mix(in srgb,var(--text-primary) 78%,#664d03 22%);font-size:.92rem;font-weight:650;line-height:1.45;text-align:center}.boxer-not-ranked-banner__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.boxer-not-ranked-banner__link:hover{text-decoration-color:initial}[data-theme=dark] .boxer-not-ranked-banner{background:color-mix(in srgb,var(--champion-row-bg) 28%,#1a120f 72%);border-color:color-mix(in srgb,var(--champion-row-edge) 35%,var(--border-color) 65%);color:color-mix(in srgb,var(--text-primary) 88%,#f5e6cf 12%)}.boxer-career-snapshot{--career-line-gap:0.75rem;margin:1rem 0 1.25rem;padding:1.1rem 1.25rem 1.15rem;background:color-mix(in srgb,var(--bg-card) 90%,var(--champion-row-bg) 10%);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left}.boxer-career-snapshot__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:var(--heading-h2);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-align:center}.boxer-career-snapshot__note{margin:0 0 var(--career-line-gap) 0;font-size:.8rem;color:var(--text-secondary,#6c757d);line-height:1.35}.boxer-career-snapshot__stats{width:100%;border-top:1px solid var(--border-color);padding-top:0}.boxer-career-stat{min-width:0}.boxer-career-stat--row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:.35rem 1rem;align-items:center;padding:var(--career-line-gap) .6rem;border-bottom:1px solid var(--border-color);width:100%;box-sizing:border-box}.boxer-career-snapshot:has(.boxer-career-divisions) .boxer-career-snapshot__stats .boxer-career-stat--row:last-child,.boxer-career-snapshot:has(.boxer-career-titles) .boxer-career-snapshot__stats .boxer-career-stat--row:last-child{border-bottom:none}@media (max-width:768px){.boxer-career-stat--row{grid-template-columns:1fr;gap:.25rem;align-items:start}}.boxer-career-stat__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6c757d);margin-bottom:0}.boxer-career-stat__value{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.3;word-break:break-word}.boxer-career-stat__sub,.boxer-career-stat__value--muted{color:var(--text-secondary,#6c757d);font-weight:600}.boxer-career-snapshot a{color:var(--link-color,#22223b);font-weight:700;text-decoration:none;transition:color .2s,text-decoration .2s}.boxer-career-snapshot a:hover{color:var(--text-secondary,#4a4e69);text-decoration:underline}.boxer-career-stat__hint{font-size:.72rem;color:var(--text-secondary,#6c757d);margin-top:.2rem;line-height:1.25}.boxer-career-titles{margin-top:0;padding:var(--career-line-gap) 0;border-top:1px solid var(--border-color)}.boxer-career-titles__title{margin:0 0 var(--career-line-gap) 0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.boxer-career-titles__list{margin:0;padding:0;list-style:none;font-size:.88rem;line-height:1.45;color:var(--text-primary)}.boxer-career-titles__item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:var(--career-line-gap)}.boxer-career-titles__item:last-child{margin-bottom:0}.boxer-career-titles__icon{flex:0 0 1.35rem;width:1.35rem;text-align:center;line-height:1.45;font-size:.95rem;user-select:none}.boxer-career-titles__text{flex:1;min-width:0;font-size:inherit;line-height:inherit}.boxer-career-titles__spans{color:var(--text-secondary,#6c757d);font-weight:600}.boxer-career-titles__and,.boxer-career-titles__reign{display:inline}@media (max-width:768px){.boxer-career-titles__item{margin-bottom:.75rem}.boxer-career-titles__item:last-child{margin-bottom:0}.boxer-career-titles__spans{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.35rem;width:100%;margin-top:.25rem}.boxer-career-titles__and,.boxer-career-titles__paren{display:none}.boxer-career-titles__reign{display:block}}.boxer-career-titles+.boxer-career-divisions{margin-top:0}.boxer-career-divisions{margin-top:0;padding:var(--career-line-gap) 0;border-top:1px solid var(--border-color)}.boxer-career-divisions__title{margin:0 0 var(--career-line-gap) 0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.boxer-career-divisions__table-wrap{overflow-x:auto}.boxer-career-divisions__footnote{margin:var(--career-line-gap) 0 0 0;font-size:.78rem;line-height:1.35;color:var(--text-secondary,#6c757d)}.boxer-career-divisions__table{width:100%;border-collapse:collapse;font-size:.88rem}.boxer-career-divisions__table td,.boxer-career-divisions__table th{padding:var(--career-line-gap) .65rem;text-align:left;border-bottom:1px solid var(--border-color)}.boxer-career-divisions__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6c757d)}@media (max-width:768px){.boxer-career-divisions__table-wrap{overflow-x:visible}.boxer-career-divisions__table{display:block;width:100%}.boxer-career-divisions__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boxer-career-divisions__table tbody{display:block;width:100%}.boxer-career-divisions__table tbody tr{display:block;width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.boxer-career-divisions__table tbody tr:last-child{margin-bottom:0}.boxer-career-divisions__table td,.boxer-career-divisions__table th{border-bottom:none}.boxer-career-divisions__table td{display:flex;justify-content:space-between;align-items:center;gap:.65rem;width:100%;box-sizing:border-box;padding:var(--career-line-gap) 0;border-bottom:1px solid var(--border-color);text-align:right;font-size:.84rem}.boxer-career-divisions__table td:last-child{border-bottom:none;padding-bottom:0}.boxer-career-divisions__table td:first-child{padding-top:0}.boxer-career-divisions__table td:before{content:attr(data-label);flex:0 0 auto;max-width:46%;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--text-secondary,#6c757d);text-align:left}.boxer-career-divisions__cell-value{display:block;min-width:0;flex:1;text-align:right;word-break:break-word}}[data-theme=dark] .boxer-profile-orgs-previous{background:color-mix(in srgb,var(--bg-card) 72%,#1a120f 28%);border-color:color-mix(in srgb,var(--border-color) 55%,#64748b 35%)}.boxer-profile-snapshot-panel{margin-bottom:1.25rem}.boxer-profile-snapshot-panel .weight-class-row .weight-class-label{font-size:.68rem;font-weight:700;letter-spacing:.07em;color:var(--text-muted,#6c757d)}.boxer-profile-snapshot-panel .boxer-summary-card{margin-bottom:0}@media (min-width:769px){.boxer-profile-snapshot-panel .boxer-weightclass-profile{align-items:stretch;gap:1.1rem}.boxer-profile-snapshot-panel .weight-class-row:not(.boxer-current-rankings-row){display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.35rem 1rem;align-items:center;width:100%;justify-content:start}.boxer-profile-snapshot-panel .weight-class-row:not(.boxer-current-rankings-row) .weight-class-label{text-align:right;justify-self:end}.boxer-profile-snapshot-panel .weight-class-row:not(.boxer-current-rankings-row) .weight-class-pills{justify-content:flex-start}.boxer-profile-snapshot-panel .boxer-current-rankings-row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.35rem 1rem;align-items:center;width:100%;justify-content:start}.boxer-profile-snapshot-panel .boxer-current-rankings-row .weight-class-label{text-align:right;justify-self:end}.boxer-profile-snapshot-panel .boxer-current-rankings-row .boxer-org-summary{justify-content:flex-start;flex:0 1 auto;min-width:0}}.boxer-profile-career-panel{margin-bottom:.25rem}.boxer-profile-career-panel .boxer-career-snapshot{margin-top:0;margin-bottom:1.35rem;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,3vw,1.35rem);border-radius:var(--radius-lg)}.boxer-profile-orgs-panel{margin-top:1.5rem;margin-bottom:.65rem}.boxer-profile-section-title{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--heading-h2);font-weight:700;letter-spacing:-.02em;text-align:center;color:var(--text-primary);width:100%;grid-column:1/-1}.boxer-profile-orgs-panel .org-stack>.boxer-profile-section-title:first-child{margin-top:0}.weight-class-row-previous+.boxer-profile-orgs-panel{margin-top:.85rem}.boxer-profile-orgs-panel .org-section-separator{height:1px!important;background:color-mix(in srgb,var(--card-border) 70%,var(--champion-row-edge) 30%)!important;margin:1.1rem 0 1.15rem!important;border-radius:0!important}.boxer-profile-orgs-previous{display:grid;grid-template-columns:1fr;gap:.9rem;box-sizing:border-box;padding:1rem .9rem 1.05rem;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--card-border) 55%,var(--text-secondary,#6c757d) 45%);background:color-mix(in srgb,var(--bg-card) 82%,var(--champion-row-bg) 18%)}.boxer-profile-orgs-previous__header{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.boxer-profile-orgs-previous__title{margin:0;font-size:.78rem}.boxer-profile-orgs-previous__badge,.boxer-profile-orgs-previous__title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6c757d)}.boxer-profile-orgs-previous__badge{display:inline-block;font-size:.6rem;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 85%,var(--text-secondary,#6c757d) 15%);background:var(--bg-card,#fff)}.boxer-profile-orgs-previous .org-card{box-shadow:var(--shadow-sm);border-color:var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.boxer-profile-orgs-previous .org-card-header.home-org-card-header{opacity:.92}@media (min-width:900px){.boxer-profile-orgs-previous{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem;row-gap:14px;padding:.9rem .95rem 1rem}.boxer-profile-orgs-previous__header{grid-column:1/-1}.boxer-profile-orgs-panel .org-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem;row-gap:14px;align-items:start}.boxer-profile-orgs-panel .boxer-profile-orgs-previous,.boxer-profile-orgs-panel .org-section-separator,.boxer-profile-orgs-panel .org-stack>.boxer-profile-section-title{grid-column:1/-1}}.boxer-profile-orgs-panel .org-stack>.home-org-card,.boxer-profile-orgs-panel .org-stack>.org-card{border-color:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.boxer-profile-orgs-panel .home-org-card .org-card-body,.boxer-profile-orgs-panel .org-card-body{padding:12px 16px 16px;background:var(--bg-card)}.boxer-profile-orgs-panel .org-card-header.home-org-card-header .home-org-title{font-size:1rem;font-weight:700;letter-spacing:.02em}.boxer-profile-orgs-panel .boxer-profile-table-centered th{font-size:.88rem;letter-spacing:.04em}.boxer-profile-lower-footer{margin-top:1.75rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--card-border) 72%,var(--champion-row-edge) 28%);max-width:960px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}@media (min-width:720px){.boxer-profile-lower-footer{text-align:left}}.boxer-profile-lower-footer .internal-explore-hub{margin-top:0;padding-top:0;border-top:none}.boxer-summary-card{background:color-mix(in srgb,var(--bg-card) 90%,var(--champion-row-bg) 10%);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,3vw,1.5rem);margin-bottom:1rem}.boxer-weight-class-card{margin-bottom:1rem}.boxer-org-summary-card{margin-bottom:1.75rem}.boxer-org-summary-card .boxer-org-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.boxer-summary-card .boxer-weightclass-profile{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0}.boxer-current-rankings-row .boxer-org-summary{flex:1;min-width:0;justify-content:center}.boxer-profile-meta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.75rem}.boxer-profile-meta .boxer-weightclass-profile{margin:0}.boxer-country-info-header{margin-top:.5rem;margin-bottom:.5rem}.boxer-country-info-header .boxer-country-block{padding:.5rem .75rem}@media (max-width:768px){.boxer-profile-container{margin-top:0}.boxer-profile-card{padding-top:1.15rem}.boxer-profile-header{padding-top:.15rem}.boxer-profile-header h1{font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.15}.boxer-profile-section-title{font-size:var(--heading-h2-mobile,var(--heading-h2))}}.nationalities-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.boxer-country-block{background:color-mix(in srgb,var(--bg-card) 92%,var(--champion-row-bg) 8%);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.7rem .95rem;display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--shadow-sm)}.boxer-country-block:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent-color) 38%,var(--card-border));text-decoration:none;color:inherit}.boxer-country-info .country-flag{width:28px!important;height:21px!important;transition:transform .2s ease}.boxer-country-block:hover .country-flag{transform:scale(1.04)}.boxer-country-profile{font-size:.95rem;font-weight:650;color:var(--text-primary);white-space:nowrap;margin:0}.boxer-org-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.org-summary-pill{cursor:pointer;display:inline-flex;align-items:center;box-sizing:border-box;margin:0;padding:.3rem .72rem;gap:.35rem;font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 88%,var(--border-color) 12%);border:1px solid color-mix(in srgb,var(--border-color) 85%,var(--text-muted) 15%);border-radius:999px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.org-summary-pill,.org-summary-pill:hover{text-decoration:none}.org-summary-pill:not([data-org]):hover{background:var(--bg-card);border-color:var(--border-color)}.org-summary-pill .org-code{font-weight:700;letter-spacing:.02em}.org-summary-pill .org-rank{font-weight:700}.boxer-org-summary .org-summary-pill[data-org]{padding:5px 12px;font-size:.95rem;font-weight:600;line-height:1.25;gap:.25rem}.boxer-org-summary .org-summary-pill[data-org] .org-code,.boxer-org-summary .org-summary-pill[data-org] .org-rank{font-weight:600}.boxer-org-summary .org-summary-pill .trophy-icon{margin:0;line-height:1}.boxer-org-summary .org-summary-pill .org-pill-weight{font-weight:600;white-space:nowrap}@media (max-width:768px){.boxer-org-summary{gap:6px}.org-summary-pill{padding:.28rem .62rem;font-size:.8125rem;gap:.3rem}.boxer-org-summary .org-summary-pill[data-org]{padding:5px 12px;font-size:.95rem;gap:.25rem}}@media (max-width:480px){.boxer-org-summary{justify-content:center}}@media (max-width:768px){.boxer-country-info{padding:1rem 1.25rem;margin-bottom:1.5rem}.boxer-country-info:before{left:1.25rem;font-size:.8rem;padding:.2rem .4rem}.nationalities-container{gap:.75rem}.boxer-country-block{padding:.6rem .8rem;gap:.4rem}.boxer-country-info .country-flag{width:24px!important;height:18px!important}.boxer-country-profile{font-size:.9rem}}@media (max-width:480px){.boxer-country-info{padding:.75rem 1rem}.boxer-country-info:before{left:1rem}.nationalities-container{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.boxer-country-block{max-width:280px;justify-content:center;padding:.8rem 1rem;flex-direction:column;text-align:center;gap:.5rem}.boxer-country-info .country-flag{margin-right:0;margin-bottom:4px;align-self:center}.boxer-country-profile{white-space:normal;line-height:1.3;text-align:center;max-width:100%;word-wrap:break-word;hyphens:auto}}.not-ranked-message{padding:1.5rem 1.25rem;font-style:italic;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 88%,var(--champion-row-bg) 12%);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin-top:1.5rem;text-align:center;line-height:1.55}.boxer-profile-table-centered td{vertical-align:middle;height:65px;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.primary-champion-profile .champion-title-profile{color:#b08d57}.primary-champion-profile .champion-title-profile span[role=img]{color:#ffd700;text-shadow:0 0 5px rgba(255,215,0,.7)}.secondary-champion-profile .champion-title-profile{color:#7f8c8d}.secondary-champion-profile .champion-title-profile span[role=img]{color:#c0c0c0}.boxer-profile-table-centered .headline-rank .rating-change{vertical-align:top}