/* Only CMS controls that did not exist in the WordPress template. */
.wp-block-post-content .formularz-kontaktowy{max-width:100%;font:inherit}
.wp-block-post-content .formularz-pole{font:inherit;gap:6px}
.wp-block-post-content .formularz-pole input,.wp-block-post-content .formularz-pole textarea{font:inherit;border:1px solid #ddd;background:#fff;border-radius:0;padding:10px}
.wp-block-post-content .formularz-kontaktowy button{background:#ffb703;color:#1b263b;border:0;border-radius:0;padding:12px 24px;font:inherit;cursor:pointer}
.wp-block-post-content .formularz-komunikat{line-height:1.5}
.wp-block-post-content img{max-width:100%;height:auto}
.wp-block-post-template.is-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0}
@media(max-width:780px){.wp-block-post-template.is-layout-grid{grid-template-columns:1fr}}
/* Keep the original WordPress news layout: two columns, one on phones. */
.news-section .wp-block-post-template.is-layout-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.news-section .wp-block-post-template.is-layout-grid.columns-2{grid-template-columns:1fr}}
/* Polish sentence case: preserve the spelling entered in CMS, including proper names. */
.wp-theme-production-factory .faq-list summary,
.wp-theme-production-factory .faq-right .faq-list p,
.wp-theme-production-factory .news-info .wp-block-post-title a,
.wp-theme-production-factory .news-info .wp-block-post-author-name,
.wp-theme-production-factory .news-info .wp-block-comments-title,
.wp-theme-production-factory .news-info .wp-block-post-date{ text-transform:none }
/* Imported WordPress blocks also set capitalize inline on navigation and headings. */
.wp-theme-production-factory [style*="text-transform:capitalize"],
.wp-theme-production-factory [style*="text-transform: capitalize"]{text-transform:none!important}
