/*
Theme Name: MOK Zabrze
Author: MOK Zabrze — projekt koncepcyjny
Description: Edytowalny motyw blokowy MOK Zabrze. Aktualności i wydarzenia jako wpisy, osobne układy podstron, lokalne fonty i konfiguracja startowa.
Version: 1.4.3
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mok-zabrze
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks, blog
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e31e24;outline-offset:4px}.wp-site-blocks>*{margin-block-start:0}.mok-main{margin:0!important}.mok-main>.wp-block-post-content{margin:0}.mok-main .alignfull{margin-block-start:0}.mok-container,.mok-header-row{width:min(1200px,calc(100% - 64px));margin-inline:auto}.mok-section{padding:88px 0}.mok-section .wp-block-columns{gap:44px;align-items:center}.mok-section .wp-block-column{min-width:0}.mok-section h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.06em}.mok-section h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.mok-section h3{font-size:1.4rem}.mok-section figure{margin:0}.mok-section .wp-block-image img{border-radius:16px}.mok-lead{font-size:1.2rem;line-height:1.7}.mok-eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mok-header{background:#fff;border-bottom:1px solid #e9e4f0;padding:22px 0}.mok-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.mok-header .wp-block-navigation{font-size:.875rem;font-weight:500}.mok-header .wp-block-site-logo{flex-shrink:0}.mok-header .wp-block-site-logo img{max-width:220px}.mok-hero{background:#393185;color:#fff}.mok-hero h1{color:#fff}.mok-hero .wp-block-button__link{background:#fff;color:#393185}.mok-hero .is-style-outline .wp-block-button__link{background:transparent;color:#fff}.mok-hero-symbol{background:#e31e24;padding:80px 24px;border-radius:24px;min-height:300px;display:flex;align-items:center}.mok-hero-caption{font-size:1.5rem;font-weight:500}.mok-branches{padding:40px 0;background:#f1edf7}.mok-branches h2{font-size:1.5rem}.mok-branches h3{font-size:1.2rem}.mok-branches .wp-block-columns{gap:24px}.mok-branches p{font-size:.9rem}.mok-feature{background:#393185;color:white}.mok-feature h2{color:white}.mok-feature .wp-block-button__link{background:white;color:#393185}.mok-soft{background:#f1edf7}.mok-tradition{text-align:center}.mok-tradition p{max-width:760px;margin-inline:auto}.mok-cover{min-height:300px;border-radius:16px;overflow:hidden}.mok-cover h2{color:#fff;font-size:clamp(2rem,3vw,3rem);text-shadow:0 2px 14px #1119}.mok-cover.has-biskupice-background-color h2{color:#222038}.mok-post-card,.mok-venue-card{background:#fff;border:1px solid #e3ddec;border-radius:16px;overflow:hidden;height:100%}.mok-post-card .wp-block-post-featured-image{margin:0}.mok-post-card img{width:100%;object-fit:cover}.mok-post-copy,.mok-card-body{padding:24px}.mok-post-copy h3{font-size:1.4rem;line-height:1.25}.mok-post-copy h3 a{text-decoration:none}.mok-post-copy .wp-block-post-date{font-size:.875rem;color:#615b72}.mok-post-copy p{font-size:1rem}.mok-post-card .wp-block-post-excerpt__more-link{font-weight:500}.mok-venue-card>.wp-block-image img{border-radius:0;height:220px;width:100%;object-fit:cover}.mok-venue-card .wp-block-cover{border-radius:0;min-height:230px}.mok-venue-card .wp-block-buttons{gap:12px}.mok-venue-card .wp-block-button__link{font-size:.875rem}.mok-contact-card{padding:24px 0;border-top:1px solid #ddd5e8}.mok-single .mok-container{max-width:1000px}.mok-single h1{max-width:940px}.mok-single .wp-block-post-featured-image{margin:36px 0}.mok-single .wp-block-post-content{padding-block:24px}.mok-single .wp-block-post-content>p,.mok-single .wp-block-post-content>h2{max-width:760px;margin-inline:auto}.mok-event-date{font-size:1.25rem;font-weight:500;color:#393185}.mok-footer{background:#29225f;color:#fff;padding:64px 0 24px}.mok-footer h3{color:white}.mok-footer .wp-block-columns{align-items:start}.mok-footer p{font-size:.95rem}.mok-footer-bottom{border-top:1px solid #ffffff40;padding-top:24px;margin-top:36px;font-size:.875rem}.mok-caption{font-size:.875rem;color:#615b72}.wp-block-query-pagination{margin-top:36px}.wp-block-search__input{border:1px solid #b9b0c9;border-radius:8px;padding:12px;min-width:0}.wp-block-search__button{border:0;border-radius:8px;background:#393185;color:#fff}.wp-block-navigation__responsive-container.is-menu-open{padding:28px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.2rem}.wp-block-post-template{padding-left:0}.mok-main .wp-block-query .wp-block-post-template{gap:24px}
@media(max-width:900px){.mok-header-row{width:calc(100% - 40px)}.mok-header .wp-block-site-logo img{max-width:180px}.mok-header .wp-block-navigation{font-size:.8rem}.mok-main .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.mok-container{width:calc(100% - 40px)}.mok-section{padding:56px 0}.mok-section .wp-block-columns{gap:28px}.mok-hero h1{font-size:clamp(3.2rem,12vw,4.5rem)}.mok-hero-symbol{min-height:220px;padding:50px 24px}.mok-header{padding:18px 0}.mok-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.mok-header .wp-block-navigation__responsive-container-open{display:flex!important}.mok-lead{font-size:1.1rem}.mok-branches{padding:32px 0}.mok-branches .wp-block-columns{flex-wrap:wrap!important}.mok-branches .wp-block-column{flex-basis:calc(50% - 14px)!important}.mok-cover{min-height:260px}.mok-main .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.mok-footer{padding-top:48px}.mok-section h2{font-size:2.25rem}.wp-block-button__link{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mok-branch:before{content:"";display:block;width:145px;height:106px;margin-bottom:16px;background-image:url('assets/images/identyfikacja-placowek.png');background-repeat:no-repeat;background-size:1638.4px 624.8px;background-position:var(--branch-x) -496px}.mok-branch-guido{--branch-x:-500.8px}.mok-branch-biskupice{--branch-x:-954.4px}.mok-branch-grzybowice{--branch-x:-1176.8px}.mok-branch-konczyce{--branch-x:-728.8px}.mok-branch-pawlow{--branch-x:-1399.2px}.mok-branch-roma{--branch-x:-306.4px}.mok-roma-diptych>.wp-block-columns{gap:0!important;overflow:hidden;border-radius:16px;flex-wrap:nowrap!important}.mok-roma-diptych>.wp-block-columns>.wp-block-column{flex-basis:50%!important}.mok-roma-diptych .mok-cover{border-radius:0;padding:16px 8px}.mok-roma-diptych h2{font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.06em}
.mok-branch:before{width:176px;max-width:100%}
