/* GOBO — minimalne style globalne (metoda konserwacjapro).
   Tylko: fonty (typografia globalna) + dekoracje niewyrażalne atrybutami bloków.
   Cała treść i układ = natywne atrybuty bloków Gutenberga. */

/* globalna typografia strony */
.page-id-9 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-9 .entry-content h1,
.page-id-9 .entry-content h2,
.page-id-9 .entry-content h3,
.page-id-9 .entry-content h4,
.page-id-9 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Projektory Logo (page 36) — ta sama typografia */
.page-id-36 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-36 .entry-content h1,
.page-id-36 .entry-content h2,
.page-id-36 .entry-content h3,
.page-id-36 .entry-content h4,
.page-id-36 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Projektory zewnętrzne (page 40) */
.page-id-40 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-40 .entry-content h1,
.page-id-40 .entry-content h2,
.page-id-40 .entry-content h3,
.page-id-40 .entry-content h4,
.page-id-40 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Projektory wewnętrzne (page 56) */
.page-id-56 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-56 .entry-content h1,
.page-id-56 .entry-content h2,
.page-id-56 .entry-content h3,
.page-id-56 .entry-content h4,
.page-id-56 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Znaki podłogowe (page 66) */
.page-id-66 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-66 .entry-content h1,
.page-id-66 .entry-content h2,
.page-id-66 .entry-content h3,
.page-id-66 .entry-content h4,
.page-id-66 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Kontakt (page 79) */
.page-id-79 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-79 .entry-content h1,.page-id-79 .entry-content h2,.page-id-79 .entry-content h3,.page-id-79 .entry-content h4,.page-id-79 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
.page-id-79 .gobo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.page-id-79 .gobo-form-grid .gf-full{grid-column:1/-1}
.page-id-79 .gobo-form-grid p{margin:0 0 6px}
.page-id-79 .wpcf7 label{display:block;font:600 13px/1.5 'Space Grotesk',sans-serif;color:#0a1d34;letter-spacing:.01em}
.page-id-79 .wpcf7 input[type=text],.page-id-79 .wpcf7 input[type=tel],.page-id-79 .wpcf7 input[type=email],.page-id-79 .wpcf7 textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #dde6f0;border-radius:2px;font:15px/1.5 'Manrope',sans-serif;color:#0a1d34;background:#fff;box-sizing:border-box}
.page-id-79 .wpcf7 textarea{min-height:120px}
.page-id-79 .wpcf7 input:focus,.page-id-79 .wpcf7 textarea:focus{outline:none;border-color:#17a6e6;box-shadow:0 0 0 3px rgba(23,166,230,.12)}
.page-id-79 .wpcf7 .wpcf7-submit{background:#17a6e6;color:#061527;border:none;padding:15px 32px;font:700 15px 'Space Grotesk',sans-serif;border-radius:2px;cursor:pointer;letter-spacing:.01em}
.page-id-79 .wpcf7 .wpcf7-submit:hover{background:#0f8fce}
.page-id-79 .wpcf7-response-output{border-radius:2px;margin:14px 0 0}

/* Kontakt CF7 (page 79) — wg projektu Kontakt.dc.html */
.page-id-79 .wpcf7 .gf-row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.page-id-79 .wpcf7 p{margin:0 0 18px}
.page-id-79 .wpcf7 p > label{display:block;margin-bottom:8px;font:600 12.5px/1.4 'Space Grotesk',system-ui,sans-serif;color:#26374a;letter-spacing:0}
.page-id-79 .wpcf7 input[type=text],.page-id-79 .wpcf7 input[type=email],.page-id-79 .wpcf7 input[type=tel],.page-id-79 .wpcf7 textarea{width:100%;padding:14px 16px;border:1px solid #cddbe8;border-radius:2px;background:#fff;font:14.5px/1.5 'Manrope',system-ui,sans-serif;color:#0a1d34;box-sizing:border-box}
.page-id-79 .wpcf7 textarea{min-height:130px;resize:vertical}
.page-id-79 .wpcf7 input:focus,.page-id-79 .wpcf7 textarea:focus{outline:none;border-color:#17a6e6;box-shadow:0 0 0 3px rgba(23,166,230,.12)}
.page-id-79 .wpcf7 .gf-topics .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.page-id-79 .wpcf7 .gf-topics .wpcf7-list-item{margin:0}
.page-id-79 .wpcf7 .gf-topics input{position:absolute;opacity:0;width:0;height:0}
.page-id-79 .wpcf7 .gf-topics .wpcf7-list-item-label{display:inline-block;padding:10px 18px;border-radius:20px;border:1px solid #cddbe8;background:#fff;color:#26374a;font:600 13.5px 'Manrope',sans-serif;cursor:pointer}
.page-id-79 .wpcf7 .gf-topics label{cursor:pointer}
.page-id-79 .wpcf7 .gf-topics .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label{background:#17a6e6;border-color:#17a6e6;color:#061527}
.page-id-79 .wpcf7 .gf-accept label{display:flex;gap:10px;align-items:flex-start}
.page-id-79 .wpcf7 .gf-accept .wpcf7-list-item-label{font:12.5px/1.5 'Manrope',sans-serif;color:#5b6b7c}
.page-id-79 .wpcf7 .gf-accept input{margin-top:3px}
.page-id-79 .wpcf7 .wpcf7-submit{background:#17a6e6;color:#061527;border:none;padding:17px 32px;font:700 15px 'Space Grotesk',sans-serif;border-radius:2px;cursor:pointer;margin-top:2px}
.page-id-79 .wpcf7 .wpcf7-submit:hover{background:#0f8fce}
.page-id-79 .wpcf7-response-output{border-radius:2px;margin:16px 0 0}

/* Iluminacje (page 87) */
.page-id-87 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-87 .entry-content h1,.page-id-87 .entry-content h2,.page-id-87 .entry-content h3,.page-id-87 .entry-content h4,.page-id-87 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Eventy (page 95) */
.page-id-95 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-95 .entry-content h1,.page-id-95 .entry-content h2,.page-id-95 .entry-content h3,.page-id-95 .entry-content h4,.page-id-95 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Wybór grafiki (page 99) */
.page-id-99 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-99 .entry-content h1,.page-id-99 .entry-content h2,.page-id-99 .entry-content h3,.page-id-99 .entry-content h4,.page-id-99 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

@keyframes spinGobo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* Obsługa i montaż (page 103) */
.page-id-103 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-103 .entry-content h1,.page-id-103 .entry-content h2,.page-id-103 .entry-content h3,.page-id-103 .entry-content h4,.page-id-103 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Skybeam (page 125) */
.page-id-125 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-125 .entry-content h1,.page-id-125 .entry-content h2,.page-id-125 .entry-content h3,.page-id-125 .entry-content h4,.page-id-125 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Wymiana wkładu (page 139) */
.page-id-139 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-139 .entry-content h1,.page-id-139 .entry-content h2,.page-id-139 .entry-content h3,.page-id-139 .entry-content h4,.page-id-139 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Produkcja (page 144) */
.page-id-144 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-144 .entry-content h1,.page-id-144 .entry-content h2,.page-id-144 .entry-content h3,.page-id-144 .entry-content h4,.page-id-144 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Wkladki GOBO (page 145) */
.page-id-145 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-145 .entry-content h1,.page-id-145 .entry-content h2,.page-id-145 .entry-content h3,.page-id-145 .entry-content h4,.page-id-145 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-halloween (page 154) */
.page-id-154 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-154 .entry-content h1,.page-id-154 .entry-content h2,.page-id-154 .entry-content h3,.page-id-154 .entry-content h4,.page-id-154 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-na-boze-narodzenie (page 155) */
.page-id-155 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-155 .entry-content h1,.page-id-155 .entry-content h2,.page-id-155 .entry-content h3,.page-id-155 .entry-content h4,.page-id-155 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-na-walentynki (page 156) */
.page-id-156 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-156 .entry-content h1,.page-id-156 .entry-content h2,.page-id-156 .entry-content h3,.page-id-156 .entry-content h4,.page-id-156 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-wielkanoc (page 157) */
.page-id-157 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-157 .entry-content h1,.page-id-157 .entry-content h2,.page-id-157 .entry-content h3,.page-id-157 .entry-content h4,.page-id-157 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-bhp (page 158) */
.page-id-158 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-158 .entry-content h1,.page-id-158 .entry-content h2,.page-id-158 .entry-content h3,.page-id-158 .entry-content h4,.page-id-158 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-na-okazje (page 159) */
.page-id-159 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-159 .entry-content h1,.page-id-159 .entry-content h2,.page-id-159 .entry-content h3,.page-id-159 .entry-content h4,.page-id-159 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* gobo-swieta-narodowe (page 160) */
.page-id-160 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-160 .entry-content h1,.page-id-160 .entry-content h2,.page-id-160 .entry-content h3,.page-id-160 .entry-content h4,.page-id-160 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* montaz (page 161) */
.page-id-161 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-161 .entry-content h1,.page-id-161 .entry-content h2,.page-id-161 .entry-content h3,.page-id-161 .entry-content h4,.page-id-161 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* urzedy-miejskie-i-gminy (page 162) */
.page-id-162 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-162 .entry-content h1,.page-id-162 .entry-content h2,.page-id-162 .entry-content h3,.page-id-162 .entry-content h4,.page-id-162 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* wayfinding-nawigacja-przestrzenna (page 163) */
.page-id-163 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-163 .entry-content h1,.page-id-163 .entry-content h2,.page-id-163 .entry-content h3,.page-id-163 .entry-content h4,.page-id-163 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* wynajem (page 164) */
.page-id-164 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-164 .entry-content h1,.page-id-164 .entry-content h2,.page-id-164 .entry-content h3,.page-id-164 .entry-content h4,.page-id-164 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Galeria (page 218) */
.page-id-218 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-218 .entry-content h1,.page-id-218 .entry-content h2,.page-id-218 .entry-content h3,.page-id-218 .entry-content h4,.page-id-218 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Katowice (page 235) */
.page-id-235 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-235 .entry-content h1,.page-id-235 .entry-content h2,.page-id-235 .entry-content h3,.page-id-235 .entry-content h4,.page-id-235 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Przelacznik jezykow (Blocksy + Polylang) - delikatnie wieksze flagi */
.ct-language-switcher[data-type] img,.ct-language-switcher[data-type] ul img{max-width:23px;width:23px;height:auto;border-radius:2px}
.ct-language-switcher[data-type=inline] ul{align-items:center}


/* Polityka prywatnosci (526) */
.page-id-526 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-526 .entry-content h1,.page-id-526 .entry-content h2,.page-id-526 .entry-content h3,.page-id-526 .entry-content h4,.page-id-526 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}

/* Brief - dobierz projektor (528) */
.page-id-528 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-528 .entry-content h1,.page-id-528 .entry-content h2,.page-id-528 .entry-content h3,.page-id-528 .entry-content h4,.page-id-528 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
.page-id-528 .gobo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.page-id-528 .gobo-form-grid .gf-full{grid-column:1/-1}
.page-id-528 .gobo-form-grid p{margin:0 0 6px}
.page-id-528 .wpcf7 label{display:block;font:600 13px/1.5 'Space Grotesk',sans-serif;color:#0a1d34;letter-spacing:.01em}
.page-id-528 .wpcf7 input[type=text],.page-id-528 .wpcf7 input[type=tel],.page-id-528 .wpcf7 input[type=email],.page-id-528 .wpcf7 textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #dde6f0;border-radius:2px;font:15px/1.5 'Manrope',sans-serif;color:#0a1d34;background:#fff;box-sizing:border-box}
.page-id-528 .wpcf7 textarea{min-height:120px}
.page-id-528 .wpcf7 input:focus,.page-id-528 .wpcf7 textarea:focus{outline:none;border-color:#17a6e6;box-shadow:0 0 0 3px rgba(23,166,230,.12)}
.page-id-528 .wpcf7 .wpcf7-submit{background:#17a6e6;color:#061527;border:none;padding:15px 32px;font:700 15px 'Space Grotesk',sans-serif;border-radius:2px;cursor:pointer;letter-spacing:.01em}
.page-id-528 .wpcf7 .wpcf7-submit:hover{background:#0f8fce}
.page-id-528 .wpcf7-response-output{border-radius:2px;margin:14px 0 0}

/* Kontakt CF7 (page 79) — wg projektu Kontakt.dc.html */
.page-id-528 .wpcf7 .gf-row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.page-id-528 .wpcf7 p{margin:0 0 18px}
.page-id-528 .wpcf7 p > label{display:block;margin-bottom:8px;font:600 12.5px/1.4 'Space Grotesk',system-ui,sans-serif;color:#26374a;letter-spacing:0}
.page-id-528 .wpcf7 input[type=text],.page-id-528 .wpcf7 input[type=email],.page-id-528 .wpcf7 input[type=tel],.page-id-528 .wpcf7 textarea{width:100%;padding:14px 16px;border:1px solid #cddbe8;border-radius:2px;background:#fff;font:14.5px/1.5 'Manrope',system-ui,sans-serif;color:#0a1d34;box-sizing:border-box}
.page-id-528 .wpcf7 textarea{min-height:130px;resize:vertical}
.page-id-528 .wpcf7 input:focus,.page-id-528 .wpcf7 textarea:focus{outline:none;border-color:#17a6e6;box-shadow:0 0 0 3px rgba(23,166,230,.12)}
.page-id-528 .wpcf7 .gf-topics .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.page-id-528 .wpcf7 .gf-topics .wpcf7-list-item{margin:0}
.page-id-528 .wpcf7 .gf-topics input{position:absolute;opacity:0;width:0;height:0}
.page-id-528 .wpcf7 .gf-topics .wpcf7-list-item-label{display:inline-block;padding:10px 18px;border-radius:20px;border:1px solid #cddbe8;background:#fff;color:#26374a;font:600 13.5px 'Manrope',sans-serif;cursor:pointer}
.page-id-528 .wpcf7 .gf-topics label{cursor:pointer}
.page-id-528 .wpcf7 .gf-topics .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label{background:#17a6e6;border-color:#17a6e6;color:#061527}
.page-id-528 .wpcf7 .gf-accept label{display:flex;gap:10px;align-items:flex-start}
.page-id-528 .wpcf7 .gf-accept .wpcf7-list-item-label{font:12.5px/1.5 'Manrope',sans-serif;color:#5b6b7c}
.page-id-528 .wpcf7 .gf-accept input{margin-top:3px}
.page-id-528 .wpcf7 .wpcf7-submit{background:#17a6e6;color:#061527;border:none;padding:17px 32px;font:700 15px 'Space Grotesk',sans-serif;border-radius:2px;cursor:pointer;margin-top:2px}
.page-id-528 .wpcf7 .wpcf7-submit:hover{background:#0f8fce}
.page-id-528 .wpcf7-response-output{border-radius:2px;margin:16px 0 0}

/* Iluminacje (page 87) */
.page-id-528 .wpcf7 .gf-step{font-family:'Space Grotesk',system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#17a6e6;margin:38px 0 14px;padding-top:22px;border-top:1px solid #dde6f0}
.page-id-528 .wpcf7 .gf-step:first-of-type{margin-top:0;padding-top:0;border-top:0}
.page-id-528 .wpcf7 .gf-hint{font-size:13.5px;color:#6b7c90;margin:-6px 0 18px}
.page-id-528 .wpcf7 input[type=number]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dde6f0;border-radius:2px;background:#fff;font-size:15px;color:#0a1d34}
.page-id-528 .wpcf7 input[type=url]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dde6f0;border-radius:2px;background:#fff;font-size:15px;color:#0a1d34}
.page-id-528 .wpcf7 input[type=file]{width:100%;box-sizing:border-box;padding:10px;border:1px dashed #c6d4e2;border-radius:2px;background:#fff;font-size:14px;color:#46586e}


/* Huby: Projektory (544), Zastosowanie (545) */
.page-id-544 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-544 .entry-content h1,.page-id-544 .entry-content h2,.page-id-544 .entry-content h3,.page-id-544 .entry-content h4,.page-id-544 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
.page-id-544 .entry-content h3 a{color:inherit;text-decoration:none}
.page-id-544 .entry-content h3 a:hover{color:#17a6e6}

.page-id-545 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-545 .entry-content h1,.page-id-545 .entry-content h2,.page-id-545 .entry-content h3,.page-id-545 .entry-content h4,.page-id-545 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
.page-id-545 .entry-content h3 a{color:inherit;text-decoration:none}
.page-id-545 .entry-content h3 a:hover{color:#17a6e6}


/* Dni przeciw przemocy (page 693) */
.page-id-693 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-693 .entry-content h1,.page-id-693 .entry-content h2,.page-id-693 .entry-content h3,.page-id-693 .entry-content h4,.page-id-693 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
/* gp693-outline: przyciski konturowe */
.page-id-693 .entry-content .wp-block-button__link[style*="background-color:transparent"]{border:1.5px solid #3c5a78}
.page-id-693 .entry-content .wp-block-button__link[style*="background-color:transparent"]:hover{border-color:#48c6f5;color:#48c6f5}
/* kampania-outline: blok kampanii na stronie głównej */
.gobo-kampania-przemoc .wp-block-button__link[style*="background-color:transparent"]{border:1.5px solid #0a1d34}
.gobo-kampania-przemoc .wp-block-button__link[style*="background-color:transparent"]:hover{background:#0a1d34!important;color:#fff!important}


/* Konfigurator GOBO (723) */
.page-id-723 .entry-content{font-family:'Manrope',system-ui,sans-serif}
.page-id-723 .entry-content h1,.page-id-723 .entry-content h2,.page-id-723 .entry-content h3,.page-id-723 .entry-content h4,.page-id-723 .entry-content summary,.page-id-723 .entry-content .wp-block-button__link{font-family:'Space Grotesk',system-ui,sans-serif}
.gobo-kfg-wrap{position:relative;width:100%;height:calc(100vh - 60px);min-height:780px;max-height:1120px}
.gobo-kfg-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:14px;background:#0C1A2D;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.gobo-kfg-alt{font-size:14px;text-align:center;margin:14px 0 0;color:rgba(220,235,250,.7)}
.gobo-kfg-alt a{color:#48c6f5}
.page-id-723 html{scroll-behavior:smooth}
@media (max-width:760px){.gobo-kfg-wrap{height:calc(100svh - 80px);min-height:560px}.gobo-kfg-wrap iframe{border-radius:10px}}
.page-id-723 .wp-block-details summary{margin:0}
.page-id-723 .wp-block-details[open] summary{margin-bottom:12px}

/* CF7 - pola termin/plik + jedna kolumna na telefonie (2026-09-27) */
.wpcf7 input[type=date],.wpcf7 input[type=file]{width:100%;margin-top:6px;padding:11px 14px;border:1px solid #dde6f0;border-radius:2px;font:15px/1.5 'Manrope',sans-serif;color:#0a1d34;background:#fff;box-sizing:border-box}
@media (max-width:640px){.wpcf7 .gf-row2,.gobo-form-grid{grid-template-columns:1fr!important;gap:0!important}}

/* Kontrast WCAG AA 2026-09-27 */
.ct-header .ct-button{background-color:#1a56b8!important;border-color:#1a56b8!important;color:#fff!important}
.ct-header .ct-button:hover{background-color:#12418e!important}
.ct-footer [data-row="bottom"], .ct-footer [data-row="bottom"] p, .ct-footer .ct-footer-copyright{color:rgba(220,235,250,.72)!important}
