.hrubek-preview .card{border:1px solid var(--home-line);border-radius:var(--radius-card);background:var(--home-surface);box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden}
.hrubek-preview .card:hover{transform:none;box-shadow:none;border-color:var(--home-orange)}
.hrubek-preview .c-img{aspect-ratio:16/9;background:var(--home-light)}
.hrubek-preview .c-body{padding:16px;display:flex;flex:1;flex-direction:column;min-width:0}
.hrubek-preview .c-ttl{font:700 17px/1.45 var(--skin-body-font);overflow-wrap:anywhere}
.hrubek-preview :is(.c-exc,.c-excerpt){font:13px/1.65 var(--skin-body-font);color:var(--home-muted)}
.hrubek-preview .c-meta{font:11px var(--skin-body-font);margin-top:auto;color:var(--home-muted);flex-wrap:wrap}
.hrubek-preview .c-src{background:none;font:11px var(--skin-body-font)}
.hrubek-preview .content h1{font-size:34px;line-height:1.25;margin-bottom:20px}
.hrubek-preview .content h2{font-size:26px;line-height:1.3;margin-block:32px 18px;border-color:var(--home-line)}
.hrubek-preview .content p{font:16px/1.8 var(--skin-body-font);margin-bottom:18px}
.hrubek-preview .content :is(.lead,.breadcrumb){color:var(--home-muted)}
.hrubek-preview :is(.box,.faq-item){background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--radius-card);box-shadow:none}
.hrubek-preview :is(input,select,textarea){font:14px var(--skin-body-font);max-width:100%;border-color:var(--home-line);border-radius:4px}
.hrubek-preview img{max-width:100%}.hrubek-preview .tbl-wrap{overflow-x:auto}
.hrubek-preview .content table{max-width:100%!important;width:100%!important;table-layout:fixed!important}.hrubek-preview .content :is(td,th){overflow-wrap:anywhere!important;white-space:normal!important}
.hrubek-preview :is(.ad-dzial,.ad-side,.ad-side-l,.ad-dol){display:none!important}
.hrubek-preview .checklist{max-width:960px;margin:48px auto;padding:24px}.hrubek-preview .checklist li{padding:12px 0;border-bottom:1px solid var(--home-line)}
@media(max-width:600px){.hrubek-preview .content h1{font-size:27px}.hrubek-preview .content h2{font-size:23px}}
/* v3: lista-checklista - kwadrat obok tekstu, nie na tekście */
.hrubek-preview .checklist li{padding:12px 0 12px 30px;position:relative}
.hrubek-preview .checklist li::before{content:'';position:absolute;left:0;top:calc(12px + .2em);width:16px;height:16px;border:2px solid var(--home-orange);border-radius:4px;box-sizing:border-box}
/* v3: przycisk Translate to English w stylu skórki */
.hrubek-preview .translate-bar{display:flex;justify-content:flex-end;margin:0 0 16px}
.hrubek-preview .translate-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--skin-body-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--home-ink);background:var(--home-surface);border:1px solid var(--home-line);border-radius:999px;padding:7px 14px;text-decoration:none}
.hrubek-preview .translate-btn:hover{background:var(--home-orange);border-color:var(--home-orange);color:#fff;text-decoration:none}
.hrubek-preview .checklist{max-width:none;margin:24px 0;padding:0}
.hrubek-preview :is(input,select,textarea,button){font-family:inherit}
.hrubek-preview :is(.calc input,.calc select,.calc textarea,.nav-search input,.mp-pop){font-family:var(--skin-body-font)}
/* v2.1: przyciski w jednym kształcie (pigułka), jak Czytaj i Policz */
.hrubek-preview aside form button{border-radius:999px!important}
/* v2.2: plakietka przy tytule (Poradnik, Przewodnik po kraju) - jedna linia, styl etykiety */
.hrubek-preview h1 .badge{display:inline-block;white-space:nowrap;vertical-align:middle;font-family:var(--skin-body-font);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--home-orange);color:#fff;margin-left:6px;position:relative;top:-.2em}

/* ===== v3 (28.10.2026) ===== */
/* Nagłówki: mniejsze, jedna skala dla wszystkich stron */
body.hrubek-preview h1{font-size:28px!important;line-height:1.2!important}
body.hrubek-preview h2{font-size:22px!important;line-height:1.25!important}
@media(max-width:600px){body.hrubek-preview h1{font-size:24px!important}body.hrubek-preview h2{font-size:19px!important}}
/* Plakietka przy tytule (Poradnik, Przewodnik po kraju) - jedna linia */
.hrubek-preview h1 .badge{display:inline-block;white-space:nowrap;vertical-align:middle;font-family:var(--skin-body-font);font-size:11px!important;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--home-orange);color:#fff;margin-left:6px;position:relative;top:-.15em}
/* Przyciski z linkami partnerskimi i "Czytaj" - jeden kształt */
.hrubek-preview main a[style*="background:var(--red)"],.hrubek-preview main a[style*="background:#c0392b"]{border-radius:999px!important;font-family:var(--skin-body-font)!important;font-weight:600!important}
/* Bloki partnerskie (webePartners itp.) w stylu skórki, wyrównane do treści */
.hrubek-preview :is(.hweb-box-wet,.hweb-box-diet,.hweb-box-sec,.hweb-box-tech,.hweb-box-zf){max-width:none;margin:32px 0;padding:0}
.hrubek-preview .hweb-t{font-family:var(--skin-heading-font);font-size:20px;letter-spacing:var(--skin-heading-track);color:var(--home-ink);margin:0 0 12px}
.hrubek-preview .hweb-c{background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--radius-card);box-shadow:none;padding:18px 20px;transition:border-color .15s,transform .15s}
.hrubek-preview .hweb-c:hover{border-color:var(--home-orange)}
.hrubek-preview .hweb-n{font-family:var(--skin-heading-font);font-size:17px;font-weight:700;letter-spacing:var(--skin-heading-track);color:var(--home-ink)}
.hrubek-preview .hweb-o{font-family:var(--skin-body-font);font-size:14px;color:var(--home-muted)}
.hrubek-preview .hweb-p{background:var(--home-orange);font-family:var(--skin-body-font);font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px;color:#fff}
.hrubek-preview .hweb-d{color:var(--home-muted);font-size:12px}
/* Baner pod treścią: pełna szerokość kolumny, bez czarnych pasów */
.hrubek-preview .trip-promo img{aspect-ratio:auto!important;object-fit:initial!important;background:none!important;border-radius:var(--radius-card)!important;width:100%;height:auto}
/* Drobne etykiety wersalikami: Inter rozstrzelony jak we wzorze (zamiast szerokiej Syne) */
.hrubek-preview :is(.box-head,th,.nav-cat,.nav-t,.ad-label,.ref-btn,.rvft-btn,.m2-k,.ap-hero-t){font-family:var(--skin-body-font)!important;letter-spacing:.12em!important;font-weight:700}
.hrubek-preview main h4{font-family:var(--skin-body-font);letter-spacing:.12em;font-weight:700}
/* Nagłówek "Wszystkie poradniki": pomarańczowy zamiast brązowego */
.hrubek-preview .pw-hero{background:linear-gradient(120deg,#da6b16 0%,#c95d10 60%,#b8520c 100%)!important;border-radius:var(--radius-card)}
.hrubek-preview :is(.tr-btns a:hover,.ap-tel:hover){background:var(--home-night)}
/* Filtry i przyciski map (zdrowie, weterynarz, mapa2) w kolorach skórki */
.hrubek-preview :is(.m2-f,.m2-btn){font-family:var(--skin-body-font);border-color:var(--home-line);border-radius:999px}
.hrubek-preview .m2-f.on{border-color:var(--home-orange);color:var(--home-ink)}
.hrubek-preview .m2-btn:hover{background:var(--home-orange);border-color:var(--home-orange);color:#fff}
.hrubek-preview .m2-n{letter-spacing:var(--skin-heading-track)}
/* v3: Kontakt - przebudowa wygladu w stylu skorki (logika formularza bez zmian) */
.hrubek-preview .kt-siatka{gap:20px;margin-top:24px;align-items:stretch}
.hrubek-preview .kt-karta{background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--radius-card);box-shadow:none;padding:28px}
.hrubek-preview .kt-wa{background:var(--home-surface)!important;color:var(--home-ink)!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}
.hrubek-preview .kt-wa-ico{width:52px;height:52px;border-radius:14px;background:#e8f6ee;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px}
.hrubek-preview :is(.kt-wa h2,.kt-f h2){font-family:var(--skin-heading-font);color:var(--home-ink);margin-bottom:8px}
.hrubek-preview .kt-wa p,.hrubek-preview .kt-f .kt-pod{font:400 15px/1.6 var(--skin-body-font);color:var(--home-muted);margin-bottom:20px}
.hrubek-preview .kt-wa-btn{background:var(--home-orange)!important;color:#fff!important;border:0!important;box-shadow:none!important;font:600 15px var(--skin-body-font)!important;letter-spacing:0!important;text-transform:none!important;padding:13px 24px!important}
.hrubek-preview .kt-wa-btn:hover{background:var(--home-night)!important;color:#fff!important;transform:none}
.hrubek-preview .kt-pole label{display:block;font:700 11px var(--skin-body-font)!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--home-muted);margin-bottom:8px}
.hrubek-preview .kt-pole :is(input,textarea){width:100%;background:var(--home-paper);border:1px solid var(--home-line);border-radius:12px;padding:12px 14px;font:400 15px var(--skin-body-font);color:var(--home-ink)}
.hrubek-preview .kt-pole :is(input,textarea):focus{border-color:var(--home-orange);background:var(--home-surface);outline:none}
.hrubek-preview .kt-pole{margin-bottom:16px}
.hrubek-preview .kt-wyslij{width:100%;background:var(--home-orange);color:#fff;border:0;border-radius:999px;padding:14px 24px;font:600 15px var(--skin-body-font);letter-spacing:0;text-transform:none;cursor:pointer}
.hrubek-preview .kt-wyslij:hover{background:var(--home-night)}
.hrubek-preview .kt-wyslij:disabled{opacity:.75;cursor:not-allowed}
/* v3: Regulamin w szablonie portalu */
.hrubek-preview .reg-wrap{padding-top:32px;padding-bottom:48px}
.hrubek-preview .reg-wrap .card{max-width:900px;background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--radius-card);padding:36px 40px}
.hrubek-preview .reg-wrap .card :is(p,ul){font-family:var(--skin-body-font);font-size:15px;line-height:1.75;color:var(--home-ink)}
.hrubek-preview .reg-wrap .card h2{margin:30px 0 10px;color:var(--home-ink)}
.hrubek-preview .reg-wrap .sub{font-family:var(--skin-body-font);color:var(--home-muted)}
.hrubek-preview .reg-wrap a{color:var(--home-orange)}
@media(max-width:600px){.hrubek-preview .reg-wrap .card{padding:24px 20px}}
.hrubek-preview footer.hp-ft{text-align:left!important;font-family:var(--skin-body-font)!important}
/* v3: Bluesky - karty i przycisk w kolorach skorki */
.hrubek-preview .bsky-card{background:var(--home-surface)!important;border:1px solid var(--home-line)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}
.hrubek-preview .bsky-card:hover{border-color:var(--home-orange)!important}
.hrubek-preview main a[style*="background:#1083fe"],.hrubek-preview main a[style*="background:#0085ff"]{background:var(--home-orange)!important;font-family:var(--skin-body-font)!important;font-weight:600!important}
