/* DFN fighter frontend additions. Keep the legacy Stepfox profile presentation intact. */

body.single-fighter #secondary{display:none!important}

/* Sport/profile switch: keep it as one clean row underneath the promotion information. */
body.single-fighter .fighter-profile{overflow:visible}
body.single-fighter .dfn-fighter-sport-switch{
    clear:both!important;
    float:left!important;
    position:relative!important;
    display:flex!important;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    width:100%!important;
    margin:8px 0 0!important;
    padding:0!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:5;
}
body.single-fighter .dfn-fighter-sport-button{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-width:58px;
    padding:6px 10px!important;
    border:0;
    background:#fff;
    color:#101010!important;
    font-family:'Oswald',sans-serif;
    font-size:10px;
    font-weight:800;
    line-height:1.2;
    text-transform:uppercase;
    text-decoration:none;
}
body.single-fighter .dfn-fighter-sport-button:hover,
body.single-fighter .dfn-fighter-sport-button.is-active{background:#ff0000;color:#fff!important}
body.single-fighter .dfn-fighter-sport-button{appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:0}
body.single-fighter .dfn-generated-history{clear:both;width:100%;margin-top:48px}

/* v0.8.6: compact fighter flow, independent stats panel, no article-sharing UI. */
body.single-fighter .fighter-main-profile{margin-bottom:0!important}
body.single-fighter #primary,
body.single-fighter #primary.fighter-primary{margin-top:0!important;padding-top:0!important}

/* These legacy wrappers are empty on fighter pages and caused the large blank gap. */
body.single-fighter .title-and-subtitle-wrap,
body.single-fighter #post-content{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}

/* Keep all major fighter blocks on the same compact vertical rhythm. */
body.single-fighter .dfn-fighter-stats-panel{
    float:left;
    clear:both;
    width:calc(100% - 20px);
    box-sizing:border-box;
    margin:10px 10px 0;
    border:1px solid #e5e5e5;
    background:#fff;
}
body.single-fighter .dfn-fighter-stats-title{
    background:#101010;
    color:#fff;
    padding:10px 12px;
    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:800;
    line-height:1;
    text-transform:uppercase;
}
body.single-fighter .dfn-fighter-stats-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:8px 12px 10px}
body.single-fighter .dfn-fighter-stat-column{min-width:0}
body.single-fighter .dfn-fighter-stat-column-title{padding:2px 0 6px;border-bottom:2px solid #101010;font-family:'Oswald',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase}
body.single-fighter .dfn-fighter-stat-row{
    display:grid;
    grid-template-columns:minmax(145px,1.2fr) 70px minmax(180px,2fr) 48px;
    gap:10px;
    align-items:center;
    min-height:34px;
    border-bottom:1px solid #ededed;
    font-size:12px;
}
body.single-fighter .dfn-fighter-stat-row:last-child{border-bottom:0}
body.single-fighter .dfn-fighter-stat-name{
    font-family:'Oswald',sans-serif;
    font-weight:700;
    text-transform:uppercase;
}
body.single-fighter .dfn-fighter-stat-numbers{
    text-align:right;
    color:#666;
    font-weight:700;
}
body.single-fighter .dfn-fighter-stat-bar{
    position:relative;
    height:10px;
    overflow:hidden;
    background:#e7e7e7;
}
body.single-fighter .dfn-fighter-stat-bar span{
    display:block;
    height:100%;
    background:#f00;
}
body.single-fighter .dfn-fighter-stat-rate{
    text-align:right;
    font-family:'Oswald',sans-serif;
    font-size:13px;
    font-weight:800;
}

body.single-fighter .home-widget.four-parts,
body.single-fighter .video-container{
    margin-top:10px!important;
    padding-top:0!important;
}
body.single-fighter .share-post,
body.single-fighter .floating-share-icons{display:none!important}

@media (max-width:700px){
    body.single-fighter .dfn-fighter-stats-body{grid-template-columns:1fr;gap:10px}
    body.single-fighter .dfn-fighter-stat-row{
        grid-template-columns:1fr 58px;
        gap:6px 10px;
        padding:7px 0;
    }
    body.single-fighter .dfn-fighter-stat-bar{grid-column:1 / 2}
    body.single-fighter .dfn-fighter-stat-rate{grid-column:2 / 3}
}

/* v0.8.9: show the stored country directly underneath City in the legacy fighter header. */
body.single-fighter .fighter-country{
    width:100%;
    float:left;
    margin-bottom:10px;
}


/* v0.8.10: empty legacy weight-class row must not leave a visual gap between Age and City. */
body.single-fighter .fighter-class:not(:has(*)){display:none!important;margin:0!important;}

/* v0.11.4 — selected gym on fighter profile */
body.single-fighter .fighter-gym{color:#fff;font-family:'Oswald',sans-serif;font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase;margin-top:1px}
body.single-fighter .fighter-gym a{color:#fff!important;text-decoration:none!important}
body.single-fighter .fighter-gym a:hover{color:#ff251b!important}


/* -------------------------------------------------------------------------
   v0.17.0 — DFN fighter profile typography refresh
   The legacy Stepfox structure stays intact, but its type hierarchy now uses
   the same clear DFN language as the Fighters directory.
   ------------------------------------------------------------------------- */
body.single-fighter .fighter-profile-wrap{
    font-family:'Raleway',Arial,sans-serif!important;
    letter-spacing:0!important;
}
body.single-fighter .fighter-profile{
    background:#111313!important;
    box-shadow:7px 0 150px 120px #111313!important;
    padding:24px!important;
}
body.single-fighter .fighter-team{
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    font-style:italic!important;
    letter-spacing:.03em!important;
    margin-bottom:8px!important;
}
body.single-fighter .fighter-name,
body.single-fighter .fighter-nickname{
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:38px!important;
    line-height:.98!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
    text-transform:uppercase!important;
    margin:0 0 5px!important;
}
body.single-fighter .fighter-nickname{
    color:#d7d7d7!important;
    font-size:22px!important;
    margin-bottom:10px!important;
}
body.single-fighter .fighter-win-ratio{
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:.03em!important;
    margin:4px 0 12px!important;
}
body.single-fighter .fighter-birthday,
body.single-fighter .fighter-age,
body.single-fighter .fighter-class,
body.single-fighter .fighter-city,
body.single-fighter .fighter-country,
body.single-fighter .fighter-promotion,
body.single-fighter .fighter-gym{
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:700!important;
    letter-spacing:.01em!important;
    margin:0 0 5px!important;
}
body.single-fighter .fighter-profile-attribute{
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    color:#b9b9b9!important;
    text-transform:uppercase!important;
}
body.single-fighter .fighter-country-flag{margin:3px 0 10px!important}
body.single-fighter .fighter-country-flag img{max-width:42px!important}

body.single-fighter .fighter-profile-info{
    background:#fff!important;
    color:#111!important;
    border-color:#ddd!important;
}
body.single-fighter .fighter-profile-info>div{
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:38px!important;
    line-height:.95!important;
    font-weight:800!important;
    letter-spacing:-.02em!important;
    margin:34px 0!important;
    color:#111!important;
}
body.single-fighter .fighter-profile-info .fighter-profile-attribute{
    font-family:'Raleway',Arial,sans-serif!important;
    color:#8a8a8a!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    margin-bottom:8px!important;
}
body.single-fighter .fighter-profile-info small,
body.single-fighter .fighter-profile-info span{
    font-family:'Raleway',Arial,sans-serif;
}

/* Fight history — crisp, compact and highly scannable. */
body.single-fighter .fighter-history{
    background:#111!important;
    color:#fff!important;
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:650!important;
}
body.single-fighter .fighter-history-title{
    background:#111!important;
    color:#fff!important;
    padding:16px 18px!important;
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    text-align:left!important;
    border-left:4px solid var(--dfn-red,#ff181f)!important;
}
body.single-fighter .fighter-history-titles{
    background:#171818!important;
    border-top:1px solid #2b2b2b!important;
    border-bottom:1px solid #2b2b2b!important;
}
body.single-fighter .fighter-history-titles>div{
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:9px!important;
    line-height:34px!important;
    font-weight:900!important;
    letter-spacing:.07em!important;
    color:#d8d8d8!important;
}
body.single-fighter .fighter-history li{
    min-height:48px!important;
    background:#111!important;
    border-bottom:1px solid #292929!important;
    font-family:'Raleway',Arial,sans-serif!important;
    font-size:11px!important;
    line-height:1.25!important;
}
body.single-fighter .fighter-history li:nth-child(odd){background:#171818!important}
body.single-fighter .fighter-history-opponent{
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
}
body.single-fighter .fighter-history-event{
    font-size:10px!important;
    font-weight:700!important;
}
body.single-fighter .fighter-history-method,
body.single-fighter .fighter-history-type,
body.single-fighter .fighter-history-round,
body.single-fighter .fighter-history-time{
    font-size:10px!important;
    font-weight:800!important;
}
body.single-fighter .fighter-history-result{
    font-family:'Oswald',Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
}
body.single-fighter .fighter-history-result.win{background:#149b38!important}
body.single-fighter .fighter-history-result.loss{background:var(--dfn-red,#ff181f)!important}
body.single-fighter .fighter-history-result.draw,
body.single-fighter .fighter-history-result.no-contest,
body.single-fighter .fighter-history-result.disqualified{background:#777!important;color:#fff!important}

@media(max-width:760px){
    body.single-fighter .fighter-profile{width:44%!important;padding:18px!important}
    body.single-fighter .post-fighter-image{width:64%!important}
    body.single-fighter .fighter-name{font-size:31px!important}
    body.single-fighter .fighter-profile-info>div{font-size:30px!important;margin:24px 0!important}
}


/* -------------------------------------------------------------------------
   v0.18.4 — Fighter profile layout containment
   The legacy theme keeps #primary at 75% even when #secondary is hidden.
   Expand the fighter canvas and keep injected DFN stats/history inside it.
   ------------------------------------------------------------------------- */
body.single-fighter #primary,
body.single-fighter #primary.fighter-primary{
    width:100%!important;
    float:left!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-main-profile{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-profile-wrap,
body.single-fighter .fighter-profile-info{
    max-width:100%!important;
    box-sizing:border-box!important;
}
body.single-fighter .dfn-fighter-stats-panel{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin-left:10px!important;
    margin-right:10px!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-history.dfn-generated-history{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:10px 10px 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.single-fighter .fighter-history-title{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-history ul{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-history li,
body.single-fighter .fighter-history li>div{
    box-sizing:border-box!important;
}
body.single-fighter .home-widget.four-parts,
body.single-fighter .video-container{
    max-width:100%!important;
    box-sizing:border-box!important;
}

@media(max-width:760px){
    body.single-fighter #primary,
    body.single-fighter #primary.fighter-primary{padding-left:0!important;padding-right:0!important}
    body.single-fighter .fighter-main-profile{padding-left:0!important;padding-right:0!important}
    body.single-fighter .dfn-fighter-stats-panel,
    body.single-fighter .fighter-history.dfn-generated-history,
    body.single-fighter .fighter-history.dfn-final-amateur-history{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
    }
}


/* -------------------------------------------------------------------------
   v0.18.5 — single alignment rail for fighter profile + related content
   v0.18.4 contained each block independently. The legacy theme adds padding
   at several nested levels, which produced different right edges. From here
   all fighter sections inherit one common rail and Related By uses grid.
   ------------------------------------------------------------------------- */
body.single-fighter #main{
    box-sizing:border-box!important;
}
body.single-fighter #main > article.fighter,
body.single-fighter #main > .fighter,
body.single-fighter #main .post.fighter,
body.single-fighter #main [class*="type-fighter"]{
    width:100%!important;
    max-width:100%!important;
    float:left!important;
    box-sizing:border-box!important;
}
body.single-fighter #primary,
body.single-fighter #primary.fighter-primary,
body.single-fighter .post-page-content-wrapper{
    width:100%!important;
    max-width:100%!important;
    float:left!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-main-profile,
body.single-fighter .dfn-fighter-stats-panel,
body.single-fighter .fighter-history.dfn-generated-history,
body.single-fighter .fighter-history.dfn-final-amateur-history{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    clear:both!important;
    float:left!important;
}
body.single-fighter .fighter-main-profile{margin-top:0!important;margin-bottom:10px!important}
body.single-fighter .dfn-fighter-stats-panel{margin-top:0!important;margin-bottom:10px!important}
body.single-fighter .fighter-history.dfn-generated-history,
body.single-fighter .fighter-history.dfn-final-amateur-history{
    margin-top:0!important;
    margin-bottom:18px!important;
    overflow:hidden!important;
}
body.single-fighter .fighter-profile-wrap,
body.single-fighter .fighter-profile-info,
body.single-fighter .fighter-history-title,
body.single-fighter .fighter-history ul,
body.single-fighter .fighter-history li{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
body.single-fighter .fighter-history-title{
    margin:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
}
body.single-fighter .fighter-history ul{clear:both!important;float:left!important}

/* Related By is outside #primary in the legacy template. Keep it on the same
   visual rail and replace percentage floats with a self-balancing grid. */
body.single-fighter #main > .fullwidth{
    width:100%!important;
    max-width:100%!important;
    clear:both!important;
    float:left!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
}
body.single-fighter #main > .fullwidth > .home-widget.four-parts{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
}
body.single-fighter #main > .fullwidth .blog-category,
body.single-fighter #main > .fullwidth .blog-category ul{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
}
body.single-fighter #main > .fullwidth .blog-category ul{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
    gap:14px!important;
    list-style:none!important;
}
body.single-fighter #main > .fullwidth .four-parts .blog-category li{
    width:auto!important;
    min-width:0!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.single-fighter #main > .fullwidth .blog-post-image{
    width:100%!important;
    aspect-ratio:16/9;
    overflow:hidden!important;
    background:#ededed!important;
}
body.single-fighter #main > .fullwidth .blog-post-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
body.single-fighter #main > .fullwidth h3{
    margin-left:0!important;
    margin-right:0!important;
}

@media(max-width:760px){
    body.single-fighter #main > .fullwidth .blog-category ul{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }
}

/* v0.22.6 — permanent amateur/pro career-phase separation. */
body.single-fighter .dfn-final-amateur-history{
    clear:both!important;
    float:left!important;
    width:100%!important;
    max-width:100%!important;
    margin:14px 0 18px 0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.single-fighter .dfn-final-amateur-history .fighter-history-title{
    background:#2b2b2b!important;
}

/* v0.22.11 — force visible separation between pro and final amateur record blocks. */
body.single-fighter .fighter-history.dfn-final-amateur-history{
    margin-top:14px!important;
}

/* Show title bouts in the record without changing sporting results. */
body.single-fighter .dfn-history-title-badge{display:block;width:max-content;max-width:100%;margin:5px auto 0;padding:3px 5px;border:1px solid #b59135;color:#e4c66c;background:#282313;font-size:8px;line-height:1.2;font-weight:800;letter-spacing:.04em}
body.single-fighter .fighter-history li.dfn-history-title-fight{box-shadow:inset 3px 0 #b59135}
body.single-fighter .dfn-current-titles{margin:8px 0;color:#e4c66c;font-size:10px;line-height:1.5}
body.single-fighter .dfn-current-titles a{display:block;color:#e4c66c!important;text-decoration:none}

/* Aligned profile details and an explicit championship level. */
body.single-fighter .fighter-profile :is(.fighter-birthday,.fighter-age,.fighter-class,.fighter-city,.fighter-country,.fighter-promotion,.fighter-gym){display:grid!important;grid-template-columns:82px minmax(0,1fr);column-gap:10px;align-items:baseline;text-align:left!important;float:none!important;width:100%!important}
body.single-fighter .fighter-profile .fighter-profile-attribute{float:none!important;width:auto!important;margin:0!important;line-height:1.5!important}
body.single-fighter .dfn-profile-value{min-width:0;line-height:1.5;overflow-wrap:anywhere}
body.single-fighter .fighter-profile-info{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:24px 0!important}
body.single-fighter .fighter-profile-info:before,body.single-fighter .fighter-profile-info:after{display:none!important}
body.single-fighter .fighter-profile-info>div{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0 12px!important;box-sizing:border-box;border-right:1px solid #e5e5e5;line-height:1.15!important;text-align:center!important}
body.single-fighter .fighter-profile-info>div:last-child{border-right:0}
body.single-fighter .fighter-profile-info .fighter-profile-attribute{display:block!important;margin:0 0 10px!important;line-height:1.4!important}
body.single-fighter .fighter-profile-info .fighter-profile-attribute.marginTop{margin:9px 0 0!important}
body.single-fighter .dfn-current-titles{margin:10px 0 14px;padding:9px 0 9px 11px;border-left:2px solid #bd9940;font-family:Arial,sans-serif}
body.single-fighter .dfn-current-titles a{display:flex;flex-direction:column;gap:4px;line-height:1.35}
body.single-fighter .dfn-title-organization{font-size:10px;color:#c6b584}
body.single-fighter .dfn-current-titles strong{font-size:12px;color:#e4c66c;font-weight:700}
body.single-fighter .dfn-history-title-badge{display:inline-flex;align-items:center;gap:5px;width:auto;margin:6px 0 0;padding:3px 8px;border:0;border-radius:20px;background:rgba(201,165,71,.12);color:#dfc174;font-size:9px;font-weight:600;letter-spacing:.01em;line-height:1.4;text-transform:none}
body.single-fighter .dfn-history-title-badge span{font-size:12px;line-height:1}
@media(max-width:760px){body.single-fighter .fighter-profile-info{padding:20px 0!important}body.single-fighter .fighter-profile-info>div{font-size:28px!important;padding:0 4px!important;margin:0!important}body.single-fighter .fighter-profile-info .fighter-profile-attribute{font-size:8px!important;letter-spacing:.03em!important}body.single-fighter .fighter-profile :is(.fighter-birthday,.fighter-age,.fighter-class,.fighter-city,.fighter-country,.fighter-promotion,.fighter-gym){grid-template-columns:70px minmax(0,1fr);column-gap:6px}}

/* Remove the theme floats that otherwise let the title flow beside the name. */
body.single-fighter .fighter-profile>div{float:none!important;clear:both!important}
body.single-fighter .dfn-current-titles{width:auto!important;box-sizing:border-box}
body.single-fighter .fighter-profile-info .fighter-profile-attribute{border:0!important;padding:0!important;background:transparent!important}

/* Separate the country flag and sport selector from the profile facts. */
body.single-fighter .fighter-profile .fighter-country-flag{margin:16px 0 20px!important;padding:0!important;line-height:1!important}
body.single-fighter .fighter-profile .fighter-country-flag img{display:block!important;margin:0!important}
body.single-fighter .fighter-profile .dfn-fighter-sport-switch{margin:18px 0 2px!important;padding:0!important}

body.single-fighter .fighter-profile .fighter-country-flag{display:flow-root!important;height:auto!important;min-height:0!important}
body.single-fighter .fighter-profile .fighter-country-flag img{float:none!important;position:static!important}

/* Keep record columns centered and title context on a separate line. */
body.single-fighter .fighter-history li{display:grid!important;grid-template-columns:6% 22% 22% 12% 12% 7% 8% 11%;align-items:stretch;padding:0!important}
body.single-fighter .fighter-history li:before,body.single-fighter .fighter-history li:after{display:none!important}
body.single-fighter .fighter-history li>div{display:flex!important;flex-direction:column;align-items:center;justify-content:center;float:none!important;width:auto!important;height:auto!important;min-width:0;margin:0!important;padding:10px 6px!important;text-align:center!important;line-height:1.4!important;box-sizing:border-box}
body.single-fighter .fighter-history li.fighter-history-titles{min-height:48px!important}
body.single-fighter .fighter-history li.fighter-history-titles>div{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.04em!important;color:#eee!important}
body.single-fighter .fighter-history li.dfn-history-title-fight{min-height:66px!important}
body.single-fighter .dfn-history-event-name{display:block;line-height:1.4}
body.single-fighter .dfn-history-title-badge{display:block!important;float:none!important;width:auto!important;margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-family:Arial,sans-serif;font-size:10px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;color:#d9bc73!important}
@media(max-width:760px){body.single-fighter .fighter-history li.fighter-history-titles>div{font-size:10px!important;letter-spacing:0!important}body.single-fighter .fighter-history li>div{padding:10px 3px!important}}

/* A historical weight class belongs to each individual bout. */
body.single-fighter .fighter-history li{grid-template-columns:6% 13% 18% 21% 10% 10% 5% 6% 11%!important}
body.single-fighter .fighter-history .fighter-history-weightclass{font-family:Arial,sans-serif;font-size:11px;white-space:nowrap;color:#c8c8c8}
@media(max-width:1050px){
body.single-fighter .fighter-history.dfn-generated-history,body.single-fighter .fighter-history.dfn-final-amateur-history{overflow-x:auto!important;overscroll-behavior-x:contain}
body.single-fighter .fighter-history ul{min-width:1000px!important}
body.single-fighter .fighter-history li.fighter-history-titles>div{font-size:11px!important}
}

/* Organisation and career level are separate profile attributes. */
body.single-fighter .fighter-profile .fighter-career-level{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:10px;align-items:baseline;float:none;width:100%;margin:5px 0 0;line-height:1.5;font-size:13px!important;text-transform:uppercase}
body.single-fighter .fighter-profile .fighter-career-level[hidden]{display:none}
body.single-fighter .fighter-promotion{margin-top:6px!important}
body.single-fighter .fighter-promotion a{color:inherit;text-decoration:none}
body.single-fighter .fighter-promotion a:hover{text-decoration:underline;color:#ff251b}
body.single-fighter .fighter-career-level .dfn-profile-value{font-weight:600}
@media(max-width:760px){body.single-fighter .fighter-profile .fighter-career-level{grid-template-columns:70px minmax(0,1fr);column-gap:6px}}

.dfn-career-status{display:block;margin:8px 0 14px;color:#c6a04b;font-size:12px;font-weight:800;letter-spacing:.07em}

.dfn-title-honours{margin:12px 0 18px;border:1px solid #dedede;background:#fff}.dfn-title-honours h2{margin:0;padding:10px 12px;border-left:4px solid #ff241a;background:#111;color:#fff;font-size:21px;line-height:1.1;text-transform:uppercase}.dfn-title-honours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:12px}.dfn-title-honours-grid a{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border-left:3px solid #b38c2d;background:#fbf8ef;text-decoration:none;color:#171717}.dfn-title-honours-grid a.is-former{background:#f5f5f5;border-color:#8d805f}.dfn-title-honours-grid strong{font-size:15px;line-height:1.35}.dfn-title-honours-grid span{font-size:10px;letter-spacing:.035em;color:#65593d}
