/* Nepetka static archive: layout and responsive fixes */
html{overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}
body{max-width:100%;overflow-x:hidden}
img,video,iframe{max-width:100%;height:auto}
iframe{max-width:100%}
.dr-navigation-header{position:relative!important;width:100%;max-width:100%;z-index:20}
.dr-navigation-header .navigation-wrapper{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}
.dr-navigation-header .site-name a{display:inline-block;max-width:100%;font-weight:700;text-decoration:none}
.dr-navigation-header .header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}
.dr-navigation-header .header-top>*{min-width:0}
.dr-navigation-header .search{max-width:100%}
.dr-navigation-header .search form,.dr-navigation-header .search fieldset{max-width:100%}
.dr-navigation{width:100%;max-width:100%;isolation:isolate}
.dr-navigation>.dr-menu{max-width:100%;row-gap:0}
.dr-navigation .dr-menu>li>a{white-space:normal;overflow-wrap:break-word}
#footer{clear:both;position:relative;max-width:100%;overflow-wrap:anywhere}
#footer .container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}
#footer .custom-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
#footer .custom-footer>*{min-width:0;max-width:100%}
main,.content-wrapper,#content,.container{min-width:0}
table{max-width:100%;border-collapse:collapse}
@media(max-width:800px){
 .dr-navigation-header .header-top{align-items:flex-start}
 .dr-navigation-header .search{flex:1 1 230px}
 .dr-navigation-header .navigation-buttons{flex:0 0 auto}
 .dr-navigation .dr-mobile-toggle{display:block!important}
 .dr-navigation>.dr-menu{display:none!important}
 .dr-navigation.dr-open>.dr-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important}
 #footer .custom-footer{display:flex;flex-direction:column}
 #footer .custom-footer>*{width:100%;max-width:100%}
}
@media(max-width:480px){.dr-navigation-header .header-top{gap:8px}.dr-navigation-header .search{flex-basis:100%}}
