/* Bet4Life Landingi – style układu v3 (wymaga CSS i fontów wtyczki Bet4Life Homepage) */

.b4l-lp{font-family:Inter,sans-serif;color:var(--b4l-copy);background:#eef1f2}
.b4l-lp *{box-sizing:border-box}
/* Pasek górny: granat panelu + nagłówek strony głównej */
.b4l-lp-top{background:var(--b4l-ink);color:#fff}
.b4l-lp-top .b4l-site-header{position:relative;left:auto;transform:none;margin-inline:auto}
.b4l-lp-top .b4l-site-header nav>a.is-active{color:var(--site-orange2)}
.b4l-lp-intro{width:min(1180px,100% - 48px);margin-inline:auto;padding:22px 0 46px;display:grid;gap:12px}
.b4l-lp-crumbs{color:#a9b1c7;font-size:12px;display:flex;gap:8px}
.b4l-lp-crumbs a{color:#d3d8e6;text-decoration:none}
.b4l-lp-intro h1{margin:4px 0 0;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;font-size:70px;line-height:.92;color:#fff}
.b4l-lp-intro h1 em{display:block;color:var(--site-orange2)}
.b4l-lp-intro p{margin:0;color:#d3d8e6;font-size:17px;line-height:1.6;max-width:640px}
.b4l-lp-updated{color:#a9b1c7;font-size:13px}
.b4l-lp-main>*,.b4l-lp-two>*{min-width:0}
.b4l-lp-main{width:min(1180px,100% - 48px);margin-inline:auto;padding:30px 0 10px;display:grid;gap:34px}
/* Nagłówki sekcji jak w panelu */
.b4l-lp-head span{display:block;color:var(--b4l-orange);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;margin-bottom:5px}
.b4l-lp-head h2{margin:0;color:var(--b4l-ink);letter-spacing:-.025em;font-size:30px;font-weight:700}
.b4l-lp-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;align-items:start}
.b4l-lp-col{display:grid;gap:14px;min-width:0}
/* Karta kuponu = .b4l-coupon z panelu, większy wariant */
.b4l-lp .b4l-coupon{padding:24px 24px 18px;box-shadow:0 8px 24px #0d153506}
.b4l-lp .b4l-coupon__top>strong{font-size:14px}
.b4l-lp .b4l-coupon__top>span{font-size:11px}
.b4l-lp .b4l-coupon__meta{font-size:12px;margin-top:14px}
.b4l-lp .b4l-coupon__match b{font-size:15px}
.b4l-lp .b4l-coupon .b4l-odd strong{font-size:20px}
.b4l-lp .b4l-coupon p{font-size:12px;margin:6px 0 4px 41px}
.b4l-lp-sum{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-top:1px solid var(--b4l-line);margin-top:16px;padding-top:16px}
.b4l-lp-sum span{display:block;color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.b4l-lp-sum strong{display:block;color:var(--b4l-ink);font-size:30px;font-weight:700;letter-spacing:-.02em}
.b4l-lp-sum strong.is-green{color:var(--b4l-green)}
.b4l-lp-sum>div{display:flex;gap:30px}
.b4l-lp-status{display:flex;align-items:center;gap:6px;color:var(--b4l-muted);font-size:12px}
.b4l-lp-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--b4l-line);margin-top:16px;padding-top:16px}
.b4l-lp-cta .b4l-site-btn{min-height:50px;font-size:18px;padding:0 22px}
.b4l-lp-cta small{color:var(--b4l-muted);font-size:11px}
/* Kafelki wyników = .b4l-kpi z panelu, wariant 2×2 */
.b4l-lp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.b4l-lp .b4l-lp-kpis .b4l-kpi{grid-template-columns:40px 1fr;gap:12px;min-height:0;padding:18px 16px}
.b4l-lp .b4l-lp-kpis .b4l-kpi__icon{width:40px;height:40px;border-radius:10px}
.b4l-lp .b4l-lp-kpis .b4l-kpi__icon svg{width:22px;height:22px}
.b4l-lp .b4l-lp-kpis .b4l-kpi strong{white-space:nowrap}
.b4l-lp-card{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:18px 20px;display:grid;gap:10px}
.b4l-lp-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.b4l-lp-card header span{color:var(--b4l-orange);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}
.b4l-lp-line{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--b4l-ink)}
.b4l-lp-more{color:var(--b4l-orange);font-weight:700;font-size:14px;text-decoration:none}
.b4l-lp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}
.b4l-lp-why{padding:22px}
.b4l-lp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}
.b4l-lp-metrics dt{color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.b4l-lp-metrics dd{margin:3px 0 0;color:var(--b4l-ink);font-size:22px;font-weight:700}
.b4l-lp-metrics dd.is-orange{color:var(--b4l-orange)}
.b4l-lp .b4l-lp-why .b4l-lp-why__text{color:#4e5860;font-size:14px;line-height:1.6;margin:0}
.b4l-lp-odds{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:24px;display:grid;gap:16px}
.b4l-lp-odds .b4l-lp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}
.b4l-lp-odds .b4l-lp-head small{color:var(--b4l-muted);font-size:12px}
.b4l-lp-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.b4l-lp-book{background:#fff;border:1px solid var(--b4l-line);padding:16px;text-decoration:none;display:grid;gap:2px}
.b4l-lp-book span{color:var(--b4l-ink);font-weight:700;font-size:14px}
.b4l-lp-book strong{color:var(--b4l-ink);font-size:28px;font-weight:700;letter-spacing:-.02em}
.b4l-lp-book small{color:var(--b4l-muted);font-size:12px}
.b4l-lp-book.is-best{background:#fffaf7;border-color:transparent;box-shadow:inset 0 0 0 1px #f0a17f}
.b4l-lp-book.is-best small{color:var(--b4l-orange);font-weight:700}
.b4l-lp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.b4l-lp-links a{background:#fff;border:1px solid var(--b4l-line);padding:18px;text-decoration:none;display:grid;gap:4px}
.b4l-lp-links b{color:var(--b4l-ink);font-size:16px}
.b4l-lp-links span{color:var(--b4l-muted);font-size:13px}
.b4l-lp-faq{display:grid;gap:10px;max-width:860px}
.b4l-lp-faq details{background:#fff;border:1px solid var(--b4l-line);border-radius:8px}
.b4l-lp-faq summary{min-height:58px;color:var(--b4l-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:15px;font-weight:700;list-style:none}
.b4l-lp-faq summary::-webkit-details-marker{display:none}
.b4l-lp-faq summary svg{width:18px;flex:none;color:var(--b4l-orange);transition:transform .18s}
.b4l-lp-faq details[open] summary svg{transform:rotate(180deg)}
.b4l-lp-faq details p{margin:0;padding:0 18px 16px;color:#4e5860;line-height:1.65;font-size:14px}
.b4l-lp-final{background:var(--b4l-ink);color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.b4l-lp-final h2{margin:0;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:44px;line-height:.95}
.b4l-lp-final h2 em{color:var(--site-orange2)}
.b4l-lp-final p{margin:8px 0 0;color:#d3d8e6;font-size:15px;max-width:60ch}
.b4l-lp-foot{color:var(--b4l-muted);font-size:12px;line-height:1.6;padding:6px 0 30px;border-top:1px solid #dfe4e6}
@media (max-width:900px){
 .b4l-lp-row,.b4l-lp-grid2{grid-template-columns:1fr}
 .b4l-lp-books{grid-template-columns:repeat(2,minmax(0,1fr))}
 .b4l-lp-links{grid-template-columns:1fr}
 .b4l-lp-intro h1{font-size:48px}
 .b4l-lp-sum>div{gap:20px}
}
@media (max-width:760px){.b4l-lp-top .b4l-site-header{width:min(1180px,100% - 32px)}.b4l-lp-intro,.b4l-lp-main{width:calc(100% - 32px)}.b4l-lp-final h2{font-size:34px}}

.b4l-lp-table-wrap{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;overflow-x:auto}
.b4l-lp-table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}
.b4l-lp-table th{color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;text-align:left;padding:14px 16px;border-bottom:1px solid var(--b4l-line);white-space:nowrap}
.b4l-lp-table td{padding:13px 16px;border-bottom:1px solid var(--b4l-line);color:var(--b4l-ink);vertical-align:middle}
.b4l-lp-table tr:last-child td{border-bottom:0}
.b4l-lp-table td b{display:block;font-size:14px}
.b4l-lp-table td small{color:var(--b4l-muted);font-size:12px}
.b4l-lp-table td.t{font-weight:700;white-space:nowrap}
.b4l-lp-table .num{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.b4l-lp-prob{display:flex;align-items:center;gap:8px;min-width:120px}
.b4l-lp-prob i{display:block;width:80px;height:6px;border-radius:3px;background:#f1e4dd;overflow:hidden;flex:none}
.b4l-lp-prob u{display:block;height:100%;background:var(--b4l-orange)}
.b4l-lp-prob span{font-weight:700;font-variant-numeric:tabular-nums}
.b4l-lp-note{color:var(--b4l-muted);font-size:12px;margin:8px 0 0}
.b4l-lp-explain{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:20px;display:grid;gap:10px}
.b4l-lp-explain h3{margin:0;color:var(--b4l-ink);font-size:18px;font-family:Inter,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.01em}
.b4l-lp-explain p{margin:0;color:#4e5860;font-size:14px;line-height:1.6}
.b4l-lp-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.b4l-lp-goals div{text-align:center;padding:10px 4px;border:1px solid var(--b4l-line);font-size:12px;color:var(--b4l-muted)}
.b4l-lp-goals b{display:block;font-size:18px;color:var(--b4l-ink)}
.b4l-lp-goals .win{background:#eaf8ef;border-color:#cdeed9}.b4l-lp-goals .win b{color:#0d8b3d}
.b4l-lp-goals .lose{background:#fff0f0;border-color:#f6d6d6}.b4l-lp-goals .lose b{color:#b93232}
.b4l-lp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:900px){.b4l-lp-two{grid-template-columns:1fr}}

.b4l-lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.b4l-lp-actions .b4l-site-btn{min-height:52px;font-size:18px}
.b4l-lp-top .b4l-site-filter{margin-top:6px}
.b4l-lp-steps{display:grid;gap:12px}
.b4l-lp-step{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:18px 20px;display:grid;grid-template-columns:46px 1fr;gap:12px}
.b4l-lp-step strong{color:var(--site-orange);font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;font-size:30px;line-height:1}
.b4l-lp-step b{color:var(--b4l-ink);font-size:16px}
.b4l-lp-step p{margin:4px 0 0;color:#4e5860;font-size:14px;line-height:1.6}
.b4l-lp-shot{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 20px 50px #0d15351a;border-radius:12px;overflow:hidden}
.b4l-lp-shot .b4l-browser-dots{background:#f1f2f3}
.b4l-lp-shot img{display:block;width:100%;height:auto}
.b4l-lp-caption{color:var(--b4l-muted);font-size:12px;margin:10px 0 0}
.b4l-lp-full{margin-inline:calc(50% - 50vw)}
.b4l-lp .b4l-lp-full .b4l-site-section{padding:80px 0}
.b4l-calc{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:22px;display:grid;gap:16px}
.b4l-calc label,.b4l-calc .lbl{display:block;color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;margin-bottom:6px}
.b4l-calc input[type=text]{width:100%;min-height:48px;border:1px solid var(--b4l-line);background:#f7f8f8;padding:0 14px;font:600 18px Inter,sans-serif;color:var(--b4l-ink);border-radius:5px}
.b4l-calc input[type=text]:focus{outline:2px solid #f0a17f;border-color:#f0a17f;background:#fff}
.b4l-legs{display:grid;gap:8px}
.b4l-leg{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center}
.b4l-leg>span{color:var(--site-orange);font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;font-size:22px}
.b4l-leg small{color:var(--b4l-muted);font-size:12px;white-space:nowrap;min-width:62px;text-align:right}
.b4l-leg button{width:40px;height:40px;border:1px solid var(--b4l-line);background:#fff;border-radius:5px;color:var(--b4l-muted);cursor:pointer;font-size:18px}
.b4l-leg button:hover{color:#b93232;border-color:#f6d6d6}
.b4l-add{justify-self:start;min-height:42px;padding:0 14px;border:1px dashed #f0a17f;background:#fffaf7;color:var(--b4l-orange);font-weight:700;border-radius:5px;cursor:pointer}
.b4l-calc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end}
.b4l-calc .b4l-toggle{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;color:var(--b4l-ink);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;margin:0}
.b4l-toggle input{width:20px;height:20px;accent-color:var(--b4l-orange)}
.b4l-result{background:var(--b4l-ink);color:#fff;padding:24px;display:grid;gap:16px;align-content:start}
.b4l-result .lbl{color:#a9b1c7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.b4l-result .big{font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;font-size:64px;line-height:.9;color:var(--site-orange2)}
.b4l-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}
.b4l-result dd{margin:3px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.b4l-result dd.green{color:#2bbf59}
.b4l-result p{margin:0;color:#c6ccdb;font-size:13px;line-height:1.55;border-top:1px solid #ffffff1f;padding-top:14px}
.b4l-lp--kalkulator .b4l-lp-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:start}
.b4l-lp--kalkulator .b4l-lp-table-wrap{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506}
.b4l-lp--kalkulator .b4l-lp-table{width:100%;border-collapse:collapse;font-size:14px}
.b4l-lp--kalkulator .b4l-lp-table th{color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;text-align:left;padding:12px 16px;border-bottom:1px solid var(--b4l-line)}
.b4l-lp--kalkulator .b4l-lp-table td{padding:10px 16px;border-bottom:1px solid var(--b4l-line);color:var(--b4l-ink)}
.b4l-lp--kalkulator .b4l-lp-table .num{font-weight:700;font-variant-numeric:tabular-nums}
.b4l-lp--kalkulator .b4l-lp-explain{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:20px;display:grid;gap:10px}
.b4l-lp--kalkulator .b4l-lp-explain p{margin:0;color:#4e5860;font-size:14px;line-height:1.65}
.b4l-lp-formula{background:#f7f8f8;border-left:3px solid var(--b4l-orange);padding:12px 14px;font:600 14px Inter,sans-serif;color:var(--b4l-ink)}
@media (max-width:900px){.b4l-lp--kalkulator .b4l-lp-two,.b4l-calc-row{grid-template-columns:1fr}.b4l-result .big{font-size:52px}}
/* ---- WordPress: izolacja od motywu ---- */
html,body.b4l-lp-body{margin:0!important;padding:0!important;background:#eef1f2!important;max-width:none!important;width:100%!important}
.b4l-lp.b4l-site{overflow:visible;background:#eef1f2}
.b4l-lp a{box-shadow:none}
.b4l-lp h1,.b4l-lp h2,.b4l-lp h3{border:0;padding:0}
.b4l-lp-top .b4l-site-menu{display:none;cursor:pointer}
@media (max-width:800px){.b4l-lp-top .b4l-site-header{transform:translateZ(0)}.b4l-lp-top .b4l-site-menu{display:grid}}
/* ---- Kupon częściowo zakryty ---- */
.b4l-lp-masked{position:relative}
.b4l-lp-masked>.b4l-lp-blur{filter:blur(6px);user-select:none;pointer-events:none;opacity:.75}
.b4l-lp-masked>.b4l-lp-unlock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.b4l-lp-unlock a{display:inline-flex;align-items:center;gap:8px;background:var(--b4l-ink);color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:10px 16px;border-radius:999px;box-shadow:0 10px 24px #0d153533}
.b4l-lp-unlock a svg{width:16px;height:16px}
.b4l-lp-empty{background:#fff;border:1px dashed #cfd6da;padding:22px;color:#4e5860;font-size:14px;line-height:1.6}
.b4l-lp-empty b{color:var(--b4l-ink)}
.b4l-lp-book small.go{color:var(--b4l-orange);font-weight:700}

/* ---- Over 2.5: tabela jako karty na telefonie ---- */
@media (max-width:640px){
 .b4l-lp-table.is-main{min-width:0}
 .b4l-lp-table.is-main thead{display:none}
 .b4l-lp-table.is-main,.b4l-lp-table.is-main tbody{display:block}
 .b4l-lp-table.is-main tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--b4l-line)}
 .b4l-lp-table.is-main tr:last-child{border-bottom:0}
 .b4l-lp-table.is-main td{padding:0;border:0}
 .b4l-lp-table.is-main td.t{grid-column:1;grid-row:1;color:var(--b4l-muted);font-size:12px}
 .b4l-lp-table.is-main td.m{grid-column:1/-1;grid-row:2}
 .b4l-lp-table.is-main td.p{grid-column:1/-1;grid-row:3}
 .b4l-lp-table.is-main td.p .b4l-lp-prob i{flex:1;width:auto}
 .b4l-lp-table.is-main td[data-label]{grid-row:4;font-size:15px}
 .b4l-lp-table.is-main td[data-label]:before{content:attr(data-label);display:block;color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;margin-bottom:2px}
 .b4l-lp-table.is-main td.a{grid-column:2/-1;grid-row:1;justify-self:end}
 .b4l-lp-table.is-main td.a:empty{display:none}
 .b4l-lp-table:not(.is-main) th,.b4l-lp-table:not(.is-main) td{padding:11px 12px}
 .b4l-lp-table:not(.is-main) .b4l-lp-prob{min-width:0}
 .b4l-lp-table:not(.is-main) .b4l-lp-prob i{display:none}
 .b4l-lp-table:not(.is-main) th{white-space:normal}
}

/* =================================================================== Poradnik (blog) */
.b4l-blog .b4l-lp-intro h1{font-size:58px;max-width:960px}
.b4l-blog .b4l-lp-intro>p{max-width:760px}
.b4l-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#a9b1c7;font-size:13px;margin-top:4px}
.b4l-blog-meta span+span:before{content:"·";margin-right:18px;color:#5b6582}
.b4l-blog-author{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600}
.b4l-blog-author img{width:22px;height:22px;filter:invert(1);opacity:.9}
.b4l-blog-main{gap:40px}
.b4l-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.b4l-blog-article{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:44px 52px;min-width:0}
.b4l-blog-hero{margin:-44px -52px 32px}
.b4l-blog-hero img{display:block;width:100%;height:auto}
.b4l-blog-side{position:sticky;top:24px;display:grid;gap:16px}
.b4l-blog-toc{background:#fff;border:1px solid var(--b4l-line);padding:18px 20px}
.b4l-blog-toc>b,.b4l-blog-toc summary{display:block;color:var(--b4l-orange);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;margin-bottom:10px}
.b4l-blog-toc ol{margin:0;padding:0;list-style:none;counter-reset:t;display:grid;gap:2px}
.b4l-blog-toc li{counter-increment:t}
.b4l-blog-toc a{display:grid;grid-template-columns:24px 1fr;gap:6px;padding:6px 0;color:var(--b4l-ink);text-decoration:none;font-size:13px;line-height:1.4;border-bottom:1px solid #f0f2f3}
.b4l-blog-toc li:last-child a{border-bottom:0}
.b4l-blog-toc a:before{content:counter(t,decimal-leading-zero);color:var(--site-orange);font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;font-size:15px}
.b4l-blog-toc a:hover{color:var(--b4l-orange)}
.b4l-blog-toc--inline{display:none;margin:0 0 28px;background:#f7f8f8}
.b4l-blog-toc--inline summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0}
.b4l-blog-toc--inline summary::-webkit-details-marker{display:none}
.b4l-blog-toc--inline summary svg{width:16px}
.b4l-blog-toc--inline[open] summary{margin-bottom:10px}
/* Treść artykułu */
.b4l-blog-content{color:#2b3439;font-size:17px;line-height:1.75}
.b4l-blog-content>*:first-child{margin-top:0}
.b4l-blog-content p{margin:0 0 1.15em}
.b4l-blog-content a{color:var(--b4l-orange);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.b4l-blog-content h2{margin:1.9em 0 .55em;color:var(--b4l-ink);font-size:38px;line-height:1;scroll-margin-top:20px}
.b4l-blog .b4l-blog-content h3{margin:1.6em 0 .45em;color:var(--b4l-ink);font-family:Inter,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.015em;font-size:21px;line-height:1.3;scroll-margin-top:20px}
.b4l-blog-content ul,.b4l-blog-content ol{margin:0 0 1.2em;padding-left:1.3em}
.b4l-blog-content li{margin:.35em 0}
.b4l-blog-content ul li::marker{color:var(--b4l-orange)}
.b4l-blog-content ol li::marker{color:var(--b4l-orange);font-weight:800}
.b4l-blog-content strong{color:var(--b4l-ink)}
.b4l-blog-content blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:3px solid var(--b4l-orange);color:var(--b4l-ink);font-size:19px;font-weight:600}
.b4l-blog-content figure{margin:1.6em 0}
.b4l-blog-content img{max-width:100%;height:auto}
.b4l-blog-content figcaption{color:var(--b4l-muted);font-size:13px;margin-top:8px}
.b4l-blog-content .wp-block-table{overflow-x:auto;margin:1.4em 0 1.6em}
.b4l-blog-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;border:1px solid var(--b4l-line)}
.b4l-blog-content thead th,.b4l-blog-content table tr:first-child th{background:var(--b4l-ink);color:#fff;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:12px 14px}
.b4l-blog-content td{padding:11px 14px;border-top:1px solid var(--b4l-line);vertical-align:top}
.b4l-blog-content tbody tr:nth-child(even) td{background:#f8f9f9}
.b4l-blog-content td .ok,.b4l-blog-content .ok{color:#0d8b3d;font-weight:700}
.b4l-blog-content td .no,.b4l-blog-content .no{color:#b93232;font-weight:700}
.b4l-blog-content td .zw,.b4l-blog-content .zw{color:#b26a13;font-weight:700}
/* Ramka (Grupa z klasą b4l-ramka albo [b4l_ramka]) */
.b4l-blog-content .b4l-ramka{background:#fffaf7;border:1px solid #f6d3c3;border-left:4px solid var(--b4l-orange);padding:20px 24px;margin:1.6em 0;font-size:16px}
.b4l-blog-content .b4l-ramka>*:last-child{margin-bottom:0}
.b4l-blog-content .b4l-ramka__title{margin:0 0 .5em;color:var(--b4l-orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.b4l-blog-content .b4l-ramka__title strong{color:inherit}
.b4l-blog-content .b4l-ramka.is-dark{background:var(--b4l-ink);border-color:var(--b4l-ink);color:#d3d8e6}
.b4l-blog-content .b4l-ramka.is-dark strong{color:#fff}
/* Boks CTA */
.b4l-blog-cta{display:grid;gap:14px;background:var(--b4l-ink);color:#fff;padding:22px;margin:1.8em 0}
.b4l-blog-cta span{display:block;color:var(--site-orange2);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}
.b4l-blog-cta b{display:block;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:28px;line-height:1;margin:6px 0}
.b4l-blog-cta p{margin:0;color:#c6ccdb;font-size:14px;line-height:1.55}
.b4l-blog-cta .b4l-site-btn{min-height:48px;font-size:17px;justify-self:start;text-decoration:none;color:#fff}
.b4l-blog-content .b4l-blog-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px 26px}
.b4l-blog-content .b4l-blog-cta a{color:#fff;text-decoration:none}
.b4l-blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.b4l-blog-tags a{color:var(--b4l-muted);font-size:13px;text-decoration:none;border:1px solid var(--b4l-line);padding:4px 10px;border-radius:999px}
.b4l-blog-about{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;border-top:1px solid var(--b4l-line);margin-top:36px;padding-top:26px}
.b4l-blog-about img{width:120px;height:auto}
.b4l-blog-about b{color:var(--b4l-ink);font-size:16px}
.b4l-blog-about p{margin:4px 0 0;color:#4e5860;font-size:14px;line-height:1.6}
.b4l-blog-about a{color:var(--b4l-orange);font-weight:600}
.b4l-blog-rg{margin:18px 0 0;color:var(--b4l-muted);font-size:12px;line-height:1.6}
/* Lista wpisów */
.b4l-blog-cats{display:flex;flex-wrap:wrap;gap:8px}
.b4l-blog-cats a{background:#fff;border:1px solid var(--b4l-line);color:var(--b4l-ink);text-decoration:none;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px}
.b4l-blog-cats a.is-active,.b4l-blog-cats a:hover{background:var(--b4l-ink);border-color:var(--b4l-ink);color:#fff}
.b4l-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.b4l-blog-card{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;display:flex;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s}
.b4l-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0d15351a}
.b4l-blog-card__img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--b4l-ink)}
.b4l-blog-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.b4l-blog-ph{display:flex;align-items:flex-end;height:100%;padding:18px 20px;background:radial-gradient(circle at 85% 15%,#f1542655,transparent 45%),linear-gradient(135deg,#0d1535,#070c0f)}
.b4l-blog-ph b{color:#fff;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:30px;line-height:.95;letter-spacing:-.02em}
.b4l-blog-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.b4l-blog-card__cat{color:var(--b4l-orange);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;text-decoration:none}
.b4l-blog .b4l-blog-card h2{margin:0;font-family:Inter,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.015em;font-size:19px;line-height:1.3}
.b4l-blog-card h2 a{color:var(--b4l-ink);text-decoration:none}
.b4l-blog-card h2 a:hover{color:var(--b4l-orange)}
.b4l-blog-card p{margin:0;color:#4e5860;font-size:14px;line-height:1.6;flex:1}
.b4l-blog-card small{color:var(--b4l-muted);font-size:12px}
.b4l-blog-card.is-big{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr}
.b4l-blog-card.is-big .b4l-blog-card__img{aspect-ratio:auto;min-height:300px}
.b4l-blog-card.is-big .b4l-blog-card__body{padding:34px;justify-content:center}
.b4l-blog .b4l-blog-card.is-big h2{font-family:Barlow Condensed,sans-serif;font-style:italic;text-transform:uppercase;font-size:40px;line-height:.95;letter-spacing:-.025em}
.b4l-blog-card.is-big p{flex:0;font-size:15px}
.b4l-blog-card.is-big .b4l-blog-ph b{font-size:46px}
.b4l-blog-pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.b4l-blog-pages a,.b4l-blog-pages span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:#fff;border:1px solid var(--b4l-line);color:var(--b4l-ink);text-decoration:none;font-weight:700;font-size:14px}
.b4l-blog-pages .current{background:var(--b4l-ink);color:#fff;border-color:var(--b4l-ink)}
@media (max-width:1020px){
 .b4l-blog-layout{grid-template-columns:1fr}
 .b4l-blog-side{position:static}
 .b4l-blog-side .b4l-blog-toc{display:none}
 .b4l-blog-toc--inline{display:block}
 .b4l-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
 .b4l-blog .b4l-lp-intro h1{font-size:40px}
 .b4l-blog-article{padding:24px 18px;margin-inline:-16px;border-inline:0}
 .b4l-blog-hero{margin:-24px -18px 24px}
 .b4l-blog-content{font-size:16px}
 .b4l-blog-content h2{font-size:31px}
 .b4l-blog-content .b4l-blog-cta{grid-template-columns:1fr}
 .b4l-blog-grid{grid-template-columns:1fr}
 .b4l-blog-card.is-big{grid-template-columns:1fr}
 .b4l-blog-card.is-big .b4l-blog-card__img{min-height:0;aspect-ratio:16/9}
 .b4l-blog-card.is-big .b4l-blog-card__body{padding:22px}
 .b4l-blog .b4l-blog-card.is-big h2{font-size:32px}
 .b4l-blog-about{grid-template-columns:1fr}
 .b4l-blog-meta span+span:before{margin-right:10px}
}
/* Poprawki: globalne reguły ul/table z CSS aplikacji */
.b4l-blog-content ul,.b4l-blog-content ol{display:block;padding:0 0 0 1.3em;margin:0 0 1.2em}
.b4l-blog-content ul{list-style:disc}
.b4l-blog-content ol{list-style:decimal}
.b4l-blog-content li{display:list-item}
.b4l-blog-content .b4l-ramka:first-child{margin-top:0}
.b4l-blog-content table,.b4l-blog-content th,.b4l-blog-content td{border:0}
.b4l-blog-content table{border:1px solid var(--b4l-line)}
.b4l-blog-content td{border-top:1px solid var(--b4l-line)}
.b4l-blog-content td+td,.b4l-blog-content th+th{border-left:1px solid #eef0f1}
.b4l-blog .b4l-blog-content h3{font-weight:700}
.b4l-blog .b4l-lp-intro h1{text-wrap:balance}
.b4l-lp-crumbs{flex-wrap:wrap}
@media (max-width:700px){.b4l-lp--blog-single .b4l-lp-crumbs>span:nth-last-child(-n+2){display:none}}
.b4l-blog .b4l-blog-card h2{font-weight:700}

/* 1.2.0: darmowy kupon dnia, przelicznik stawki, ostatnie kupony Premium */
.b4l-lp-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--b4l-orange);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.b4l-lp-stake{background:#fff;border:1px solid var(--b4l-line);box-shadow:0 8px 24px #0d153506;padding:16px 18px;display:grid;gap:10px}
.b4l-lp-stake__row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.b4l-lp-stake__row>span{color:var(--b4l-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.b4l-lp-stake__row strong{font-size:26px;font-weight:800;color:var(--b4l-ink);font-variant-numeric:tabular-nums}
.b4l-lp-stake__row strong.is-green{color:var(--b4l-green)}
.b4l-lp-stake__opts{display:flex;gap:6px;flex-wrap:wrap}
.b4l-lp-stake__opts button{font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;border:1px solid var(--b4l-line);background:#fff;color:var(--b4l-ink);cursor:pointer}
.b4l-lp-stake__opts button.is-active{background:var(--b4l-ink);border-color:var(--b4l-ink);color:#fff}
.b4l-lp-stake small{color:var(--b4l-muted);font-size:12px}
.b4l-lp-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:12px}
