/* Google Docs feedback round · 2026-08-19. Loaded last on purpose. */
:root {
    --feedback-min:12px;
}
/* Legibility and Lithuanian diacritics */
.eyebrow,.division-kicker,.division-range,.division-filter-heading,.table th, .event-label,.event-venue,.event-strip,.profile-kicker,.profile-facts span, .profile-history dt,.history-count,.fighters-tool-group>span,.fighters-search>span, .fighter-directory-badges,.fighter-directory-stats small,.p4p-details dt, .p4p-country,.p4p-record span {
    font-size:var(--feedback-min)!important;
    line-height:1.25!important;
}
/* 2026-08-19 antras ratas: ta pati 7-10px etikečių problema pasikartoja DETALĖS / analizės / turnyrų / P4P blokuose. */
.inline-formula span,.fighter-inline-analysis dt,.fighter-inline-analysis dd,.fighter-inline-analysis>a, .fighters-total span,.method-point-grid b,.method-point-grid small, .division-statistics span,.division-statistics small, .analysis-kpis article>span,.analysis-kpis article>small,.analysis-legend p,.analysis-legend b, .analysis-composition dt,.analysis-explanation dt,.analysis-composition dd,.analysis-explanation dd, .fighter-analysis-toggle>span, .past-event-card .event-label,.past-event-card .event-venue,.past-event-card .versus,.past-event-card .event-top time, .upcoming-event-card .event-strip b,.upcoming-event-card .event-strip span,.upcoming-event-card .event-label, .upcoming-event-card .event-venue,.upcoming-event-card .upcoming-card-open,.upcoming-event-card .event-top time, .view[data-view="p4p"] .p4p-heading span,.view[data-view="p4p"] .p4p-belt,.view[data-view="p4p"] .p4p-details dt, .view[data-view="p4p"] .p4p-record span,.view[data-view="p4p"] .p4p-country,.view[data-view="p4p"] .p4p-toolbar>p, .view[data-view="p4p"] .p4p-details .club dd, .fighters-group-heading b,.decay,.event-fighter strong small, .p4p-details .club dd,.profile-ranking-card dd i,.rules-summary-meta small, .method-section>header>span,.method-section>header small, .method-rule-list i,.method-rule-list b,.method-order-grid b,.method-rule-list p,.method-order-grid p, .division-analysis-control button>small,.division-analysis-control button>span, .division-analysis-panel>header span,.analysis-title span,.division-analysis-panel>header p,.division-analysis-panel>header>b, .analysis-leader div span,.analysis-activity li,.analysis-activity li b,.analysis-explanation>p, .event-top>span,.event-strip b,.event-strip span,.profile-record small,.fighters-pills small, .fighter-directory-champion,.fighter-directory-club {
    font-size:var(--feedback-min)!important;
    line-height:1.3!important;
}
h1,h2,h3,.fighter-hero h1,.p4p-identity>strong,.event-bottom h2 {
    line-height:1.02!important;
    letter-spacing:-.025em!important;
    overflow-wrap:anywhere;
}
.fighter-hero h1 {
    padding-top:.16em;
    line-height:1.12!important;
}
/* Shared spacing and surfaces */
.division,.ranking-rules,.fighters-directory-shell,.profile-history,.profile-upcoming, .view[data-view="rankings"]>.hero,.view[data-view="rankings"]>.controls {
    border-radius:18px;
    overflow:hidden;
}
.view[data-view="rankings"]>.hero {
    margin-bottom:22px;
}
.view[data-view="rankings"]>.controls {
    margin-bottom:22px;
}
.profile-facts {
    gap:10px;
}
.profile-facts>div {
    min-height:0!important;
    padding:15px 18px!important;
}
.profile-facts b {
    margin-top:7px;
}
/* Ranking filter and table */
.division-filter {
    min-width:0;
}
.division-filter-options,.fighters-pills {
    scrollbar-width:none;
}
.division-filter-options::-webkit-scrollbar,.fighters-pills::-webkit-scrollbar {
    display:none;
}
.division-title small {
    display:inline-block;
    margin-left:5px;
    letter-spacing:.02em;
}
.belt-label,.fighter-directory-champion {
    border:1px solid #b58b2b!important;
    background:linear-gradient(135deg,#efd679,#b68b2b)!important;
    color:#17130a!important;
    box-shadow:0 4px 14px rgba(129,91,8,.2);
    font-weight:700!important;
}
.fighter-inline-analysis {
    align-items:center;
}
.public-score-summary {
    min-width:190px;
}
.public-score-summary strong {
    display:block;
    margin-top:7px;
    font-size:28px;
}
.public-score-summary small {
    font-size:11px;
}
.fighter-inline-analysis dl {
    grid-template-columns:repeat(3,minmax(130px,1fr))!important;
}
/* Fighter directory */
.fighter-directory-card h3 {
    line-height:1.04!important;
}
.fighter-directory-open {
    display:none!important;
}
.fighter-directory-champion {
    border-radius:999px!important;
}
/* Fighter profile history */
.profile-history .profile-section-title {
    padding-right:190px;
}
.history-overview span {
    min-width:76px;
    height:43px;
    padding:7px 10px;
    font-size:10px!important;
}
.history-overview b {
    font-size:19px;
}
.profile-history>article {
    align-items:center!important;
}
.profile-history>article>div,.profile-history>article dl {
    align-self:center!important;
}
.profile-history>article dl {
    align-items:center;
}
.profile-history article>div>.history-championship-bout {
    display:inline-flex;
    align-items:center;
    gap:5px;
    width:max-content;
    margin-top:2px;
    padding:3px 7px;
    border:1px solid rgba(173,119,0,.35);
    border-radius:999px;
    background:#f3d477;
    color:#17120a;
    font:700 9px "Oswald",sans-serif;
    letter-spacing:.06em;
}
.history-championship-bout img {
    width:15px;
    height:15px;
    object-fit:contain;
}
.fighter-link {
    border:0!important;
    text-decoration:none!important;
}
.fighter-link>span:last-child {
    border-bottom:1px solid transparent;
    transition:border-color .15s ease;
}
.fighter-link:hover>span:last-child {
    border-bottom-color:currentColor;
}
.history-pagination:empty {
    display:none!important;
}
/* P4P image and gym treatment */
.p4p-details .club img,.p4p-details .club-mark {
    display:none!important;
}
.p4p-details .club dd {
    padding-left:0!important;
}
.p4p-hero>img {
    height:100%!important;
    max-height:100%!important;
    bottom:0!important;
    object-fit:contain!important;
    object-position:center bottom!important;
}
.view[data-view="p4p"] .p4p-person .p4p-photo, .view[data-view="p4p"] .p4p-profile.is-number-one .p4p-person .p4p-photo {
    object-position:center bottom!important;
}
/* Event cards */
.event-hero-filters {
    height:auto!important;
    min-height:96px;
    grid-template-rows:auto auto!important;
    justify-items:center!important;
}
.archive-years {
    height:auto!important;
    justify-content:center!important;
}
.view[data-view="events"] .event-card .event-fighter strong {
    display:none!important;
}
.view[data-view="events"] .past-event-card {
    overflow:hidden;
}
.view[data-view="events"] .past-event-card .event-fighters {
    margin:0!important;
    padding:0!important;
}
.past-event-card .event-fighter.left img {
    left:52%!important;
}
.past-event-card .event-fighter.right img {
    left:48%!important;
}
.upcoming-event-card .event-bottom h2 {
    min-height:2.1em;
}
/* Standalone event page */
.event-fighter-name {
    display:flex!important;
    min-height:48px;
    flex-direction:column;
    justify-content:center;
    gap:3px;
}
.event-fighter-name i {
    display:block!important;
    line-height:1.1;
}
.event-fight {
    align-items:center!important;
}
.event-facts {
    align-items:center!important;
}
.event-hero-actions {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:9px;
    flex-wrap:wrap;
}
.event-commercial-cta,.event-source-link {
    min-height:42px;
    padding:0 16px;
    border:1px solid rgba(255,255,255,.24);
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
    font:600 12px "Oswald",sans-serif;
}
.event-commercial-cta.primary {
    border-color:#c8ff00;
    background:#c8ff00;
    color:#090d0f;
}
.event-commercial-cta:hover,.event-source-link:hover {
    border-color:#c8ff00;
}
@media(max-width:900px) {
    .view {
        padding-inline:16px;
    }
    .site-header {
        position:relative;
        grid-template-columns:minmax(0,1fr) auto!important;
    }
    .site-header .brand {
        min-width:0;
    }
    .site-header #nav {
        display:none!important;
        position:absolute!important;
        z-index:120;
        left:0;
        right:0;
        top:100%;
        padding:8px 16px 16px;
        flex-direction:column;
        align-items:stretch;
        background:#080b0d;
        border-top:1px solid rgba(255,255,255,.1);
        box-shadow:0 18px 28px rgba(0,0,0,.28);
    }
    .site-header #nav.open {
        display:flex!important;
    }
    .site-header #nav a {
        width:100%;
        min-height:48px;
        padding:13px 4px;
        border-bottom:1px solid rgba(255,255,255,.08);
    }
    .site-header #nav a:last-child {
        border-bottom:0;
    }
    .division-filter,.fighters-tool-group {
        position:relative;
    }
    .division-filter-options,.fighters-pills {
        display:flex!important;
        max-width:100%;
        overflow-x:auto!important;
        overflow-y:hidden;
        flex-wrap:nowrap!important;
        scroll-behavior:smooth;
    }
    .division-filter-options button,.fighters-pills button {
        flex:0 0 auto!important;
    }
    .profile-history .profile-section-title {
        padding-right:0;
    }
    .ranking-public-table thead tr {
        display:grid!important;
        grid-template-columns:54px minmax(0,1fr) 72px!important;
    }
    .ranking-public-table thead th {
        display:none!important;
        width:auto!important;
    }
    .ranking-public-table thead th:nth-child(1) {
        display:block!important;
        grid-column:1;
    }
    .ranking-public-table thead th:nth-child(2) {
        display:block!important;
        grid-column:2;
    }
    .ranking-public-table thead th:nth-child(5) {
        display:block!important;
        grid-column:3;
        font-size:0!important;
        text-align:center!important;
    }
    .ranking-public-table thead th:nth-child(5):after {
        content:'DETALĖS'!important;
        font-size:10px!important;
    }
    html[lang="en"] .ranking-public-table thead th:nth-child(5):after {
        content:'DETAILS'!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row {
        display:grid!important;
        grid-template-columns:54px minmax(0,1fr) 72px!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td {
        display:none!important;
        width:auto!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(1) {
        display:block!important;
        grid-column:1;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(2) {
        display:block!important;
        grid-column:2;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(5) {
        display:block!important;
        grid-column:3;
        padding:8px 5px!important;
        text-align:center;
    }
    .event-hero-filters {
        width:100%!important;
        min-height:0;
        padding:10px!important;
    }
    .event-hero-actions {
        justify-content:flex-start;
    }
}
@media(max-width:700px) {
    .view {
        padding-inline:12px;
    }
    .division,.ranking-rules,.fighters-directory-shell,.profile-history,.profile-upcoming {
        border-radius:14px;
    }
    .table-wrap {
        border-radius:0 0 14px 14px!important;
        overflow:hidden;
    }
    .ranking-public-table thead tr {
        display:grid!important;
        grid-template-columns:46px minmax(0,1fr) 62px!important;
    }
    .ranking-public-table thead th {
        display:none!important;
        width:auto!important;
    }
    .ranking-public-table thead th:nth-child(1) {
        display:block!important;
        grid-column:1;
    }
    .ranking-public-table thead th:nth-child(2) {
        display:block!important;
        grid-column:2;
    }
    .ranking-public-table thead th:nth-child(5) {
        display:block!important;
        grid-column:3;
        font-size:0!important;
        text-align:center!important;
    }
    .ranking-public-table thead th:nth-child(5):after {
        content:'DETALĖS'!important;
        font-size:10px!important;
    }
    html[lang="en"] .ranking-public-table thead th:nth-child(5):after {
        content:'DETAILS'!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row {
        display:grid!important;
        grid-template-columns:46px minmax(0,1fr) 62px!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td {
        display:none!important;
        width:auto!important;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(1) {
        display:block!important;
        grid-column:1;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(2) {
        display:block!important;
        grid-column:2;
    }
    .ranking-public-table tbody tr.fighter-ranking-row>td:nth-child(5) {
        display:block!important;
        grid-column:3;
        padding:8px 5px!important;
        text-align:center;
    }
    .fighter-inline-analysis {
        align-items:stretch!important;
        flex-direction:column;
    }
    .fighter-inline-analysis dl {
        grid-template-columns:1fr!important;
    }
    .open-division {
        align-self:flex-start;
        margin-top:22px;
        padding:20px!important;
    }
    .open-division small {
        max-width:90px;
        margin-left:auto;
        line-height:1.25!important;
    }
    .division-title small {
        margin-left:3px;
    }
    .history-overview {
        position:static!important;
        margin:8px 0 14px!important;
    }
    .profile-history>article {
        grid-template-columns:34px minmax(0,1fr)!important;
    }
    .profile-history>article dl {
        grid-column:1/-1;
        padding-left:0!important;
    }
    .event-hero-bottom {
        align-items:flex-start!important;
        flex-direction:column;
        gap:16px;
    }
}
/* Integruoti horizontalaus slinkimo mygtukai vietoj atskiro fade+rodyklės sluoksnio. */
.h-scroll-wrap {
    position:relative;
    min-width:0;
}
.h-scroll-edge {
    position:absolute;
    top:0;
    bottom:0;
    z-index:5;
    width:36px;
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    -webkit-appearance:none;
    appearance:none;
    display:flex;
    align-items:center;
    opacity:0;
    pointer-events:none;
    transition:opacity .18s ease,color .18s ease;
    cursor:pointer;
    color:#8b9295;
}
.h-scroll-edge.is-visible {
    opacity:1;
    pointer-events:auto;
}
.h-scroll-edge:hover {
    color:#5f8200;
}
.h-scroll-edge.edge-start {
    left:0;
    justify-content:flex-start;
    background:linear-gradient(90deg,#fff 55%,transparent);
}
.h-scroll-edge.edge-end {
    right:0;
    justify-content:flex-end;
    background:linear-gradient(270deg,#fff 55%,transparent);
}
.h-scroll-edge svg {
    width:14px;
    height:14px;
    display:block;
}
