/*
Theme Name: Živě Sport
Theme URI: https://zivesport.cz/
Description: Moderní samostatný sportovní motiv pro Živě Sport.
Version: 1.0.0
Author: Živě Sport
Text Domain: zive-sport
*/
:root{--blue:#0874b9;--dark:#182027;--light:#eef2f5;--border:#d9e0e5;--red:#d52b2b;--white:#fff}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--light);color:#182027;line-height:1.6}.site{min-height:100vh}
.site-header{background:var(--dark);color:#fff;border-bottom:4px solid var(--blue);display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:70px}.site-title{color:#fff;text-decoration:none;font-size:28px;font-weight:900;letter-spacing:.5px}.site-title span{color:#35a9ee}.main-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.main-nav a{display:block;color:#fff;text-decoration:none;padding:23px 12px;font-weight:700}.main-nav a:hover{background:#26333c}
.container{max-width:1250px;margin:22px auto;padding:0 15px}.columns{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:18px}.box,.content-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:18px}.box h3,.section-title{margin:0 0 12px;padding-bottom:9px;border-bottom:3px solid var(--blue);font-size:18px}
.sports-list{list-style:none;margin:0;padding:0}.sports-list li{border-bottom:1px solid #eee}.sports-list a{display:block;padding:8px;color:#25323a;text-decoration:none}.sports-list a:hover{color:var(--blue);background:#f5f8fa}
.post-card{background:#fff;border:1px solid var(--border);border-radius:6px;margin-bottom:16px;overflow:hidden}.post-card h2{font-size:22px;line-height:1.25;margin:0;padding:16px 18px 7px}.post-card h2 a{color:#182027;text-decoration:none}.post-card h2 a:hover{color:var(--blue)}.post-meta{padding:0 18px;color:#68757e;font-size:13px}.post-excerpt{padding:5px 18px 18px}
.program-item{padding:9px 0;border-bottom:1px solid #eee}.program-time{font-weight:800;color:var(--blue);margin-right:7px}.live{color:#fff;background:var(--red);font-size:11px;font-weight:800;padding:3px 6px;border-radius:3px}.site-footer{background:var(--dark);color:#cbd3d8;padding:25px;text-align:center;margin-top:30px}
.pagination{display:flex;gap:7px}.pagination a,.pagination span{padding:7px 11px;background:#fff;border:1px solid var(--border);text-decoration:none;color:#182027}
.single-content,.page-content{background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px}.single-content img,.page-content img{max-width:100%;height:auto}.entry-title{font-size:34px;line-height:1.2;margin-top:0}
@media(max-width:950px){.columns{grid-template-columns:1fr 1fr}.main-column{grid-column:1/-1}.left-sidebar{grid-column:1}.right-sidebar{grid-column:2}}
@media(max-width:680px){.site-header{display:block;padding:12px 15px}.main-nav ul{flex-wrap:wrap}.main-nav a{padding:9px}.columns{display:block}.entry-title{font-size:28px}.container{padding:0 10px}}
