/* Kurtyna cookies w języku Korków (08.10.2026, wzór charakteru: kurtyna „Oświadczenie” na farmacjakliniczna.pl):
   marka z logo na górze, duży tytuł, kontur 2 px z twardym cieniem, przyciski-pigułki,
   jasna zasłona zamiast ciemnej. Tylko CSS w motywie – wtyczka Cookie Consent Banner bez zmian (markup i zachowanie te same).
   Selektory z #ccb, żeby wygrać z arkuszem wtyczki bez !important. */
#ccb.ccb--kurtyna{background:rgba(242,244,246,.72);-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}
#ccb.ccb--kurtyna .ccb-karta{border:2px solid #18212B;border-radius:22px;box-shadow:8px 8px 0 #18212B;width:600px;max-height:min(620px,calc(100vh - 40px));background:#fff;animation:ccb-k-wejdz .5s cubic-bezier(.3,1.4,.5,1) both}
@keyframes ccb-k-wejdz{from{opacity:0;transform:translateY(24px) scale(.94) rotate(-1deg)}to{opacity:1;transform:none}}

/* marka zamiast ikony ciasteczka */
#ccb.ccb--kurtyna .ccb-in{padding:22px 28px 0}
#ccb.ccb--kurtyna .ccb-in::before{content:"";display:block;flex:none;height:38px;margin:0 0 14px;background:url(../img/logo.png) no-repeat left center/contain}
#ccb.ccb--kurtyna .ccb-znak{display:none}
#ccb.ccb--kurtyna .ccb-tytul{padding-left:0;margin:0 0 12px;font:700 30px/1.02 'Barlow Semi Condensed',system-ui,sans-serif;letter-spacing:-.01em;color:#18212B}

/* treść: czytelniejsza (żółty blok na kluczowym zdaniu odrzucony przez użytkownika 08.10.2026) */
#ccb.ccb--kurtyna .ccb-preambula{font:400 13.5px/1.55 'Atkinson Hyperlegible',system-ui,sans-serif;color:#4D5864;padding-right:4px}
#ccb.ccb--kurtyna .ccb-preambula a{color:#8E2A68;font-weight:700}
#ccb.ccb--kurtyna .ccb-akcje{border-top:2px solid #18212B;padding:16px 28px 20px;margin:0 -28px;gap:12px;background:#F2F4F6}

/* przyciski jak na stronach Korków: pigułka, kontur, twardy cień, sprężysty ruch */
#ccb .ccb-b{border:2px solid #18212B;border-radius:999px;min-height:46px;padding:10px 20px;font:700 15px 'Atkinson Hyperlegible',system-ui,sans-serif;box-shadow:3px 3px 0 #18212B;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s}
#ccb .ccb-b:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #18212B;filter:none}
#ccb .ccb-b:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #18212B}
#ccb .ccb-b--tak,#ccb .ccb-b--tak:hover,#ccb .ccb-b--tak:focus{background:#8E2A68;color:#fff;border-color:#18212B}
#ccb .ccb-b--ust,#ccb .ccb-b--ust:hover,#ccb .ccb-b--ust:focus{background:#fff;color:#18212B;border-color:#18212B}
#ccb .ccb-b:focus-visible{outline:3px solid #FCE36B;outline-offset:2px}

/* panel ustawień w tym samym stylu */
#ccb.ccb--kurtyna .ccb-panel .ccb-in--panel{padding:22px 28px 0}
#ccb.ccb--kurtyna .ccb-panel .ccb-in--panel::before{display:none}
#ccb .ccb-kat{border-color:#DCE1E6}

@media (max-width:760px){
  #ccb.ccb--kurtyna{background:rgba(242,244,246,.6)}
  #ccb.ccb--kurtyna .ccb-karta{border-radius:22px 22px 0 0;border-width:2px 0 0;box-shadow:0 -6px 0 #8E2A68;height:72vh;max-height:72vh;animation-name:ccb-k-wysun}
  @keyframes ccb-k-wysun{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
  #ccb.ccb--kurtyna .ccb-in{padding:18px 18px 0}
  #ccb.ccb--kurtyna .ccb-in::before{height:32px;margin-bottom:10px}
  #ccb.ccb--kurtyna .ccb-tytul{font-size:26px;padding-left:0}
  #ccb.ccb--kurtyna .ccb-akcje{margin:0 -18px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){#ccb.ccb--kurtyna .ccb-karta{animation:none}#ccb .ccb-b{transition:none}}
