/* Tamamen tema içi TFF tablosu: mobil ve masaüstü aynı açılır-kapanır deneyim. */
.rhp-native-league{min-width:0;margin:15px 0;border:1px solid #dde8e4;border-radius:13px;overflow:hidden;background:rgba(255,255,255,.96);box-shadow:0 6px 20px rgba(19,47,40,.04);color:#203b30}
.rhp-native-league__summary{display:flex;align-items:center;gap:9px;padding:13px 12px;list-style:none;background:linear-gradient(125deg,#125c42,#1e7854);color:white;min-height:58px}
.rhp-native-league__summary::-webkit-details-marker{display:none}.rhp-native-league__summary::marker{content:''}
.rhp-native-league__summary>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.rhp-native-league__summary strong{font-size:12px;font-weight:850;line-height:1.2;color:#fff;letter-spacing:.035em}.rhp-native-league__summary small{font-size:10px;line-height:1.3;color:#d8f2e5}
.rhp-native-league__ball{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.12)}
.rhp-native-league__chevron{margin-left:auto;font-size:21px;transition:transform .18s}.rhp-native-league[open] .rhp-native-league__chevron{transform:rotate(180deg)}
.rhp-native-league__body{padding:10px}.rhp-native-league__table-wrap{width:100%;overflow-x:auto}.rhp-native-league table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:1.3;margin:0}
.rhp-native-league th,.rhp-native-league td{padding:9px 3px;border-bottom:1px solid #e9efed;text-align:center;background:transparent}.rhp-native-league thead{background:#f2f7f4;color:#5a7466}
.rhp-native-league th:nth-child(1){width:23px}.rhp-native-league th:nth-child(2){width:auto;text-align:left;overflow-wrap:anywhere;font-weight:760}.rhp-native-league th:nth-child(3){width:24px}.rhp-native-league th:nth-child(4){width:30px}.rhp-native-league th:nth-child(5){width:28px}
.rhp-native-league tbody tr:nth-child(-n+4) td:first-child{color:#087546;font-weight:850}.rhp-native-league tbody tr td:last-child strong{color:#c52635;font-size:12px}.rhp-native-league__extra[hidden]{display:none!important}
.rhp-native-league__expand{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:7px;border:1px solid #d8e7dd;border-radius:9px;background:#f3f9f5;font-size:11px;font-weight:800;color:#226746;cursor:pointer;margin:10px 0 0}.rhp-native-league__close-label,.rhp-native-league.is-expanded .rhp-native-league__open-label{display:none}.rhp-native-league.is-expanded .rhp-native-league__close-label{display:inline}.rhp-native-league__expand span:last-child{font-size:18px;line-height:1}.rhp-native-league.is-expanded .rhp-native-league__expand span:last-child{transform:rotate(180deg)}
.rhp-native-league__date{font-size:9px!important;margin:10px 0 3px!important;color:#7c8f86}.rhp-native-league__source{display:block;font-size:10px;font-weight:770;color:#1d7550;padding-top:5px}.rhp-native-league__empty{font-size:12px;padding:6px;line-height:1.6}
.rhp-mobile-tff{display:none}.rhp-sidebar-tff{display:block;width:100%;min-width:0}
@media(max-width:850px){
 .rhp-front-page .rhp-mobile-tff{display:block;max-width:640px;margin:30px auto 24px;clear:both;padding:0 2px;box-sizing:border-box}
 .rhp-front-page .rhp-sidebar-tff{display:none!important}
 .rhp-front-page .rhp-mobile-tff .rhp-native-league{margin:0;border-color:#e8dfe1;box-shadow:0 8px 22px rgba(42,35,40,.045)}
}

@media(max-width:390px){.rhp-native-league__summary{padding:12px 9px}.rhp-native-league__body{padding:7px}.rhp-native-league table{font-size:10px}}

/* 3.4.78 — TFF'den otomatik karşılaşma fikstürü. */
.rhp-native-league__fixtures{margin:12px 0 2px;padding:10px 11px;border:1px solid rgba(226,233,243,.87);border-radius:13px;background:rgba(250,251,254,.85)}
.rhp-native-league__fixtures h4{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 7px;font-size:11px;color:#26384d}
.rhp-native-league__fixtures h4 span{font-size:8px;letter-spacing:.07em;color:#b82b44;background:#fff0f3;padding:4px 6px;border-radius:6px}
.rhp-native-league__fixture{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(227,233,241,.72)}
.rhp-native-league__fixture-date{font-size:10px;font-weight:650;color:#8795a6}
.rhp-native-league__fixture strong{font-size:10px;line-height:1.5;font-weight:750;color:#37495b}
.rhp-native-league__fixture em{font-weight:400;color:#c32f4a;font-style:normal}

/* 3.4.86 — Kaynak doğrulama durumu */
.rhp-native-league__date .rhp-native-league__warning{color:#ae4b25;font-weight:650}
