.t60bal-wrap{display:block;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible;background:var(--t60-bg);color:var(--t60-text);font-family:var(--t60-font);font-size:var(--t60-fs);border:1px solid var(--t60-border);border-radius:var(--t60-radius);box-shadow:0 10px 35px rgba(24,39,75,.10);box-sizing:border-box;container-type:inline-size}.t60bal-wrap,.t60bal-wrap *{box-sizing:border-box;min-width:0}.t60bal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(10px,2.2cqi,16px) clamp(10px,2.5cqi,18px);background:var(--t60-head);border-bottom:1px solid var(--t60-border)}.t60bal-brand{display:flex;gap:10px;align-items:center;min-width:0;flex:1}.t60bal-brand img{width:clamp(34px,8cqi,44px);height:clamp(34px,8cqi,44px);object-fit:contain;border-radius:10px;flex:none}.t60bal-brand h3{font-size:clamp(15px,4.4cqi,var(--t60-title));line-height:1.1;margin:0;color:#111111;font-weight:900;overflow-wrap:anywhere}.t60bal-brand span{display:block;margin-top:4px;color:var(--t60-muted);font-size:clamp(10px,2.8cqi,.88em);overflow-wrap:anywhere}.t60bal-live-dot{background:var(--t60-accent);color:#fff;padding:6px 9px;border-radius:999px;font-weight:800;font-size:clamp(9px,2.5cqi,.78em);white-space:nowrap;flex:none}.t60bal-section-title{padding:10px 8px;text-align:center;font-weight:900;letter-spacing:.045em;background:#f3f6f9;color:var(--t60-text);border-bottom:1px solid var(--t60-border)}.t60bal-panel{padding:0;width:100%}.t60bal-panel-always{display:block}.t60bal-table-scroll{width:100%;max-width:100%;overflow:visible}.t60bal-wrap table{border-collapse:collapse;width:100%;max-width:100%;table-layout:fixed}.t60bal-wrap th,.t60bal-wrap td{padding:clamp(5px,1.5cqi,9px) clamp(2px,.9cqi,8px);text-align:center;border-bottom:1px solid var(--t60-border);white-space:normal;overflow-wrap:anywhere;font-size:clamp(9px,2.35cqi,1em);line-height:1.2}.t60bal-wrap th{font-size:clamp(8px,2.1cqi,.8em);color:var(--t60-muted);background:#f7f9fb}.t60bal-wrap th:nth-child(1),.t60bal-wrap td:nth-child(1){width:7%}.t60bal-wrap th:nth-child(2),.t60bal-wrap td:nth-child(2){width:37%;text-align:left}.t60bal-wrap th:nth-child(n+3),.t60bal-wrap td:nth-child(n+3){width:9.33%}.t60bal-highlight td{background:color-mix(in srgb,var(--t60-accent) 18%,transparent)!important;color:var(--t60-text)!important;font-weight:800;border-color:color-mix(in srgb,var(--t60-accent) 35%,var(--t60-border))!important}.t60bal-highlight td:first-child{box-shadow:inset 4px 0 0 var(--t60-accent)}
.t60bal-match-section{width:calc(100% - 16px);margin:8px;border:2px solid var(--t60-accent);border-radius:calc(var(--t60-radius) - 5px);overflow:hidden;background:var(--t60-bg);box-shadow:0 4px 12px rgba(215,25,32,.10)}.t60bal-week-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--t60-accent);color:#fff;font-weight:900;letter-spacing:.045em}.t60bal-week-heading span{font-size:clamp(13px,3.8cqi,1.12em)}.t60bal-week-heading b{padding:5px 8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:clamp(9px,2.5cqi,.82em);white-space:nowrap}.t60bal-match-status{text-align:center;padding:5px 8px;background:#fff4f4;color:var(--t60-accent);font-weight:1000;font-size:clamp(12px,3.4cqi,1.08em);letter-spacing:.08em;border-bottom:1px solid rgba(215,25,32,.22)}.t60bal-featured{padding:clamp(7px,2.5cqi,12px);text-align:center;background:linear-gradient(180deg,#fff,rgba(237,246,255,.55))}.t60bal-date,.t60bal-venue{font-size:clamp(9px,2.5cqi,.86em);color:var(--t60-muted);margin-top:6px}.t60bal-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(4px,2cqi,10px);align-items:center;margin-top:7px}.t60bal-match-row strong:first-child{text-align:right}.t60bal-match-row strong:last-child{text-align:left}.t60bal-match-row strong{overflow-wrap:anywhere;font-size:clamp(10px,3cqi,1em);line-height:1.2}.t60bal-score{min-width:clamp(54px,17cqi,76px);background:var(--t60-accent);color:#fff;border-radius:10px;padding:6px 7px;font-size:clamp(15px,4.5cqi,1.3em);font-weight:900;box-shadow:0 4px 12px rgba(215,25,32,.22)}.t60bal-updated{text-align:center;color:var(--t60-muted);padding:8px 10px 10px;font-size:clamp(9px,2.3cqi,.75em)}.t60bal-empty{text-align:center;color:var(--t60-muted);padding:14px}.t60bal-tabs,.t60bal-fixture{display:none!important}
@container (max-width:420px){.t60bal-head{align-items:flex-start}.t60bal-brand span{font-size:10px}.t60bal-wrap th,.t60bal-wrap td{padding:6px 2px}.t60bal-wrap th:nth-child(2),.t60bal-wrap td:nth-child(2){width:39%}.t60bal-wrap th:nth-child(n+3),.t60bal-wrap td:nth-child(n+3){width:9%}.t60bal-week-heading{flex-wrap:wrap;justify-content:center}.t60bal-match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
@container (max-width:290px){.t60bal-live-dot{display:none}.t60bal-brand span{display:none}.t60bal-wrap th,.t60bal-wrap td{font-size:8px;padding:5px 1px}.t60bal-match-row{grid-template-columns:1fr}.t60bal-match-row strong:first-child,.t60bal-match-row strong:last-child{text-align:center}.t60bal-score{justify-self:center}.t60bal-week-heading{justify-content:center}}

/* v2.3.0: Tablo satırlarının tema/ızgara tarafından kesilmesini önler. */
.t60bal-wrap,.t60bal-panel,.t60bal-panel-always,.t60bal-table-scroll,.t60bal-wrap table,.t60bal-wrap tbody{height:auto!important;max-height:none!important;overflow:visible!important;clip:auto!important;contain:none!important}
.t60bal-wrap tbody{display:table-row-group!important}.t60bal-wrap tr{display:table-row!important;visibility:visible!important;opacity:1!important;max-height:none!important}.t60bal-wrap td,.t60bal-wrap th{display:table-cell!important}
.elementor-widget-turhal_spor .elementor-widget-container:has(.t60bal-wrap),.elementor-widget-shortcode .elementor-widget-container:has(.t60bal-wrap),.widget:has(.t60bal-wrap),.wp-block-shortcode:has(.t60bal-wrap){height:auto!important;max-height:none!important;overflow:visible!important}

/* v2.4.0: şeffaf Turhal Spor şeridi ve kompakt haftanın maçı */
@supports not (background:color-mix(in srgb, red 20%, transparent)){.t60bal-highlight td{background:rgba(215,25,32,.16)!important;color:var(--t60-text)!important}}

/* v2.4.1: widget başlığı koyu siyah ve kalın */
.t60bal-brand h3{color:#111111!important;font-weight:900!important;}

/* v2.5.0: Header, footer, sidebar ve grid konteynerine tam otomatik uyum */
.t60bal-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch;justify-self:stretch}
.t60bal-wrap img,.t60bal-wrap table{max-width:100%!important}
header .t60bal-wrap,footer .t60bal-wrap,aside .t60bal-wrap,.widget-area .t60bal-wrap,.elementor-location-header .t60bal-wrap,.elementor-location-footer .t60bal-wrap,.elementor-widget-container>.t60bal-wrap,.wp-block-column>.t60bal-wrap{width:100%!important;max-width:100%!important}
@container (max-width:360px){.t60bal-head{padding:9px}.t60bal-section-title{padding:8px 5px}.t60bal-wrap th,.t60bal-wrap td{padding:5px 1px}.t60bal-match-section{width:calc(100% - 10px);margin:5px}}
