/* ACK 1.1: ustawienia z Dostosuj. Rozdzielone stany menu i podmenu. */
body{background:var(--page-bg,#fff);font-family:var(--font-stack,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:var(--base-font-size,16px)}
.wrap{width:min(var(--width,1240px),calc(100% - var(--gutter,40px)*2))}.button{border-radius:var(--button-radius,5px)}.button:not(.secondary):hover{background:var(--navy)}
.hero h1{font-size:clamp(36px,4.1vw,var(--hero-font-size,58px))}.site-header{background:var(--header-bg,#fff)}.utility-bar{background:var(--topbar-bg,#153b55);color:var(--topbar-color,#e4edf3)}.utility-affiliation{min-width:0}.utility-affiliation span{overflow-wrap:anywhere}
.header-inner{display:flex;flex-wrap:wrap;gap:16px 24px;min-height:var(--header-height,100px);padding-block:16px}.brand{gap:17px;max-width:100%;min-width:0}.brand-mark{flex-shrink:0;max-width:100%}.brand .brand-logo{width:var(--logo-width,106px);height:auto;max-height:150px;object-fit:contain}.brand .brand-copy{display:block;max-width:var(--brand-text-width,200px);font-size:var(--brand-font-size,13px);font-weight:var(--brand-weight,600);color:var(--brand-color,#153b55);padding-left:17px;overflow-wrap:anywhere}.brand-title{white-space:pre-line;display:block}.brand-copy small{font-size:var(--brand-subtitle-size,11px);color:var(--brand-color,#153b55);opacity:.8}.ack-brand-display-text .brand-copy{padding-left:0;border:0}.ack-brand-layout-stacked .brand{flex-direction:column;align-items:flex-start;gap:9px}.ack-brand-layout-stacked .brand-copy{padding-left:0;border:0}.header-actions{margin-left:0;flex-shrink:0}.site-nav{margin-left:auto;max-width:100%}.site-nav>.menu{flex-wrap:wrap;gap:4px var(--menu-gap,18px)}.site-nav .menu>li>a{padding:14px var(--menu-padding,8px);font-size:var(--menu-font-size,13px);color:var(--menu-color,#183345);line-height:1.5}.site-nav .menu a,.site-nav .menu a:visited{text-decoration:none;text-decoration-thickness:2px;text-underline-offset:7px}.site-nav .menu>li>a:visited{color:var(--menu-color,#183345)}.site-nav .submenu-toggle{color:var(--menu-color,#183345);margin-left:-4px;min-height:40px}.site-nav .menu>li{position:relative}.site-nav .menu .sub-menu{background:var(--submenu-bg,#fff);width:var(--submenu-width,260px);min-width:0;max-width:calc(100vw - 44px);border-radius:var(--submenu-radius,8px);left:0;top:100%;padding:9px}.site-nav .menu .sub-menu .sub-menu{left:100%;top:0}.site-nav .menu .sub-menu a,.site-nav .menu .sub-menu a:visited{font-size:var(--submenu-font-size,14px);color:var(--submenu-color,#183345);padding:11px 13px;line-height:1.6;text-underline-offset:5px;background:transparent;border-radius:0}.site-nav .menu .sub-menu .submenu-toggle{color:var(--submenu-color,#183345)}.site-nav .sub-menu .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.site-nav .sub-menu .menu-item-has-children>a{flex:1;min-width:0}.site-nav .sub-menu .menu-item-has-children>.submenu-toggle{flex:0 0 34px;margin:0}.site-nav li.opens-left>.sub-menu{left:auto;right:0}.site-nav .sub-menu li.opens-left>.sub-menu{left:auto;right:100%}
/* Aktywna pozycja: selektory pierwszego poziomu nie obejmują podmenu. */
.site-nav .menu>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{color:var(--menu-active-color,#1b6593)}
.ack-menu-active-style-underline .site-nav .menu>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{text-decoration-line:underline}
.ack-menu-active-style-background .site-nav .menu>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a,.ack-menu-active-style-pill .site-nav .menu>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{background:var(--menu-active-bg,#e8f1f7)}
.ack-menu-active-style-pill .site-nav .menu>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{border-radius:8px}
.site-nav .menu .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{color:var(--submenu-active-color,#1b6593)}
.ack-submenu-active-style-underline .site-nav .menu .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{text-decoration-line:underline}
.ack-submenu-active-style-background .site-nav .menu .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a,.ack-submenu-active-style-pill .site-nav .menu .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{background:var(--submenu-active-bg,#e8f1f7)}
.ack-submenu-active-style-pill .site-nav .menu .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{border-radius:7px}
/* Najechanie i fokus mają tę samą, niezależnie konfigurowaną prezentację. */
.site-nav .menu>li>a:is(:hover,:focus-visible){color:var(--menu-hover-color,#1b6593)}
.ack-menu-hover-style-underline .site-nav .menu>li>a:is(:hover,:focus-visible){text-decoration-line:underline}
.ack-menu-hover-style-background .site-nav .menu>li>a:is(:hover,:focus-visible),.ack-menu-hover-style-pill .site-nav .menu>li>a:is(:hover,:focus-visible){background:var(--menu-hover-bg,#f1f5f7)}
.ack-menu-hover-style-pill .site-nav .menu>li>a:is(:hover,:focus-visible){border-radius:8px}
.site-nav .menu .sub-menu li>a:is(:hover,:focus-visible){color:var(--submenu-hover-color,#1b6593)}
.ack-submenu-hover-style-underline .site-nav .menu .sub-menu li>a:is(:hover,:focus-visible){text-decoration-line:underline}
.ack-submenu-hover-style-background .site-nav .menu .sub-menu li>a:is(:hover,:focus-visible),.ack-submenu-hover-style-pill .site-nav .menu .sub-menu li>a:is(:hover,:focus-visible){background:var(--submenu-hover-bg,#f1f5f7)}
.ack-submenu-hover-style-pill .site-nav .menu .sub-menu li>a:is(:hover,:focus-visible){border-radius:7px}
.ack-menu-hover-style-none .site-nav .menu>li>a:is(:hover,:focus-visible){background:transparent;text-decoration:none}.ack-submenu-hover-style-none .site-nav .menu .sub-menu li>a:is(:hover,:focus-visible){background:transparent;text-decoration:none}
.ack-header-layout-stacked .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.ack-header-layout-stacked .site-nav{grid-row:2;grid-column:1/-1;margin:0;border-top:1px solid var(--line);padding-top:8px}.ack-header-layout-stacked .header-actions{grid-column:2;grid-row:1}.ack-header-layout-centered .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px}.ack-header-layout-centered .brand{grid-column:2;grid-row:1;justify-self:center}.ack-header-layout-centered .header-actions{grid-column:3;grid-row:1;justify-self:end}.ack-header-layout-centered .site-nav{grid-column:1/-1;grid-row:2;margin:0;justify-self:center}.ack-header-layout-centered .brand-copy{text-align:center}.ack-header-layout-centered.ack-brand-layout-stacked .brand{align-items:center}
.ack-sticky-header .site-header{position:sticky;top:0}.admin-bar.ack-sticky-header .site-header{top:32px}.ack-sticky-header{scroll-padding-top:var(--header-height,100px)}.ack-sticky-header #content,.ack-sticky-header [id]{scroll-margin-top:calc(var(--actual-header-height,var(--header-height,100px)) + 24px)}
.content-section{padding-block:var(--entry-top,48px) var(--entry-bottom,64px)}.entry-content,.content-heading,.comments-area,.post-navigation{width:100%;max-width:var(--entry-width,860px);margin-left:var(--entry-left,auto);margin-right:var(--entry-right,auto)}.entry-content{font-size:var(--content-font-size,17px);line-height:var(--content-line-height,1.85);overflow-wrap:anywhere}.entry-content .alignwide{width:100%;max-width:100%}.entry-content .alignfull{max-width:100%}.entry-content .wp-block-image img{height:auto}.entry-content :is(pre,code){overflow-wrap:normal}.entry-content pre{overflow:auto;max-width:100%;padding:18px;background:var(--pale);border-radius:7px}.entry-content a:focus-visible{outline-offset:3px}.entry-featured{width:100%;border-radius:8px;margin-bottom:28px}.entry-post-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12px;color:var(--muted);margin-top:16px}.entry-post-meta a{text-decoration:underline}.page-banner .content-heading h1{max-width:none}.ack-builder-content{width:100%;padding:0;overflow-wrap:anywhere}.ack-builder-content .entry-content{max-width:none;margin:0;font:inherit}.news-grid{grid-template-columns:repeat(var(--news-columns,3),minmax(0,1fr))}.news-card.no-news-image{display:block}.news-card.no-news-image .news-meta{margin-top:0}.news-card.no-news-excerpt p{display:none}
.site-footer{background:var(--footer-bg,#f1f5f7);color:var(--footer-text,#5b6b75);padding-top:var(--footer-padding,40px)}.site-footer .footer-grid{grid-template-columns:repeat(var(--footer-columns,4),minmax(0,1fr));gap:35px;padding-bottom:var(--footer-padding,40px)}.site-footer .footer-column{min-width:0;overflow-wrap:anywhere}.site-footer .footer-column h2{font-size:14px;color:var(--footer-heading,#183345);margin-bottom:17px}.site-footer .footer-column :is(p,address,li){font-size:13px;color:var(--footer-text,#5b6b75)}.site-footer .footer-column a,.site-footer .footer-bottom a{color:var(--footer-link,#465d6c)}.site-footer .footer-column a:is(:hover,:focus-visible),.site-footer .footer-bottom a:is(:hover,:focus-visible){color:var(--footer-hover,#1b6593)}.footer-logo,.site-footer .footer-brand img{width:var(--footer-logo-width,100px);height:auto;margin-bottom:17px}.footer-description{font-size:13px;line-height:1.8}.footer-description p+p{margin-top:12px}.footer-widget+.footer-widget{margin-top:22px}.site-footer .footer-widget :is(h1,h2,h3){font-size:16px;color:var(--footer-heading,#183345)}.site-footer .footer-widget li{margin-block:7px}.site-footer .footer-widget input{max-width:100%}.site-footer .footer-bottom{color:var(--footer-text,#5b6b75);font-size:11px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:15px;padding:0;list-style:none}.footer-bottom-links{flex-wrap:wrap}.ack-footer-align-center .footer-column{text-align:center}.ack-footer-align-center .footer-logo{margin-inline:auto}.ack-footer-align-center .footer-bottom{justify-content:center;text-align:center}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--button-radius,5px);background:var(--blue);color:#fff;box-shadow:0 3px 12px #153b5526}.back-to-top .icon{transform:rotate(-90deg)}.back-to-top:hover{background:var(--navy);color:#fff}.back-to-top[hidden]{display:none}
@media(min-width:921px){.site-nav .sub-menu li:focus-within>.sub-menu{z-index:35}.site-nav .menu>li:last-child>.sub-menu{left:auto;right:0}.header-contact{display:inline-flex}.brand .brand-copy{display:block}}
@media(max-width:1100px) and (min-width:921px){.header-inner{gap:10px 16px}.site-nav{flex:1 1 430px}.site-nav>.menu{justify-content:flex-end}.header-actions{margin-left:auto}}
@media(max-width:920px){.wrap{width:min(var(--width,1240px),calc(100% - 44px))}.header-inner,.ack-header-layout-stacked .header-inner,.ack-header-layout-centered .header-inner{display:flex;min-height:78px;padding-block:13px;flex-wrap:nowrap;gap:12px;justify-content:space-between}.brand{gap:11px;max-width:calc(100% - 132px)}.brand .brand-logo{width:var(--logo-mobile-width,88px);max-height:100px}.brand .brand-copy{display:block;font-size:var(--brand-mobile-size,11px);max-width:var(--brand-text-width,200px);padding-left:11px}.brand-copy small{font-size:min(var(--brand-subtitle-size,11px),12px)}.ack-brand-display-text .brand{max-width:calc(100% - 125px)}.ack-brand-display-text .brand-copy{padding-left:0}.ack-brand-layout-stacked .brand-copy{padding:0}.ack-mobile-logo-only:not(.ack-brand-display-text) .brand-copy{display:none}.header-actions{margin-left:auto;gap:5px}.header-contact{display:none}.search-toggle{padding:8px;border:0}.js .nav-toggle{display:flex;min-height:44px}.site-nav,.ack-header-layout-stacked .site-nav,.ack-header-layout-centered .site-nav{margin:0;justify-self:auto;border:0;padding:0}.js .site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--header-bg,#fff);border-block:1px solid var(--line);padding:16px 22px;max-height:calc(100dvh - 125px);max-width:100%;overflow-y:auto;box-shadow:0 15px 20px #153b5514}.js .site-nav.is-open{display:block}.site-nav>.menu{display:block}.site-nav .menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-nav .menu>li>a{font-size:max(15px,var(--menu-font-size,13px));padding:13px 10px;flex:1;white-space:normal}.site-nav .menu>li+li{border-top:1px solid var(--line)}.site-nav .menu .submenu-toggle{width:44px;height:44px;margin:0;padding:10px}.site-nav .menu .submenu-toggle .icon{width:17px;height:17px}.site-nav .menu .sub-menu,.site-nav .menu .sub-menu .sub-menu{position:static;flex:0 0 100%;width:auto;max-width:100%;border:0;box-shadow:none;left:auto;right:auto;padding:4px 7px 10px;border-radius:0}.site-nav .menu .sub-menu a{font-size:max(14px,var(--submenu-font-size,14px));padding:11px 12px}.site-nav .sub-menu .menu-item-has-children>.submenu-toggle{flex-basis:44px}.site-nav .menu>li>a:after{display:none}.utility-affiliation{font-size:10px}.utility-contacts{display:none}.utility-inner{justify-content:center}.utility-affiliation{max-width:100%}.footer-grid{gap:30px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.site-footer .footer-column :is(p,address,li){font-size:13px}.entry-content{font-size:var(--content-font-size,17px)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.admin-bar.ack-sticky-header .site-header{top:46px}}
@media(max-width:720px){.hero h1{font-size:min(44px,var(--hero-font-size,58px))}.news-grid{grid-template-columns:1fr}.news-card.no-news-image{padding-bottom:20px;border-bottom:1px solid var(--line)}.entry-post-meta{font-size:11px}.site-footer .footer-bottom{font-size:11px}.content-section{padding-block:min(var(--entry-top,48px),48px) min(var(--entry-bottom,64px),64px)}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-bottom{gap:16px}.footer-bottom-links{gap:16px}.brand .brand-logo{max-width:100%}.header-inner{gap:7px}.brand{max-width:calc(100% - 121px);gap:8px}.brand .brand-copy{font-size:var(--brand-mobile-size,11px);padding-left:8px}.ack-brand-layout-stacked .brand-copy,.ack-brand-display-text .brand-copy{padding:0}.brand-copy small{font-size:10px}.back-to-top{right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:920px){.ack-footer-columns-1 .site-footer .footer-grid{grid-template-columns:1fr}}
html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) .site-nav{order:3;flex-basis:100%;margin:0}html:not(.js) .site-nav .menu{flex-wrap:wrap}html:not(.js) .site-nav .sub-menu{position:static;display:block;max-width:100%;box-shadow:none;margin-top:8px}html:not(.js) .site-nav .menu>li{display:block}

[hidden]{display:none!important}

@media(max-width:920px){.brand-mark{flex-shrink:1;min-width:0}}

.site-footer .menu{display:block;list-style:none;padding:0}.site-footer .menu>li{display:block}.site-footer .menu a{font-size:13px;color:var(--footer-link,#465d6c);white-space:normal}.site-footer .menu>li>a{padding:0}.site-footer .sub-menu{position:static;display:block;box-shadow:none;background:transparent;border:0;padding:8px 0 0 15px;min-width:0}.site-footer .menu li{margin-bottom:8px}

@media(max-width:600px){.admin-bar.ack-sticky-header .site-header{top:0}}
