.boxer-profile-container{margin-top:2rem;margin-bottom:2.5rem}.boxer-profile-card{text-align:left}.boxer-profile-header{text-align:center;margin-bottom:1.5rem}.boxer-profile-header h1{font-size:clamp(1.5rem,4vw,2.8rem);word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.boxer-nickname{font-size:1.15rem;font-style:italic;color:var(--text-secondary,#6c757d);margin-top:-.25rem;margin-bottom:.5rem}.boxer-profile-intro{margin:.5rem auto .75rem;max-width:640px;font-size:1rem;color:var(--text-secondary,#6c757d)}.boxer-career-snapshot{--career-line-gap:0.75rem;margin:1rem 0 1.25rem;padding:1rem 1.25rem 1.15rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);text-align:left}.boxer-career-snapshot__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.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-secondary,#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}}.boxer-profile-report-issue{margin:0 auto .75rem;max-width:640px;font-size:.875rem;color:var(--text-secondary,#6c757d);text-align:center}.boxer-profile-report-issue--after-data{margin-top:1rem;margin-bottom:.35rem}.boxer-profile-snapshot-panel{margin-bottom:1.25rem}.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:1.15rem 1.35rem 1.25rem;border-radius:14px}.boxer-profile-orgs-panel{margin-top:1.35rem;margin-bottom:.65rem}.boxer-profile-orgs-panel .org-section-heading{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6c757d);margin:.25rem 0 .35rem}.boxer-profile-orgs-panel .org-stack>.org-section-heading: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:var(--border-color)!important;margin:1rem 0!important;border-radius:0!important}.boxer-profile-orgs-previous{display:grid;grid-template-columns:1fr;gap:14px;box-sizing:border-box;padding:.85rem .8rem .95rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--border-color) 72%,var(--text-secondary,#6c757d) 22%);background:color-mix(in srgb,var(--bg-secondary,#f8f9fa) 58%,var(--bg-card,#fff))}.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:0 1px 2px rgba(0,0,0,.05);border-color:color-mix(in srgb,var(--border-color) 88%,var(--text-secondary,#6c757d) 12%)}.boxer-profile-orgs-previous .org-card-header{background:color-mix(in srgb,var(--bg-secondary,#f8f9fa) 82%,#94a3b8 14%);color:var(--text-secondary,#6c757d)}[data-theme=dark] .boxer-profile-orgs-previous{background:color-mix(in srgb,var(--bg-secondary) 45%,#0f172a 55%);border-color:color-mix(in srgb,var(--border-color) 55%,#64748b 35%)}[data-theme=dark] .boxer-profile-orgs-previous .org-card-header{background:color-mix(in srgb,var(--bg-secondary) 70%,#334155 30%);color:var(--text-muted,#94a3b8)}@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>.org-section-heading{grid-column:1/-1}}.boxer-profile-orgs-panel .org-card-header{padding:11px 16px}.boxer-profile-orgs-panel .org-card-body{padding:12px 16px 16px}.boxer-profile-orgs-panel .boxer-profile-table-centered th{font-size:.88rem;letter-spacing:.04em}.boxer-profile-lower-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color);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 .boxer-profile-report-issue{margin-left:0;margin-right:0;max-width:none;text-align:left}}.boxer-profile-lower-footer .boxer-profile-report-issue{margin-top:0;margin-bottom:1rem}.boxer-profile-lower-footer .boxer-profile-report-issue--after-data{margin-top:0}.boxer-profile-lower-footer .internal-explore-hub{margin-top:0;padding-top:0;border-top:none}.boxer-summary-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.25rem 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-header h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}}.nationalities-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.boxer-country-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.boxer-country-block:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);transition:left .6s ease}.boxer-country-block:hover:before{left:100%}.boxer-country-block:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(34,34,59,.15);border-color:#667eea}.boxer-country-info .country-flag{width:28px!important;height:21px!important;transition:transform .3s ease}.boxer-country-block:hover .country-flag{transform:scale(1.05)}.boxer-country-profile{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;margin:0}.boxer-country-block:hover .boxer-country-profile{color:var(--text-primary,#22223b)}.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],.boxer-profile-orgs-panel .org-stack>.org-card>.org-card-header .org-summary-pill[data-org],.boxer-profile-orgs-previous .org-card-header .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,.boxer-profile-orgs-panel .org-stack>.org-card>.org-card-header .org-summary-pill[data-org] .org-code,.boxer-profile-orgs-previous .org-card-header .org-summary-pill[data-org] .org-code{font-weight:600}.boxer-org-summary .org-summary-pill .trophy-icon{margin:0;line-height:1}@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],.boxer-profile-orgs-panel .org-stack>.org-card>.org-card-header .org-summary-pill[data-org],.boxer-profile-orgs-previous .org-card-header .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:2rem;font-style:italic;color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-md);margin-top:1.5rem}.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}