/* Shared layout corrections: sticky navigation and readable contact results. */
.mkw-sticky-ready .mkr-header{position:sticky;top:var(--mkw-header-top,0px);z-index:80}
html.mkw-sticky-ready{scroll-padding-top:calc(var(--mkw-sticky-height,64px) + 24px)}
.mkw-sticky-ready .mkv-anchor-nav{top:var(--mkw-sticky-height,64px)}
body.mkw-subpage-polish .mkw-detail-dossier{margin-block:var(--mk-space-48) var(--mk-space-48)}
body.mkw-subpage-polish .mkw-detail-note{margin-block:var(--mk-space-48)}
.mkw-site main .mkw-resolution-aware{max-width:min(100%,var(--mkw-photo-limit,960px));justify-self:start}
.mkw-contact-disclosure{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;vertical-align:top}
.mkw-contact-disclosure>.mkw-contact-result{display:block;font-size:1rem;line-height:1.5;font-weight:500;color:var(--mk-ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.mkw-contact-disclosure>.mkw-contact-result[hidden]{display:none}
.mkw-contact-disclosure>[data-instytut-contact-reveal]{max-width:100%;white-space:normal}
.mkr-contactbar .mkw-contact-disclosure{gap:3px}
.mkr-contactbar .mkw-contact-result{font-size:inherit}
@media(max-width:1000px){
 .mkw-sticky-ready .mkr-header.menu-open{top:var(--mkw-admin-offset,0px);max-height:calc(100dvh - var(--mkw-admin-offset,0px));overflow-y:auto;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){html.mkw-sticky-ready{scroll-behavior:auto}}
