
/* Baner zgody CookieYes wg brandbooka (D-143). Prefiks body = przebicie stylów wtyczki; własne klasy motywu nie dotyczą. */
body .cky-consent-container,body .cky-modal,body .cky-btn-revisit-wrapper{font-family:var(--nprz-font-body,"Roboto",system-ui,sans-serif)}
body .cky-consent-container{border-radius:0;box-shadow:0 18px 48px rgba(20,41,39,.20);border-width:1px}
body .cky-consent-container .cky-consent-bar,body .cky-modal .cky-preference-center{border-radius:0}
body .cky-title,body .cky-preference-title{font-family:var(--nprz-font-head,"Recoleta","LTT Recoleta Compressed",Georgia,serif);font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-size:24px}
body .cky-notice-des,body .cky-notice-des p,body .cky-preference-content-wrapper p,body .cky-accordion-header-des,body .cky-accordion-header-des p{font-size:14px;line-height:1.55}
body .cky-btn{font-family:var(--nprz-font-cap,"Roboto Condensed","Roboto",sans-serif);font-weight:500;font-size:13px;letter-spacing:.07em;text-transform:uppercase;border-radius:0;padding:11px 18px;transition:opacity .15s ease,background-color .15s ease}
body .cky-btn:hover{opacity:.88}
body .cky-btn-readMore,body .cky-btn-custom-accept{text-decoration:underline;text-underline-offset:3px}
body .cky-btn:focus-visible,body .cky-btn-revisit:focus-visible,body .cky-switch input:focus-visible{outline:2px solid #D26918;outline-offset:3px}
body .cky-accordion-btn{font-family:var(--nprz-font-cap,"Roboto Condensed","Roboto",sans-serif);font-weight:500;letter-spacing:.07em;text-transform:uppercase;font-size:14px}
body .cky-always-active{font-family:var(--nprz-font-cap,"Roboto Condensed","Roboto",sans-serif);letter-spacing:.07em;text-transform:uppercase;font-size:12px}
body .cky-table th{font-family:var(--nprz-font-cap,"Roboto Condensed","Roboto",sans-serif);letter-spacing:.07em;text-transform:uppercase;font-size:12px}
body .cky-table td{font-size:13px;line-height:1.5}
body .cky-modal .cky-preference-center{border:1px solid #CFCCC3;box-shadow:0 24px 64px rgba(20,41,39,.28)}
body .cky-btn-revisit-wrapper{border-radius:0;box-shadow:0 6px 18px rgba(20,41,39,.25)}
@media (max-width:767px){
body .cky-consent-container{width:calc(100% - 24px);max-width:none;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}
body .cky-title{font-size:21px}
body .cky-notice-btn-wrapper{flex-direction:column;gap:8px}
body .cky-notice-btn-wrapper .cky-btn{width:100%}
body .cky-btn-revisit-wrapper{left:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}

/* D-160: na telefonach pływająca ikona ustawień cookies jest ukryta – ustawienia są linkiem w stopce */
.nprz-cookielink { display: none; }
@media (max-width:767px){
body .cky-btn-revisit-wrapper{display:none!important}
.nprz-cookielink{display:block;margin:0}
.nprz-cookielink button{padding:0;margin:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.nprz-cookielink button:focus-visible{outline:2px solid #D26918;outline-offset:3px}
}
