.archive-control{appearance:none;cursor:pointer;border:1px solid #777;border-radius:3px;background:#fff;color:#222;font:20px/1.2 Arial,sans-serif;min-width:36px;min-height:32px;padding:3px 9px;text-shadow:none}
.archive-control:hover{background:#eee;color:#000}
.archive-control:focus-visible,[role="button"]:focus-visible,#logos_carousel:focus-visible{outline:3px solid #ffce00;outline-offset:2px}
.archive-carousel-controls{position:absolute;z-index:15;bottom:8px;right:12px;display:flex;align-items:center;gap:4px}
#banner_slide .archive-carousel-controls{bottom:8px;right:12px;z-index:30}
.archive-slide-status{background:#fff;color:#222;padding:5px 8px;border-radius:3px;font:14px/22px Arial,sans-serif}
.archive-logo-controls{display:flex;justify-content:flex-end;gap:5px;margin:4px 0 12px}
.archive-panel-close{float:right;margin:0 0 10px 10px}
.archive-shortcuts-dialog{border:0;padding:0;width:600px;max-width:94vw;max-height:85vh;color:#222;background:#fff}
.archive-shortcuts-dialog::backdrop{background:#0007}
.archive-shortcuts-dialog .archive-shortcuts-panel{position:static;transform:none;width:auto;max-width:none;max-height:85vh;box-shadow:none}
.archive-shortcuts-dialog:not([open]){display:none!important}
.wcag a[role="button"]{cursor:pointer}
.archive-high-contrast #style1{display:inline!important}
.archive-high-contrast #style2{display:none!important}
#navigation{position:sticky;top:0;z-index:1000}
dialog.archive-lightbox{position:fixed;inset:0;border:0;background:#151515;color:#fff;max-width:96vw;max-height:96vh;padding:12px;margin:auto;width:max-content;box-shadow:0 12px 60px #0009}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
.gallery>a{display:block;min-width:0}
.gallery>a>.gall_thumb{float:none!important;width:100%!important}
dialog.archive-lightbox::backdrop{background:#000d}
dialog.archive-lightbox:not([open]){display:none!important}
dialog.archive-lightbox[open]{display:flex;flex-direction:column;align-items:center}
dialog.archive-lightbox img{display:block;max-width:90vw!important;max-height:77vh!important;width:auto!important;height:auto!important;object-fit:contain}
.archive-lightbox-toolbar{display:flex;justify-content:space-between;gap:16px;width:100%;margin-bottom:8px}
.archive-lightbox p{margin:8px 0 0;color:#fff;font:16px/1.4 Arial,sans-serif;max-width:85vw}
.archive-high-contrast body,.archive-high-contrast body div:not(.inner):not(.top_news_inner):not(.front_img):not(.gallery_thumb),.archive-high-contrast body section,.archive-high-contrast body nav,.archive-high-contrast body footer,.archive-high-contrast body details,.archive-high-contrast body ul,.archive-high-contrast body li,.archive-high-contrast body p,.archive-high-contrast body h1,.archive-high-contrast body h2,.archive-high-contrast body h3,.archive-high-contrast body h4{background-color:#000!important;color:#fff!important;text-shadow:none!important}
.archive-high-contrast a,.archive-high-contrast summary,.archive-high-contrast label,.archive-high-contrast .wcag{color:#ff0!important;text-shadow:none!important}
.archive-high-contrast input,.archive-high-contrast select,.archive-high-contrast button,.archive-high-contrast .archive-slide-status{background:#000!important;color:#ff0!important;border:1px solid #ff0!important;-webkit-text-fill-color:#ff0!important}
@media(prefers-reduced-motion:reduce){#logos_carousel{scroll-behavior:auto!important}.carousel *{transition:none!important}}
@media(max-width:767px){
 p,h1,h2,h3,h4,h5,h6,td,a{overflow-wrap:anywhere}
 p>img{margin-left:0!important;margin-right:0!important}
 .main-text>.col-md-12:has(.archive-hero-identity){bottom:60px!important}
 #search-form #szukaj{width:auto!important;min-width:70px}
 .archive-hero-identity{display:flex;align-items:center;gap:10px}
 .archive-hero-identity>p{margin:0;min-width:0;line-height:1.2}
 .archive-hero-identity>p:first-child{flex:0 0 72px}
 .archive-hero-identity>p:first-child img{width:72px!important;float:none!important;margin:0!important}
 .archive-hero-identity>p:last-child{flex:1}
 .archive-hero-identity span{overflow-wrap:anywhere}
}
