/* Sport-specific article reader */
:root{--article-accent:#1670d8;--article-soft:#eaf3ff;--article-dark:#0b3158}html[data-article-sport="tzp"]{--article-accent:#098657;--article-soft:#eaf7f0;--article-dark:#073e30}*{box-sizing:border-box}body{background:linear-gradient(180deg,var(--article-soft),#f3f6f9 330px);color:#173149;font:16px/1.8 Arial,sans-serif}.top{background:linear-gradient(120deg,#071e32,var(--article-dark));padding:14px max(18px,calc((100vw - 1020px)/2));border-bottom:3px solid var(--article-accent)}.top,.topin{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.topin{width:100%;max-width:1020px;margin:auto}.top a{font-size:12px;padding:8px 12px;border:1px solid #ffffff30;border-radius:8px;text-decoration:none;line-height:1.3}.top a:hover{background:#ffffff12}.top:after{content:'MAGAZYN TZH · HOKEJ';color:#bdd1e4;font-size:10px;letter-spacing:.08em;font-weight:bold}html[data-article-sport="tzp"] .top:after{content:'MAGAZYN TZP · PIŁKA NOŻNA';color:#bbe0d0}.top:has(.topin):after{display:none}.wrap{width:min(1020px,calc(100% - 32px));max-width:1020px;margin:28px auto;padding:32px clamp(18px,4vw,48px);border:1px solid #e0e8ef;border-top:4px solid var(--article-accent);border-radius:14px;background:#fff;box-shadow:0 10px 32px #12334c0c;overflow-wrap:anywhere}.cat,.issue{color:var(--article-accent);font-size:11px;font-weight:bold;letter-spacing:.06em}.cat:empty,.lead:empty{display:none}.wrap>h1{font-size:clamp(25px,3.1vw,39px);line-height:1.22;letter-spacing:-.7px;margin:12px 0 20px;color:#122d44}#meta{font-size:12px;color:#657d91;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid #e5edf3}.lead{font-size:18px;line-height:1.55;border-left:4px solid var(--article-accent);padding:12px 18px;background:var(--article-soft);border-radius:0 9px 9px 0;margin:22px 0}.body{font-size:16px;line-height:1.85}.body h1,.body h2,.body h3{color:var(--article-dark);line-height:1.3;margin:28px 0 14px}.body blockquote,.content blockquote{border-left-color:var(--article-accent);background:var(--article-soft);border-radius:0 8px 8px 0}.body a{color:var(--article-accent);text-decoration:underline;text-underline-offset:3px}.hero{max-height:540px;object-fit:contain;background:#f5f8fa}.body img{max-width:100%;height:auto}.body table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}.body td,.body th{padding:7px 10px;border:1px solid #dce7ee}.body th{background:var(--article-soft)}@media(max-width:700px){.wrap{width:calc(100% - 20px);margin:14px auto;padding:22px 18px;border-radius:11px}.top{padding:10px}.top a{font-size:11px;padding:8px}.body{font-size:15px;line-height:1.8}.lead{font-size:16px;padding:10px 13px}.wrap>h1{font-size:26px}.top:after{font-size:8px}}

html[data-article-sport] .tzh-user-comments{border-top-color:var(--article-accent)!important}html[data-article-sport] .tzh-user-comment__author small,html[data-article-sport] .tzh-comment-toolbar button:hover{color:var(--article-accent)!important}html[data-article-sport] .tzh-user-comment__body blockquote{border-left-color:var(--article-accent)!important;background:var(--article-soft)!important}html[data-article-sport] .tzh-user-comment-form__submit{background:var(--article-accent)!important}html[data-article-sport] .tzh-user-comment-form textarea:focus{border-color:var(--article-accent)!important;box-shadow:0 0 0 3px var(--article-soft)!important}
