/* Sirokez maintenance, 26 October 2026. */
body { font-size:16px; }
.toggle-menu { border:0; background:transparent; padding:8px; width:44px; height:44px; cursor:pointer; }
.toggle-menu.on { z-index:31; }
.skip-link:focus { position:fixed; top:8px; left:8px; z-index:10000; background:#fff; color:#174800; padding:12px; }
.searchform input[type="search"] { width:100%; background:#fff; padding:10px 52px 10px 12px; border:1px solid #777; }
.searchform button[type="submit"] { position:absolute; right:0; top:0; width:44px; height:44px; border:0; background:#fff url(../images/search.png) center no-repeat; }
nav li:focus-within > .sub-menu { display:block; }
.breadcrumbs ol { list-style:none; display:flex; flex-wrap:wrap; margin:12px 0; padding:0; gap:8px; }
.breadcrumbs li + li:before { content:'›'; margin-right:8px; color:#555; }
.breadcrumbs a { color:#2f6914; padding:0; text-decoration:underline; }
.breadcrumbs li { display:inline; margin:0; }
.post .info { display:flex; flex-wrap:wrap; }
.post .info > div { min-width:105px; }
.post-anonse a, .entry-content a, .post-description a { text-decoration:underline; }
.postpage iframe[src*="youtube.com"], .postpage iframe[src*="vimeo.com"] { width:100%; height:auto; aspect-ratio:16/9; }
.footer-title { margin-top:16px; }
@media(max-width:991px) {
  .navline { height:auto; min-height:120px; }
  .navline .header-left { max-width:calc(100% - 64px); }
  .navline .header-center { float:right; width:auto; margin:16px 12px 0 0; }
  .mobile { left:15%; width:85%; overflow-y:auto; padding-top:48px; }
  .mobile-close { width:15%; }
  .mobile ul li .sub-menu { background:transparent; }
  .mobile a, .mobile ul li .sub-menu a { color:#102b11; }
  .mobile .current-menu-item a { color:#102b11; text-decoration:underline; }
  .mobile a, .mobile .sub-menu a { display:inline-block; min-height:44px; padding:10px 0; }
  html:not(.sirokez-menu-ready) .toggle-menu { display:none!important; }
  html:not(.sirokez-menu-ready) #site-navigation { display:block!important; }
  html:not(.sirokez-menu-ready) .header-center { float:none; width:100%; clear:both; }
  html:not(.sirokez-menu-ready) #site-navigation li { display:block; text-align:left; }
  html:not(.sirokez-menu-ready) #site-navigation .sub-menu { display:block; position:static; background:transparent; width:auto; }
  .footer-copy .text-right { text-align:left; }
  .footer-menu a, .footer-contacts a { display:inline-block; padding:8px 0; }
}
