/* Blog Franczyzowy.biz: lista wpisów i artykuł (HTML składa includes/szablon.php). Układ jak blog cookiebanerpro.pl,
   barwy i kroje ze strony franczyzowy.biz: zieleń #087D1C, grafit #1E293B, tekst #334155. Wszystko pod .fbb, żeby nie ruszać motywu. */
.fbb{
  --green:#087D1C; --green-ink:#066516; --green-2:#0A9A24; --sage:#7FD08C; --soft:#E8F3EA; --soft-2:#D3E9D7;
  --ink:#1E293B; --text:#334155; --muted:#64748B; --line:#E2E8F0; --bg:#F5F7F6; --dark:#1E293B; --dark-2:#0F172A;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-family:var(--font);color:var(--text);background:#fff;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased
}
/* Astra zamyka treść w wąskim kontenerze flex - blog idzie na całą szerokość */
.fbb-blog #content>.ast-container,.fbb-blog .site-content>.ast-container{max-width:none!important;padding:0!important;display:block!important}
.fbb-blog .site-content{padding:0!important;margin:0!important}
.fbb *,.fbb *:before,.fbb *:after{box-sizing:border-box}
.fbb h1,.fbb h2,.fbb h3,.fbb h4,.fbb p,.fbb ol,.fbb ul,.fbb figure,.fbb blockquote{margin:0;padding:0}
.fbb h1,.fbb h2,.fbb h3,.fbb h4{font-family:var(--font);color:var(--ink);font-weight:700;letter-spacing:-.4px;line-height:1.2}
.fbb a{color:inherit;text-decoration:none}
.fbb img{max-width:100%;height:auto}
.fbb .bl-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.fbb .bl-ukryte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fbb .bl-etykieta{display:block;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--green-ink);margin-bottom:10px}
.fbb .bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.fbb .bl-meta>span{white-space:nowrap}
.fbb .bl-meta>span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#CBD5E1;margin-right:16px;vertical-align:middle;transform:translateY(-1px)}
.fbb .bl-kat{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--green-ink);background:var(--soft);padding:4px 10px;border-radius:20px;transition:background .15s}
.fbb .bl-kat:hover{background:var(--soft-2)}
.fbb .bl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:15px;background:var(--green);color:#fff!important;font-weight:600;font-size:15px;white-space:nowrap;transition:background .15s,transform .15s}
.fbb .bl-btn:hover{background:var(--green-ink)}
.fbb .bl-btn:active{transform:scale(.98)}
.fbb .bl-btn--jasny{background:#fff;color:var(--ink)!important}
.fbb .bl-btn--jasny:hover{background:var(--soft)}
.fbb .bl-btn--obrys{background:transparent;border:1.5px solid rgba(255,255,255,.45)}
.fbb .bl-btn--obrys:hover{background:rgba(255,255,255,.08);border-color:#fff}

/* okruszki */
.fbb .bl-okruchy{padding:16px 0 0;font-size:13.5px;font-weight:600;color:var(--muted)}
.fbb .bl-okruchy .bl-wrap{display:flex;flex-wrap:wrap;gap:4px 8px}
.fbb .bl-okruchy a{color:var(--green-ink)}
.fbb .bl-okruchy a:hover{text-decoration:underline}
.fbb .bl-okruchy [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}

/* nagłówek listy */
.fbb .bl-glowa{position:relative;overflow:hidden;background:#fff;padding:48px 0 44px;border-bottom:1px solid var(--line)}
/* zdjęcie ze starej strony bloga po prawej, rozmyte w biel od lewej (bez twardej krawędzi) */
.fbb .bl-glowa:after{content:"";position:absolute;right:0;top:0;bottom:0;width:min(48%,680px);background:var(--tlo) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 45%,#000 100%);opacity:.85;pointer-events:none}
.fbb .bl-glowa .bl-wrap{position:relative;z-index:1}
.fbb .bl-glowa h1{font-size:48px;line-height:1.1;margin:0 0 16px;max-width:760px;text-wrap:balance}
.fbb .bl-glowa h1 em{font-style:normal;color:var(--green)}
.fbb .bl-lead{color:#475569;font-size:19px;line-height:1.6;max-width:640px}
.fbb .bl-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.fbb .bl-info .kr{width:4px;height:4px;border-radius:50%;background:#CBD5E1}
.fbb .bl-info a{color:var(--green-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* filtr kategorii przyklejony u góry */
.fbb .bl-filtr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:12px 0;scroll-margin-top:20px}
.admin-bar .fbb .bl-filtr{top:32px}
.fbb .bl-kategorie{display:flex;flex-wrap:wrap;gap:8px}
.fbb .bl-kategorie a{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:22px;border:1.5px solid #D5DDE5;color:#3E4C5E;background:#fff;transition:border-color .15s,color .15s}
.fbb .bl-kategorie a:hover{border-color:var(--green);color:var(--ink)}
.fbb .bl-kategorie a.on{background:var(--dark);border-color:var(--dark);color:#fff}
.fbb .bl-ile{display:inline-block;min-width:22px;margin-left:4px;padding:1px 7px;border-radius:11px;background:#EEF2F5;color:#3E4C5E;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}
.fbb .bl-kategorie a.on .bl-ile{background:rgba(255,255,255,.2);color:#fff}

/* lista */
.fbb .bl-lista{padding:44px 0 72px;background:var(--bg)}
.fbb .bl-lista>.bl-wrap{display:flex;flex-direction:column;gap:36px}
.fbb .bl-pusto{color:var(--muted);font-size:17px;padding:30px 0}
.fbb .bl-karta{display:flex;flex-direction:column;gap:18px;min-width:0}
.fbb .bl-karta h2{text-wrap:balance}
.fbb .bl-karta h3{font-size:19px;line-height:1.3;text-wrap:pretty}
.fbb .bl-karta h2 a,.fbb .bl-karta h3 a{background:linear-gradient(var(--green),var(--green)) 0 100%/0 2px no-repeat;transition:background-size .25s}
.fbb .bl-karta h2 a:hover,.fbb .bl-karta h3 a:hover{background-size:100% 2px}
.fbb .bl-karta p{color:#475569;font-size:15.5px;line-height:1.6}
.fbb .bl-tekst{display:flex;flex-direction:column;gap:12px;min-width:0}
.fbb .bl-wiecej{align-self:flex-start;font-size:15px;font-weight:700;color:var(--green-ink)}
.fbb .bl-wiecej:hover{text-decoration:underline}
.fbb .bl-obraz{display:block;overflow:hidden;background:#E6ECE8;aspect-ratio:16/9;max-width:100%;border-radius:18px}
.fbb .bl-obraz img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.fbb .bl-karta:hover .bl-obraz img{transform:scale(1.03)}
.fbb .bl-obraz.bl-plansza{display:flex;align-items:flex-end;padding:22px;background:radial-gradient(circle at 85% 15%,rgba(127,208,140,.45),transparent 55%),linear-gradient(135deg,var(--dark),var(--dark-2))}
.fbb .bl-obraz.bl-plansza span{font-weight:800;font-size:26px;line-height:1.1;color:#fff;letter-spacing:-.5px}
/* wyróżniony wpis: okładka w całości obok tekstu */
.fbb .bl-wyrozniony{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.06);gap:0}
.fbb .bl-wyrozniony .bl-obraz{margin:18px 0 18px 18px;border-radius:16px}
.fbb .bl-wyrozniony .bl-tekst{padding:40px 44px}
.fbb .bl-wyrozniony h2{font-size:32px;line-height:1.18}
.fbb .bl-wyrozniony p{font-size:17px}
/* kafle: biały, okładka u góry, link na całej karcie */
.fbb .bl-pozostale{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.fbb .bl-pozostale .bl-karta{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;gap:0;position:relative;transition:box-shadow .2s,transform .2s}
.fbb .bl-pozostale .bl-karta:hover{box-shadow:0 18px 44px rgba(15,23,42,.10);transform:translateY(-2px)}
.fbb .bl-pozostale .bl-obraz{border-radius:0}
.fbb .bl-pozostale .bl-tekst{padding:20px 22px 22px;gap:10px;flex:1}
.fbb .bl-pozostale .bl-karta h3 a:after{content:"";position:absolute;inset:0}
.fbb .bl-pozostale .bl-kat{position:relative;z-index:1}
.fbb .bl-pozostale .bl-karta p{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fbb .bl-pozostale .bl-wiecej{display:none}
.fbb .bl-pozostale .bl-meta{font-size:12.5px;margin-top:auto}
.fbb .bl-pozostale>.bl-cta{grid-column:1/-1}
/* strony */
.fbb .bl-strony ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.fbb .bl-strony a,.fbb .bl-strony span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:21px;border:1.5px solid #D5DDE5;background:#fff;font-weight:600;font-size:14px;color:var(--ink)}
.fbb .bl-strony a:hover{border-color:var(--green)}
.fbb .bl-strony .current{background:var(--dark);border-color:var(--dark);color:#fff}
.fbb .bl-strony .dots{border:0;background:none}

/* zachęta */
.fbb .bl-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--dark);color:#fff;border-radius:24px;padding:34px 38px;position:relative;overflow:hidden}
.fbb .bl-cta:before{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(127,208,140,.28),transparent 70%);pointer-events:none}
.fbb .bl-cta .bl-etykieta{color:var(--sage)}
.fbb .bl-cta b{display:block;font-size:23px;line-height:1.25;color:#fff;text-wrap:balance}
.fbb .bl-cta p{color:#B6C2CF;font-size:15px;margin-top:8px;line-height:1.55;max-width:560px}
.fbb .bl-cta-przyciski{display:flex;flex-wrap:wrap;gap:10px;position:relative}
.fbb .bl-cta .bl-btn{background:var(--sage);color:#0B2A12!important}
.fbb .bl-cta .bl-btn:hover{background:#6BC17A}
.fbb .bl-cta .bl-btn--jasny{background:#fff}
.fbb .bl-cta .bl-btn--jasny:hover{background:var(--soft)}

/* zakończenie listy */
.fbb .bl-final{background:var(--dark);color:#B6C2CF;padding:68px 0;overflow:hidden;position:relative}
.fbb .bl-final:before{content:"";position:absolute;left:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(127,208,140,.22),transparent 70%)}
.fbb .bl-final .bl-wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative}
.fbb .bl-final h2{color:#fff;font-size:36px;margin-bottom:12px;text-wrap:balance}
.fbb .bl-final p{font-size:18px;max-width:600px}
.fbb .bl-final .bl-btn{background:var(--sage);color:#0B2A12!important}
.fbb .bl-final .bl-btn:hover{background:#6BC17A}
.fbb .bl-final .bl-btn--obrys{background:transparent;color:#fff!important}

/* artykuł */
.fbb .bl-podglad{background:#FFF4CC;color:#6B5310;text-align:center;font-size:14px;font-weight:600;padding:10px 16px}
.fbb .bl-postep{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none}
.admin-bar .fbb .bl-postep{top:32px}
.fbb .bl-postep i{display:block;height:100%;background:var(--green);transform-origin:0 50%;transform:scaleX(0)}
.fbb .bl-wpis-glowa{padding:44px 0 28px}
.fbb .bl-wpis-glowa .bl-wrap{max-width:1024px}
.fbb .bl-wpis-glowa .bl-kat{display:inline-block;margin-bottom:16px}
.fbb .bl-wpis-glowa h1{font-size:44px;line-height:1.12;text-wrap:balance;margin-bottom:18px}
.fbb .bl-okladka-wrap{max-width:1024px}
.fbb .bl-okladka{border-radius:24px;overflow:hidden;aspect-ratio:16/9;max-height:500px;width:100%;background:#E6ECE8}
.fbb .bl-okladka img{width:100%;height:100%;object-fit:cover;display:block}
.fbb .bl-uklad{display:grid;grid-template-columns:220px minmax(0,68ch);gap:56px;justify-content:center;padding-top:44px;padding-bottom:72px}
.fbb .bl-uklad.bez-spisu{grid-template-columns:minmax(0,68ch)}
.fbb .bl-spis{position:sticky;top:40px;align-self:start;font-size:14px}
.admin-bar .fbb .bl-spis{top:72px}
.fbb .bl-spis details>summary{list-style:none;cursor:default;margin-bottom:10px}
.fbb .bl-spis details>summary::-webkit-details-marker{display:none}
.fbb .bl-spis ol{list-style:none;border-left:2px solid var(--line);display:flex;flex-direction:column}
.fbb .bl-spis a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);line-height:1.4;transition:color .15s,border-color .15s}
.fbb .bl-spis a:hover{color:var(--ink)}
.fbb .bl-spis a.on{color:var(--ink);font-weight:600;border-left-color:var(--green)}

.fbb .bl-tresc{font-size:18px;line-height:1.75;color:#273548;min-width:0}
.fbb .bl-tekst-wpisu>*+*,.fbb .bl-tekst-wpisu>[data-fbb]>*+*{margin-top:1.15em}
.fbb .bl-tresc h2{font-size:29px;line-height:1.22;margin-top:1.9em;scroll-margin-top:90px;text-wrap:balance}
.fbb .bl-tresc h3{font-size:22px;line-height:1.3;margin-top:1.6em;scroll-margin-top:90px}
.fbb .bl-tresc h4{font-size:18px;margin-top:1.4em}
.fbb .bl-tresc a{color:var(--green-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.fbb .bl-tresc a:hover{color:var(--ink)}
.fbb .bl-tresc ul,.fbb .bl-tresc ol{padding-left:1.3em}
.fbb .bl-tresc li+li{margin-top:.45em}
.fbb .bl-tresc li::marker{color:var(--green);font-weight:700}
.fbb .bl-tresc strong,.fbb .bl-tresc b{color:var(--ink)}
.fbb .bl-tresc blockquote{border-left:3px solid var(--green);padding:4px 0 4px 24px;font-size:21px;line-height:1.5;font-weight:600;color:var(--ink)}
.fbb .bl-tresc img{max-width:100%;height:auto;border-radius:16px;display:block}
.fbb .bl-tresc figure{margin:2em 0}
.fbb .bl-tresc figure figcaption{font-size:14px;color:var(--muted);margin-top:10px;text-align:center;line-height:1.5}
.fbb .bl-tresc hr{border:0;height:1px;background:var(--line);margin:2.4em 0}
.fbb .bl-tresc table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}
.fbb .bl-tresc th,.fbb .bl-tresc td{text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--line);vertical-align:top}
.fbb .bl-tresc th{font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}
/* tabele z generatora w <figure class="tabela"> (przewijanie w poziomie na telefonie robi figura) */
.fbb .bl-tresc figure.tabela{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.fbb .bl-tresc figure.tabela table{display:table;width:100%;min-width:520px;margin:0}
.fbb .bl-tresc figure.tabela thead th{background:var(--soft);color:var(--ink)}
.fbb .bl-tresc figure.tabela tbody tr:nth-child(even) td{background:#F8FAF9}
.fbb .bl-tresc figure.tabela tbody tr:last-child td{border-bottom:0}
.fbb .bl-tresc figure.tabela td:first-child{font-weight:600;color:var(--ink)}
.fbb .bl-tresc figure.tabela figcaption{text-align:left;margin:0;padding:10px 14px;border-top:1px solid var(--line);background:#fff}
.fbb .bl-tresc .ramka,.fbb .bl-tresc .ramka-uwaga{background:var(--soft);border-radius:16px;padding:20px 24px;font-size:16.5px;line-height:1.65}
.fbb .bl-tresc .ramka-uwaga{background:#FFF4CC;color:#4D3D0B}
.fbb .bl-tresc .ramka>*+*,.fbb .bl-tresc .ramka-uwaga>*+*{margin-top:.6em}
.fbb .bl-tresc figure.wykres{border:1px solid var(--line);border-radius:14px;padding:16px 16px 0;background:#fff}
.fbb .bl-tresc .wykres-tytul{font-weight:700;color:var(--ink);font-size:16px;margin:0 2px 10px}
.fbb .bl-tresc figure.wykres svg{width:100%;height:auto;display:block}
.fbb .bl-tresc figure.wykres text{font:600 13px var(--font);fill:#334155}
.fbb .bl-tresc figure.wykres text.w{font-weight:800;fill:var(--ink)}
.fbb .bl-tresc figure.wykres figcaption{text-align:left;margin:12px -16px 0;padding:10px 16px;border-top:1px solid var(--line)}
.fbb .bl-tresc .zrodlo{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:2em}
.fbb .bl-tagi{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}
.fbb .bl-tagi span{font-size:13px;color:#475569;background:#EEF2F5;border-radius:8px;padding:4px 10px}
/* autor pod wpisem: zdjęcie w kółku, imię i nazwisko, biogram */
.fbb .bl-autor{display:flex;align-items:center;gap:22px;margin-top:2.4em;padding:24px 26px;background:#fff;border:1px solid var(--line);border-radius:16px}
.fbb .bl-tresc .bl-autor img.bl-autor-zdj{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--soft);box-shadow:0 0 0 3px var(--soft)}
.fbb .bl-autor-nazwa{font-weight:700;font-size:16px;color:var(--ink);line-height:1.3;margin:0 0 4px}
.fbb .bl-autor-bio{font-size:14.5px;line-height:1.65;color:#475569;margin:0}
.fbb .bl-udostepnij{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:2em}
.fbb .bl-udostepnij button{font:600 14px var(--font);border:1.5px solid #D5DDE5;background:#fff;color:var(--ink);border-radius:22px;padding:9px 16px;cursor:pointer;line-height:1.4;transition:border-color .15s}
.fbb .bl-udostepnij button:hover{border-color:var(--green);background:#fff;color:var(--ink)}
.fbb .bl-tresc .bl-cta{margin-top:2.4em;grid-template-columns:1fr;padding:30px;font-size:16px;line-height:1.55}
.fbb .bl-tresc .bl-cta a{text-decoration:none}
.fbb .bl-tresc .bl-cta b{color:#fff}
/* starsze wpisy mają ręczny „Spis treści” na początku - przy spisie z boku jest zbędny */
.fbb .bl-uklad:not(.bez-spisu) #spis-tresci{display:none}
.fbb .bl-wstawka{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--soft);border-radius:16px;padding:18px 22px;margin:2em 0}
.fbb .bl-wstawka b{display:block;font-size:16px;color:var(--ink)}
.fbb .bl-wstawka span{display:block;font-size:14.5px;color:#475569;line-height:1.5;margin-top:2px}
.fbb .bl-tresc .bl-wstawka a.bl-btn{flex:none;text-decoration:none;color:#fff}
.fbb .bl-powiazane{background:var(--bg);padding:56px 0 72px;border-top:1px solid var(--line)}
.fbb .bl-powiazane h2{font-size:30px;margin-bottom:30px}
.fbb .bl-powiazane .bl-pozostale .bl-tekst{padding:18px 20px 20px}

.fbb :focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.fbb .bl-obraz img,.fbb .bl-karta h2 a,.fbb .bl-karta h3 a,.fbb .bl-pozostale .bl-karta{transition:none}}
@media (max-width:1080px){
  .fbb .bl-uklad{grid-template-columns:minmax(0,720px);gap:0}
  .fbb .bl-spis{position:static;margin-bottom:32px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}
  .fbb .bl-spis details>summary{cursor:pointer;margin-bottom:0;display:flex;justify-content:space-between}
  .fbb .bl-spis details>summary:after{content:"+";font-size:18px;color:var(--green)}
  .fbb .bl-spis details[open]>summary:after{content:"−"}
  .fbb .bl-spis details[open]>summary{margin-bottom:10px}
  .fbb .bl-pozostale{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .fbb .bl-wyrozniony{grid-template-columns:1fr}
  .fbb .bl-wyrozniony .bl-obraz{margin:0;border-radius:0}
  .fbb .bl-wyrozniony .bl-tekst{padding:22px 22px 26px}
  .fbb .bl-cta,.fbb .bl-final .bl-wrap{grid-template-columns:1fr}
  .fbb .bl-cta{padding:28px 24px}
  .fbb .bl-glowa:after{width:100%;opacity:.12;-webkit-mask-image:none;mask-image:none}
}
@media (max-width:782px){.admin-bar .fbb .bl-filtr{top:0}.admin-bar .fbb .bl-postep{top:46px}}
@media (max-width:620px){
  .fbb .bl-wrap{padding:0 16px}
  .fbb .bl-glowa{padding:34px 0 28px}.fbb .bl-glowa h1{font-size:32px}.fbb .bl-lead{font-size:17px}
  .fbb .bl-filtr{padding:10px 0}
  .fbb .bl-kategorie{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.fbb .bl-kategorie a{flex:none}
  .fbb .bl-lista{padding:28px 0 52px}
  .fbb .bl-pozostale{grid-template-columns:1fr;gap:16px}
  .fbb .bl-pozostale .bl-karta{border-radius:16px}
  .fbb .bl-pozostale .bl-tekst{padding:14px 16px 16px;gap:6px}
  .fbb .bl-pozostale .bl-karta h3{font-size:17px}
  .fbb .bl-pozostale .bl-karta p{display:none}
  .fbb .bl-pozostale .bl-kat{font-size:10.5px;padding:3px 8px}
  .fbb .bl-pozostale .bl-meta{font-size:12px;gap:2px 10px}
  .fbb .bl-pozostale .bl-meta>span+span:before{margin-right:10px}
  .fbb .bl-wyrozniony h2{font-size:24px}.fbb .bl-wyrozniony p{font-size:15.5px}
  .fbb .bl-cta-przyciski{flex-direction:column}.fbb .bl-cta-przyciski .bl-btn{width:100%}
  .fbb .bl-final{padding:48px 0}.fbb .bl-final h2{font-size:27px}.fbb .bl-final p{font-size:16.5px}
  .fbb .bl-wpis-glowa{padding:30px 0 20px}.fbb .bl-wpis-glowa h1{font-size:30px}
  .fbb .bl-okladka{border-radius:16px}
  .fbb .bl-uklad{padding-top:30px;padding-bottom:56px}
  .fbb .bl-tresc{font-size:17px}.fbb .bl-tresc h2{font-size:24px}.fbb .bl-tresc blockquote{font-size:18px}
  .fbb .bl-wstawka{flex-direction:column;align-items:stretch}
  .fbb .bl-wstawka .bl-btn{width:100%}
  .fbb .bl-autor{align-items:flex-start;gap:16px;padding:20px}
  .fbb .bl-tresc .bl-autor img.bl-autor-zdj{width:56px;height:56px}
}
