/* kapuscinski.biz — dodatki do motywu po zejściu z WordPressa (08.09.2026) */
.kf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;overflow:hidden}
.form-info{margin:16px 0 0;padding:14px 18px;border-radius:8px;font-size:15px;line-height:1.5;display:none}
.form-info--ok{display:block;background:#eef7ee;color:#1d5a2a;border:1px solid #bfe0c4}
.form-info--blad{display:block;background:#fbeeee;color:#8a1f1f;border:1px solid #efc2c2}
.cookie-notice__bttns{flex-wrap:wrap;gap:8px}
.cookie-notice__btn{background-color:#8a6a3c!important;color:#fff!important}
.cookie-notice__btn:hover,.cookie-notice__btn:focus{background-color:#765a32!important}
/* 16.09.2026: „Tylko niezbędne” jako obrys (kontrast 4.5:1 zamiast przygaszonego złota) */
.cookie-notice__btn--cichy{background-color:transparent!important;box-shadow:inset 0 0 0 1px #cbb38f;color:#fff!important}
/* 16.09.2026: „Dane kontaktowe” w stopce to akapit (poprawna hierarchia nagłówków), wygląd jak dawny h5 */
.sfoot__col-title{font-size:14px;font-weight:500;line-height:1.3;margin:0 0 8px}
.strona-404{padding:140px 0 100px;text-align:center}
.strona-404 h1{font-size:40px;margin-bottom:16px}
.strona-404 p{margin-bottom:28px;color:#4a4a4a}
.strona-404 a.btn-404{display:inline-block;padding:14px 28px;border-radius:8px;background:#AA8149;color:#fff;text-decoration:none;font-weight:600}
/* strona Kontakt: dane firmy w jednej szerokiej kolumnie zamiast dwóch wąskich (uwaga Rafała 08.09.2026) */
.sec.contact .contact-data{max-width:none;display:block}
.sec.contact .contact-data__col{width:100%;padding:0}
.sec.contact .contact-data__col:not(:last-child){margin-bottom:28px}
.sec.contact .contact-data__col p{margin:0 0 14px;line-height:1.6;max-width:none;white-space:nowrap}
@media (max-width:640px){.sec.contact .contact-data__col p{white-space:normal}}
.sec.contact .contact-data__col p:first-of-type::first-line{font-weight:700}
.sec.contact .contact-data__anchor{margin-bottom:10px}
/* lista artykułów: grafiki OG 16:9 w całości, bez przycinania boków (uwaga Rafała 08.09.2026) */
.chess__col-img .lazy-img--bg{background-size:contain!important;background-color:#0f0e0c;background-repeat:no-repeat}
/* linki w treści artykułów i podstron: widoczne bez najechania (motyw dawał im biały kolor; uwaga Rafała 08.09.2026) */
.wp-editor p a,.wp-editor li a{color:#A6814F!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.wp-editor p a:hover,.wp-editor li a:hover{color:#8a6a3c!important}
/* baner artykułu: grafika OG ma własne napisy, które przebijały przez tytuł — tło mocno rozmyte i przyciemnione,
   tytuł na wierzchu (uwaga Rafała 08.09.2026, dotyczy wszystkich artykułów) */
.single-post .h-banner{overflow:hidden;background:#141210}
.single-post .h-banner .lazy-img-src{filter:blur(28px) brightness(.45) saturate(.8);transform:scale(1.15)}
.single-post .h-banner__overlay{background:rgba(10,9,8,.55)}
.single-post .h-banner__text-title{text-shadow:0 2px 12px rgba(0,0,0,.6)}
/* kafle oferty na stronie głównej: przyciski wyrównane do dołu i tej samej szerokości, tekst bez justowania
   (w wąskich kaflach justowanie robiło dziury między wyrazami; uwaga Rafała 08.09.2026) */
.offer__boxes-def-overlay{padding-bottom:50px}
.offer__boxes-def-overlay .btn{margin-top:auto;min-width:310px;justify-content:center}
/* zagnieżdżone <p> w treści kafla przeglądarka rozbija na rodzeństwo, więc selektor musi iść od nakładki */
.offer__boxes-def-overlay p,.offer__boxes-def-text{text-align:left!important}
/* ===== CIEMNY MOTYW — za ustawieniem systemu (10.09.2026, Rafał: strona i panel mają reagować na motyw).
   Nagłówek, baner i menu motywu są już ciemne; tu przyciemniamy tło stron, karty, teksty i formularze.
   Białe pola pod logotypami partnerów zostają jasne — logotypy są przygotowane na białe tło. */
/* menu konta: kreska między zakładkami panelu a stronami konta (10.09.2026); PRZED blokiem ciemnym, żeby ten ją nadpisał */
.pk-menu a.pk-sep{border-top:1px solid #e8e5df;margin-top:4px}
@media (prefers-color-scheme: dark){
  :root{color-scheme:dark}
  body{background-color:#111112;color:#bdbbb4}
  h1,h2,h3,h4,h5,h6,.contact-data,.contact-data a,.sfoot,.cont-y-grey,.btn--simple-black .btn__title{color:#f0efec}
  .post-box__main,.chess__col-text,.offer__feat-colmain,.offer__boxes-feat,.benefit-box,.start,.offer__feat-colimg,
  .gallery__swiper:before,.partners__slide:before,.brands-list__item:before,.hero__buttons-item,
  .sec-statement--frame .container,.offer-card__inner{background-color:#1c1c1b;background:#1c1c1b}
  .wpcf7-form input,.wpcf7-form textarea,input,textarea,select{background-color:#1c1c1b;color:#f0efec;border-color:#3a3936}
  .wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#8a8880}
  table td,table.tablepress td{color:#bdbbb4}
  table tr:hover,table.tablepress tr:hover{background-color:#1c1c1b}
  .pk-menu{background:#1c1c1b}
  .pk-menu a,.pk-menu .pk-kto b{color:#f0efec}
  .pk-menu,.pk-menu .pk-kto,.pk-menu a.pk-out,.pk-menu a.pk-sep{border-color:#3a3936}
  .pk-menu a:hover{background:#262624}
  .wp-editor p,.wp-editor li{color:#bdbbb4}
  .strona-404 p{color:#bdbbb4}
  .form-info--ok{background:#15271a;color:#9fd8a8;border-color:#2c5a36}
  .form-info--blad{background:#2c1616;color:#f0a8a8;border-color:#6a2a2a}
}
