/* Wspolna warstwa Nitro dla starszych podstron; tresc i logika pozostaja bez zmian. */
body:not(.nitro-home) { background:#f5f6f6; color:#0a2118; }
.nitro-generic-hero .nitro-container { width:min(1380px,calc(100% - 56px)); margin:0 auto; }
.nitro-generic-content { box-sizing:border-box; width:min(1380px,calc(100% - 56px)) !important; max-width:none !important; margin:0 auto !important; padding:105px 0 120px !important; }
.nitro-generic-content .tm-middle,.nitro-generic-content .tm-main,.nitro-generic-content .tm-content { width:100% !important; margin:0 !important; padding:0 !important; }
.nitro-generic-content .contentpaneopen { padding:52px 56px; background:#fff; box-shadow:0 20px 55px rgba(8,35,24,.07); }
.nitro-generic-content .article-single-text { color:#56635d; font-family:"Chakra Petch",sans-serif; font-size:16px; font-weight:500; line-height:1.85; }
.nitro-generic-content .article-single-text > .wow,.nitro-generic-content .nitro-subpage-nav-card { visibility:visible !important; }
.nitro-generic-content .nitro-subpage-nav-card.wow { animation-name:none !important; }
.nitro-generic-content .article-single-text::before { content:"JKH GKS JASTRZĘBIE"; display:block; margin-bottom:18px; color:#009746; font-size:10px; font-weight:800; letter-spacing:.16em; }
.nitro-generic-content.nitro-has-subpages .article-single-text::before { display:none; }
.nitro-generic-content h1,.nitro-generic-content h2,.nitro-generic-content h3,.nitro-generic-content h4 { color:#0a2118; font-family:"Big Shoulders",sans-serif; font-weight:850; line-height:1.05; text-transform:uppercase; }
.nitro-generic-content h1 { font-size:clamp(46px,5vw,72px); }
.nitro-generic-content h2 { font-size:clamp(34px,3.2vw,50px); }
.nitro-generic-content h3 { font-size:30px; }
.nitro-generic-content a { transition:color .25s ease,background-color .25s ease,transform .25s ease; }
.nitro-generic-content .article-single-text a { color:#009746; text-decoration:underline; text-underline-offset:3px; }
.nitro-generic-content img { max-width:100%; height:auto; }
.nitro-generic-content .article-single-text blockquote { margin:28px 0; padding:28px 34px; border:1px solid #009746; background:#fff; color:#0a2118; font-family:inherit; font-size:19px; font-weight:700; line-height:1.6; }
.nitro-generic-content .article-single-text blockquote::before,.nitro-generic-content .article-single-text blockquote::after { display:none; }
.nitro-generic-content .article-single-text blockquote p { padding:0; }
.nitro-generic-content .article-single-text blockquote > :first-child { margin-top:0; }
.nitro-generic-content .article-single-text blockquote > :last-child { margin-bottom:0; }
.nitro-generic-content table { width:100% !important; height:auto !important; margin:34px 0; overflow:hidden; border:1px solid #dce4e0; border-collapse:separate; border-spacing:0; background:#fff; box-shadow:0 16px 42px rgba(8,35,24,.07); font-family:"Chakra Petch",sans-serif; font-variant-numeric:tabular-nums; }
.nitro-generic-content th { padding:15px 17px; border-right:1px solid rgba(255,255,255,.12); background:#09251a; color:#fff; font-size:11px; font-weight:800; line-height:1.35; letter-spacing:.055em; text-align:left; text-transform:uppercase; }
.nitro-generic-content td { padding:15px 18px !important; border-right:1px solid #edf1ef; border-bottom:1px solid #e2e8e5; color:#45534d; font-size:14px; font-weight:600; line-height:1.55; vertical-align:middle; transition:background-color .22s ease,color .22s ease; }
.nitro-generic-content tr:last-child td { border-bottom:0; }
.nitro-generic-content th:last-child,.nitro-generic-content td:last-child { border-right:0; }
.nitro-generic-content:not([class*="nitro-page--partnerzy"]):not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > table tr:first-child > td { background:#09251a; color:#fff; font-size:12px; font-weight:800; letter-spacing:.035em; text-transform:uppercase; }
.nitro-generic-content:not([class*="nitro-page--partnerzy"]):not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > table tr:nth-child(even) > td { background:#f8faf9; }
.nitro-page--informacje-bilety-i-karnety .article-single-text > table { max-width:980px; margin-right:auto; margin-left:auto; }
.nitro-page--informacje-bilety-i-karnety .article-single-text > table tr:nth-child(2) > td { background:#e5f5ec; color:#087344; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.nitro-page--informacje-bilety-i-karnety .article-single-text > table td { text-align:center !important; }
.nitro-page--informacje-bilety-i-karnety .article-single-text > table td:first-child { text-align:left !important; }
.nitro-generic-content[class*="nitro-page--statystyki"] tr:first-child td,.nitro-page--tabela tr:first-child td,.nitro-page--transfery tr:first-child td,.nitro-page--trenerzy-akademia-jkh tr:first-child td { background:#09251a; color:#fff; font-size:11px; font-weight:800; letter-spacing:.045em; text-transform:uppercase; }
.nitro-generic-content[class*="nitro-page--statystyki"] tr:nth-child(even) td,.nitro-page--tabela tr:nth-child(even) td,.nitro-page--transfery tr:nth-child(even) td,.nitro-page--trenerzy-akademia-jkh tr:nth-child(even) td { background:#fafcfb; }
.nitro-generic-content tr:hover td { background:#edf7f2; color:#073c27; }
.nitro-generic-content[class*="nitro-page--statystyki"] td:first-child,.nitro-page--tabela td:first-child,.nitro-page--transfery td:first-child,.nitro-page--trenerzy-akademia-jkh td:first-child { font-weight:800; }
.nitro-generic-content table img { max-width:46px; max-height:46px; object-fit:contain; }
.nitro-generic-content img.nitro-image-unavailable { display:none !important; }
.nitro-generic-content .matchSelected td { background:#e7f6ee; color:#073c27; font-weight:700; }
.nitro-generic-content .headerMatches { margin:0 !important; padding:22px 26px !important; border:0 !important; background:#0a2118; color:#fff; font-size:30px; }
.nitro-generic-content .showDetails { color:#55d78d !important; font-family:"Chakra Petch",sans-serif; font-size:11px; font-weight:800; line-height:2.4; text-transform:uppercase; }
.nitro-generic-content .subheaderMatches { padding:16px 20px; background:#009746; color:#fff; font-weight:800; text-transform:uppercase; }
.nitro-generic-content .formularz { margin-top:35px; padding:40px; background:#f3f6f4; }
.nitro-generic-content .formularz .row { display:flex; flex-wrap:wrap; gap:18px; margin-bottom:18px; }
.nitro-generic-content .formularz .col-4 { box-sizing:border-box; width:calc(33.333% - 12px) !important; padding:0 !important; }
.nitro-generic-content .form-control { box-sizing:border-box; width:100%; min-height:54px; padding:14px 17px; border:1px solid #dce4e0; border-radius:0; outline:0; background:#fff; color:#0a2118; }
.nitro-generic-content .form-control:focus { border-color:#009746; box-shadow:0 0 0 3px rgba(0,151,70,.09); }
.nitro-generic-content .btn,.nitro-generic-content button[type="submit"],.nitro-generic-content .button_buy { display:inline-flex; min-height:50px; align-items:center; justify-content:center; padding:0 28px; border:0; border-radius:0; background:#009746; color:#fff; font-size:11px; font-weight:800; text-decoration:none; text-transform:uppercase; cursor:pointer; }
.nitro-generic-content .btn:hover,.nitro-generic-content button[type="submit"]:hover,.nitro-generic-content .button_buy:hover { background:#073e2a; color:#fff; transform:translateY(-2px); }
.nitro-generic-content .player-item { box-sizing:border-box; margin-bottom:26px; padding:0 13px; }
.nitro-generic-content .player-article { height:100%; overflow:hidden; background:#fff; box-shadow:0 16px 38px rgba(8,35,24,.08); transition:transform .35s ease,box-shadow .35s ease; }
.nitro-generic-content .player-article:hover { transform:translateY(-7px); box-shadow:0 24px 50px rgba(8,35,24,.14); }
.nitro-generic-content .player-article .img-wrap { position:relative; overflow:hidden; background:#e8eeeb; }
.nitro-generic-content .player-article .img-wrap img { width:100%; transition:transform .65s ease; }
.nitro-generic-content .player-article:hover .img-wrap img { transform:scale(1.055); }
.nitro-generic-content .player-article .info { min-height:118px; padding:24px; }
.nitro-generic-content .player-article .name h3 { margin:0 0 9px; font-size:27px; }
.nitro-generic-content .player-article .position { color:#009746; font-size:11px; font-weight:800; text-transform:uppercase; }
.nitro-generic-content .player-number { z-index:2; background:#009746 !important; color:#fff; }
.nitro-subpage-nav { margin-top:0; }
.nitro-back-link { display:inline-flex; align-items:center; gap:10px; margin:38px 0 0; padding:13px 18px; border:1px solid #dce4e0; background:#fff; color:#0a2118 !important; font-size:11px; font-weight:800; line-height:1; letter-spacing:.08em; text-decoration:none !important; text-transform:uppercase; transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease; }
.nitro-back-link:hover { border-color:#009746; background:#009746; color:#fff !important; transform:translateX(-3px); }
.nitro-back-link + .nitro-subpage-nav { margin-top:36px; }
.nitro-subpage-nav-head { position:relative; box-sizing:border-box; display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:28px; padding:0 0 20px; border-bottom:1px solid #dce4e0; background:transparent; }
.nitro-subpage-nav-head::before { content:""; position:absolute; bottom:-1px; left:0; width:68px; height:3px; background:#009746; }
.nitro-subpage-nav-head::after { display:none; }
.nitro-subpage-nav-head > span { color:#009746; font-size:10px; font-weight:800; line-height:1; letter-spacing:.18em; text-transform:uppercase; }
.nitro-subpage-nav-head > strong { color:#0a2118; font-family:"Big Shoulders",sans-serif; font-size:clamp(30px,2.6vw,38px); font-weight:900; line-height:.95; letter-spacing:.01em; text-transform:uppercase; }
.nitro-subpage-nav-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.nitro-generic-content .article-single-text .nitro-subpage-nav-card { position:relative; min-height:118px; display:grid; grid-template-columns:50px minmax(0,1fr) 42px; align-items:center; gap:18px; overflow:hidden; padding:24px 22px; border:1px solid #e1e7e4; background:#f6f8f7; color:#0a2118; text-decoration:none; transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease; }
.nitro-subpage-nav-card::before { content:""; position:absolute; top:0; right:0; left:0; height:3px; background:#009746; transform:scaleX(0); transform-origin:left; transition:transform .35s ease; }
.nitro-subpage-nav-number { color:#a8b2ad; font-family:"Big Shoulders",sans-serif; font-size:35px; font-weight:900; line-height:1; transition:color .35s ease; }
.nitro-subpage-nav-copy { min-width:0; }
.nitro-subpage-nav-copy small { display:block; margin-bottom:7px; overflow:hidden; color:#76817c; font-size:9px; font-weight:800; letter-spacing:.1em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
.nitro-subpage-nav-copy > strong { display:block; color:#0a2118; font-family:"Big Shoulders",sans-serif; font-size:28px; font-weight:900; line-height:1; text-transform:uppercase; }
.nitro-subpage-nav-arrow { width:42px; height:42px; display:flex; align-items:center; justify-content:center; background:#fff; color:#009746; transition:background-color .35s ease,color .35s ease,transform .35s ease; }
.nitro-subpage-nav-card:hover { border-color:rgba(0,151,70,.35); background:#fff; box-shadow:0 18px 40px rgba(8,35,24,.1); transform:translateY(-5px); }
.nitro-subpage-nav-card:hover::before { transform:scaleX(1); }
.nitro-subpage-nav-card:hover .nitro-subpage-nav-number { color:#009746; }
.nitro-subpage-nav-card:hover .nitro-subpage-nav-arrow { background:#009746; color:#fff; transform:translate(2px,-2px); }
.nitro-generic-content .filter-button-group { margin-bottom:42px; padding:18px 22px; background:#0a2118; }
.nitro-generic-content .filter-button-group button { margin:3px; padding:10px 16px; border:1px solid rgba(255,255,255,.2); background:transparent; color:#fff; font-size:10px; font-weight:800; text-transform:uppercase; }
.nitro-generic-content .filter-button-group button.active,.nitro-generic-content .filter-button-group button:hover { border-color:#009746; background:#009746; }
.nitro-generic-content .product { overflow:hidden; background:#fff; box-shadow:0 16px 40px rgba(8,35,24,.08); transition:transform .35s ease; }
.nitro-generic-content .product:hover { transform:translateY(-7px); }
.nitro-generic-content .product .name,.nitro-generic-content .product .mainblock { padding:20px 22px; }
.nitro-generic-content .product_title { margin:0; font-size:27px; }

/* Tabela: sezon jest czytelnym tytulem, a karty archiwum nie udaja przyciskow akcji. */
.nitro-generic-content[class*="nitro-page--tabela"] .article-single-text > h4:first-of-type { width:100%; margin:0 0 34px !important; color:#0a2118; font-size:clamp(30px,3vw,44px); text-align:center !important; }
.nitro-generic-content[class*="nitro-page--tabela"] .article-single-text > h4:first-of-type a,
.nitro-generic-content[class*="nitro-page--tabela"] .article-single-text > h4:first-of-type span { display:none !important; }
.nitro-page--tabela .nitro-subpage-nav-arrow { display:none; }
.nitro-page--tabela .article-single-text .nitro-subpage-nav-card { grid-template-columns:50px minmax(0,1fr); }

/* Transfery: jeden uklad dla aktualnego sezonu i calego archiwum. */
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > h3 { margin:38px 0 22px; padding-bottom:15px; border-bottom:1px solid #dfe7e3; font-size:clamp(28px,3vw,40px); text-align:center; }
.nitro-page--transfery .article-single-text > h4:first-of-type { display:none; }
.nitro-generic-content[class*="nitro-page--transfery-"] .article-single-text > h4:first-of-type { margin:0 0 34px; color:#718079; font-family:"Chakra Petch",sans-serif; font-size:12px; font-weight:800; letter-spacing:.07em; text-align:center; }
.nitro-generic-content[class*="nitro-page--transfery-"] .article-single-text > h4:first-of-type a { display:inline-block; margin:0 9px; color:#009746; text-decoration:none; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table { table-layout:fixed; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:first-child td { padding:17px 22px !important; color:#fff; font-family:"Big Shoulders",sans-serif; font-size:22px; font-weight:850; letter-spacing:.045em; text-transform:uppercase; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:first-child td:first-child { background:#642d35 !important; text-align:left; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:first-child td:last-child { background:#087344 !important; text-align:left; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(1),
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(4) { width:25%; color:#10271e; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(2),
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(5) { width:5%; color:#087344; font-size:12px; font-weight:900; text-align:center; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(3),
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(6) { width:20%; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table tr:not(:first-child) td:nth-child(4) { border-left:3px solid #dce4e0; }
.nitro-generic-content[class*="nitro-page--transfery"] .article-single-text > table strong { color:inherit; font-weight:800; }

/* Partnerzy: stare wiersze tabeli zamienione w lekkie, rowne wizytowki. */
.nitro-generic-content[class*="nitro-page--partnerzy"] .contentpaneopen { padding:46px; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table { display:block; margin:0; overflow:visible; border:0; background:transparent; box-shadow:none; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table > tbody { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:20px; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr { min-width:0; height:100%; min-height:190px; display:grid; grid-template-columns:150px minmax(0,1fr); grid-template-rows:auto 1fr; overflow:hidden; border:1px solid #e0e7e3; background:#fff; box-shadow:0 12px 30px rgba(8,35,24,.055); transition:border-color .25s ease,box-shadow .25s ease; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover { border-color:rgba(0,151,70,.42); box-shadow:0 16px 36px rgba(8,35,24,.09); transform:none; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:first-child td,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:nth-child(even) td,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover td { box-sizing:border-box; width:auto !important; border:0; background:transparent; color:#5f6b65; letter-spacing:0; text-align:left !important; text-transform:none; transition:background-color .25s ease,color .25s ease; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:first-child { grid-row:1 / 3; min-height:190px; display:flex; align-items:center; justify-content:center; padding:22px !important; border-right:1px solid #e8eeeb; background:#f7f9f8; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover td:first-child { background:#eef7f2; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2),
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2):hover,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover td:nth-child(2) { align-self:end; padding:25px 26px 7px !important; color:#09251a !important; font-family:"Big Shoulders",sans-serif !important; font-size:25px !important; font-stretch:normal !important; font-weight:850 !important; letter-spacing:0 !important; line-height:1.08 !important; text-transform:uppercase !important; transform:none !important; scale:none !important; transition:none !important; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2) > *,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2):hover > *,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover td:nth-child(2) > * { font:inherit !important; letter-spacing:inherit !important; line-height:inherit !important; text-transform:inherit !important; transform:none !important; scale:none !important; transition:none !important; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(3) { align-self:start; padding:7px 26px 25px !important; font-size:12px; font-weight:500; line-height:1.6; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td p { margin:0; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:first-child a,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:first-child a:hover,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:first-child a:focus { width:100%; display:block; transform:none !important; }
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table img,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover img,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table a:hover img,
.nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table a:focus img { display:block; width:100% !important; max-width:125px; height:86px !important; max-height:none; margin:0 auto !important; object-fit:contain; opacity:1 !important; filter:none !important; transform:none !important; transition:none !important; }

/* Akademia: wspolny rytm tresci, zdjec i terminarzy dla wszystkich druzyn. */
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > p:first-child img { display:block; width:100% !important; height:auto !important; max-height:none; margin:0 0 38px !important; object-fit:contain; object-position:center; box-shadow:0 18px 42px rgba(8,35,24,.1); }
.nitro-generic-content[class*="-akademia-jkh"] .article-single-text hr { height:1px; margin:38px 0; border:0; background:#dfe7e3; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div { max-width:100%; overflow-x:auto; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table { min-width:780px; table-layout:fixed; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:first-child td { background:#09251a; color:#fff; font-weight:800; letter-spacing:.045em; text-align:center; text-transform:uppercase; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:nth-child(2) td { background:#e5f5ec; color:#087344; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(1),
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(4) { width:13%; white-space:nowrap; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(2),
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(5) { width:28%; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(3),
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(6) { width:9%; color:#087344; font-weight:900; text-align:center; }
.nitro-generic-content[class*="-akademia-jkh"]:not(.nitro-page--trenerzy-akademia-jkh) .article-single-text > div > table tr:not(:first-child) td:nth-child(4) { border-left:3px solid #dce4e0; }

/* Trenerzy akademii: czytelne wizytowki zamiast technicznej tabeli z miniaturami. */
.nitro-page--trenerzy-akademia-jkh .contentpaneopen { padding:46px; }
.nitro-page--trenerzy-akademia-jkh .article-single-text { color:#425149; font-size:17px; line-height:1.7; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > p:first-child { margin:0 0 42px; overflow:hidden; background:#dfe7e3; box-shadow:0 18px 42px rgba(8,35,24,.12); }
.nitro-page--trenerzy-akademia-jkh .article-single-text > p:first-child img { display:block; width:100% !important; max-height:620px; object-fit:cover; object-position:center; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table { display:block; width:100%; margin:0; border:0; background:transparent; box-shadow:none; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table > tbody { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr { min-width:0; display:grid; grid-template-columns:190px minmax(0,1fr); overflow:hidden; border:1px solid #e0e7e3; background:#f7f9f8; box-shadow:0 12px 30px rgba(8,35,24,.055); transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr:hover { border-color:rgba(0,151,70,.35); box-shadow:0 18px 38px rgba(8,35,24,.1); transform:translateY(-3px); }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td,
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr:first-child td,
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr:nth-child(even) td,
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr:hover td { box-sizing:border-box; width:auto !important; border:0; background:transparent; color:#425149; font-size:14px; font-weight:500; line-height:1.45; letter-spacing:0; text-align:left !important; text-transform:none; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td:first-child { min-height:210px; padding:0 !important; background:#e7edea; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td:last-child { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:26px 28px !important; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td p { width:100%; margin:3px 0; text-align:left !important; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td p:first-child { margin-bottom:10px; color:#09251a; font-family:"Big Shoulders",sans-serif; font-size:27px; font-weight:850; line-height:1.05; text-transform:uppercase; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table td p:last-child { color:#009746; font-size:11px; font-weight:800; letter-spacing:.055em; line-height:1.5; text-transform:uppercase; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table img { display:block; width:100% !important; max-width:none; height:210px !important; max-height:none; margin:0 !important; object-fit:cover; object-position:center top; transition:transform .5s ease; }
.nitro-page--trenerzy-akademia-jkh .article-single-text > table tr:hover img { transform:scale(1.035); }

@media (max-width:1050px) {
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table > tbody { grid-template-columns:1fr; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table tr { grid-template-columns:210px minmax(0,1fr); }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table > tbody { grid-template-columns:1fr; }
}

@media (max-width:800px) {
  .nitro-generic-hero .nitro-container,.nitro-generic-content { width:min(100% - 32px,1380px) !important; }
  .nitro-generic-content { padding:75px 0 85px !important; }
  .nitro-generic-content .contentpaneopen { padding:34px 28px; }
  .nitro-generic-content .formularz { padding:28px 22px; }
  .nitro-generic-content .formularz .col-4 { width:100% !important; }
  .nitro-subpage-nav-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .nitro-page--trenerzy-akademia-jkh .contentpaneopen { padding:28px; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > p:first-child { margin-bottom:28px; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .contentpaneopen { padding:28px; }
}
@media (max-width:560px) {
  .nitro-generic-content .contentpaneopen { padding:28px 20px; }
  .nitro-generic-content table { display:block; overflow-x:auto; white-space:nowrap; font-size:13px; scrollbar-color:#009746 #e8eeeb; }
  .nitro-generic-content td { padding:12px 14px !important; font-size:13px; }
  .nitro-generic-content .player-item { width:100% !important; padding:0; }
  .nitro-subpage-nav-head { align-items:flex-start; flex-direction:column; gap:10px; padding-bottom:18px; }
  .nitro-subpage-nav-head::before { width:54px; height:3px; }
  .nitro-subpage-nav-head > strong { font-size:30px; }
  .nitro-subpage-nav-grid { grid-template-columns:1fr; }
  .nitro-generic-content .article-single-text .nitro-subpage-nav-card { min-height:104px; grid-template-columns:42px minmax(0,1fr) 38px; gap:13px; padding:20px 16px; }
  .nitro-subpage-nav-copy > strong { font-size:25px; }
  .nitro-subpage-nav-arrow { width:38px; height:38px; }
  .nitro-page--trenerzy-akademia-jkh .contentpaneopen { padding:18px; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table { overflow:visible; white-space:normal; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table tr { grid-template-columns:120px minmax(0,1fr); }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table td:first-child { min-height:155px; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table td:last-child { padding:20px 17px !important; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table td p:first-child { font-size:23px; }
  .nitro-page--trenerzy-akademia-jkh .article-single-text > table img { height:155px !important; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table { overflow:visible; white-space:normal; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr { min-height:145px; grid-template-columns:115px minmax(0,1fr); }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:first-child { min-height:145px; padding:16px !important; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2),
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(2):hover,
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table tr:hover td:nth-child(2) { padding:21px 18px 5px !important; font-size:23px !important; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table td:nth-child(3) { padding:5px 18px 21px !important; }
  .nitro-generic-content[class*="nitro-page--partnerzy"] .article-single-text > table img { height:78px !important; }
}
