/* V2.8.35 — simple-first football layout */
.tfe-v13 .tfe-public-match{border-radius:20px;overflow:hidden}
.tfe-v13 .tfe-match-head{padding:16px 18px}
.tfe-v13 .tfe-easy-grid{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:14px;padding:18px}
.tfe-v13 .tfe-who-card,.tfe-v13 .tfe-recommend-card,.tfe-v13 .tfe-goals-card{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px;background:var(--card,#fff)}
.tfe-v13 .tfe-step{display:block;font-size:.76rem;font-weight:900;letter-spacing:.02em;opacity:.62;margin-bottom:12px}
.tfe-v13 .tfe-outcome-row{display:grid;grid-template-columns:minmax(90px,1fr) 50px;gap:7px 10px;align-items:center;margin:10px 0}
.tfe-v13 .tfe-outcome-row>b{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tfe-v13 .tfe-outcome-row>strong{text-align:right;font-size:1rem}
.tfe-v13 .tfe-outcome-row>div{grid-column:1/3;height:8px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}
.tfe-v13 .tfe-outcome-row>div>i{display:block;height:100%;border-radius:999px;background:currentColor;opacity:.7}
.tfe-v13 .tfe-simple-sentence{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border,#e5e7eb);font-size:.9rem;line-height:1.45}
.tfe-v13 .tfe-recommend-card{display:flex;flex-direction:column;justify-content:center;gap:7px}
.tfe-v13 .tfe-recommend-card.yes{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.07)}
.tfe-v13 .tfe-recommend-card.no{background:rgba(148,163,184,.07)}
.tfe-v13 .tfe-big-rec{font-size:1.28rem;line-height:1.2}
.tfe-v13 .tfe-recommend-card>strong{font-size:.92rem}
.tfe-v13 .tfe-recommend-card>small{opacity:.68;line-height:1.4}
.tfe-v13 .tfe-goals-card{display:flex;flex-direction:column;gap:10px}
.tfe-v13 .tfe-goal-estimate-simple{display:grid;gap:7px}.tfe-v13 .tfe-goal-estimate-simple b{font-size:.95rem}
.tfe-v13 .tfe-mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.tfe-v13 .tfe-mini-facts span{border:1px solid var(--border,#e5e7eb);border-radius:11px;padding:9px;font-size:.76rem}.tfe-v13 .tfe-mini-facts b{display:block;font-size:1rem;margin-top:3px}
.tfe-v13 .tfe-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}
.tfe-v13 .tfe-trust-row>div{border:1px solid var(--border,#e5e7eb);border-radius:13px;padding:11px 12px;display:grid;gap:3px}
.tfe-v13 .tfe-trust-row span{font-size:.72rem;font-weight:800;opacity:.62}.tfe-v13 .tfe-trust-row b{font-size:.86rem}.tfe-v13 .tfe-trust-row small{font-size:.69rem;opacity:.58;line-height:1.35}
.tfe-v13 .tfe-trust-row .good{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.04)}
.tfe-v13 .tfe-trust-row .mid{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.05)}
.tfe-v13 .tfe-trust-row .low{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.04)}
.tfe-v13 .tfe-public-why{padding:0;border-top:1px solid var(--border,#e5e7eb)}
.tfe-v13 .tfe-public-why>summary{padding:14px 18px;font-weight:850;cursor:pointer;list-style:none}.tfe-v13 .tfe-public-why>summary::-webkit-details-marker{display:none}
.tfe-v13 .tfe-why-body{padding:0 18px 18px!important}
.tfe-v13 .tfe-context-card{padding:14px;border-radius:14px;margin:10px 0;background:rgba(148,163,184,.05)}
.tfe-v13 .tfe-context-card>b{font-size:.83rem}.tfe-v13 .tfe-context-card>span{font-size:.88rem}
.tfe-v13 .tfe-stat-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tfe-v13 .tfe-stat-compare>span{border:1px solid rgba(148,163,184,.16);border-radius:11px;padding:10px;display:grid;gap:4px}.tfe-v13 .tfe-stat-compare strong{font-size:.88rem}.tfe-v13 .tfe-stat-compare em{font-style:normal;font-size:.7rem;opacity:.6}.tfe-v13 .tfe-stat-compare small{line-height:1.45}
.tfe-v13 .tfe-reason-list{padding:8px 2px}.tfe-v13 .tfe-reason-list>b{font-size:.83rem}.tfe-v13 .tfe-reason-list p{margin:6px 0;font-size:.82rem;line-height:1.4}
.tfe-v13 .tfe-h2h-list{max-height:330px;overflow:auto;padding-right:4px}
.tfe-v13 .tfe-public-info{font-size:.9rem}
@media(max-width:900px){.tfe-v13 .tfe-easy-grid{grid-template-columns:1fr 1fr}.tfe-v13 .tfe-who-card{grid-column:1/3}.tfe-v13 .tfe-trust-row{grid-template-columns:1fr 1fr}.tfe-v13 .tfe-trust-row>div:last-child{grid-column:1/3}}
@media(max-width:620px){.tfe-v13 .tfe-easy-grid{grid-template-columns:1fr;padding:12px}.tfe-v13 .tfe-who-card{grid-column:auto}.tfe-v13 .tfe-trust-row{grid-template-columns:1fr;padding:0 12px 12px}.tfe-v13 .tfe-trust-row>div:last-child{grid-column:auto}.tfe-v13 .tfe-stat-compare{grid-template-columns:1fr}.tfe-v13 .tfe-match-head{padding:14px}.tfe-v13 .tfe-big-rec{font-size:1.16rem}}
