
html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;width:100%;overflow-x:hidden}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d7a227;outline-offset:4px}button{cursor:pointer}header .owl-carousel{display:block}header .upper_mid_line{width:100%}.recovered-content{font-size:18px;line-height:1.6;min-width:0}.recovered-content>h1{font-size:32px;margin:24px 0}.recovered-content table{max-width:100%}.recovered-content img{height:auto}.central-container{padding-top:25px;padding-bottom:40px}.central-part{min-width:0}.recovery-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recovery-project{border:1px solid #ddd;padding:18px}.recovery-project img{width:100%;height:190px;object-fit:contain}.recovery-project h2{font-family:'Oswald',sans-serif;font-size:24px;line-height:1.3}.recovery-project p{font-size:16px}.local-availability{padding:22px;background:#f5f7f7;border-left:3px solid #1f7575}.left-menu ul{padding:0;list-style:none}.left-menu a{display:block;padding:12px 4px;border-bottom:1px solid #ddd}.recovery-search{margin:20px 0}.recovery-search>div{display:flex;gap:10px;margin:10px 0}.recovery-search input{font:inherit;padding:12px;min-width:0;flex:1;border:1px solid #aaa}.recovery-search button{font:inherit;color:#fff;background:#1f7575;border:0;padding:12px 20px}.recovery-result{margin:25px 0;padding-bottom:20px;border-bottom:1px solid #ddd}.recovery-result h2{font-family:'Oswald',sans-serif;font-size:24px}.recovery-result p{font-size:16px}.recovery-modal{border:0;border-radius:4px;padding:28px;max-width:520px;width:calc(100% - 40px);font-size:18px;line-height:1.5}.recovery-modal::backdrop{background:#0007}.recovery-modal button{background:#1f7575;color:#fff;border:0;padding:10px 18px;font:inherit;margin-top:15px}.boxes.projects,.boxes.partners{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;max-width:100%;box-sizing:border-box;gap:18px}.boxes.projects .box,.boxes.partners .box{flex-shrink:0;scroll-snap-align:start}.slider.owl-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.slider.owl-carousel>a{flex:0 0 100%;scroll-snap-align:start}.main-slider-box img{opacity:1}.sub-slider{overflow:hidden}.boxes.news .box{min-width:0!important;width:32%;margin-right:0}.navigation .submnu a{font-family:'Roboto Condensed',sans-serif}.pallium_img{max-width:100%}.left_2 img{max-width:240px;width:100%;height:auto}.menu-burger .left img{max-width:190px}.recovery-mobile-toggle{display:none}.recovery-missing-image{object-fit:contain!important;background:#f2f5f5;color:#476565;border:1px solid #dce5e5}.local-capture-note{font-size:14px;color:#666;margin:15px 0}.recovery-empty-news{padding:20px 0}
@media(max-width:900px){.recovery-mobile-toggle{display:block;margin:10px 0;padding:10px 16px;border:1px solid #1f7575;background:#fff;color:#1f7575;font:inherit}.desktop-menu{display:none!important}.desktop-menu.recovery-open{display:block!important}.desktop-menu .navigation ul{display:flex;flex-direction:column;text-align:left}.desktop-menu .navigation .submnu{position:static;display:block;box-shadow:none}.desktop-menu .navigation li{width:100%}.desktop-menu .navigation a{display:block;padding:10px}.desktop-menu .menu-link-search{display:none}.central-container{display:block}.central-container>.central-part{width:100%!important;padding:0!important}.central-container>.side-part{width:100%;margin:30px 0}.central-container>.side-part .pallium_img{max-width:270px}.boxes.news{flex-wrap:wrap;gap:18px}.boxes.news .box{width:100%}.recovery-projects{grid-template-columns:1fr}.info .description-block{width:100%}.info .display-flex{flex-wrap:wrap}.info .btns-block{margin:18px 0}.info .btns-block .button-info{margin:0 10px 10px 0}.middle-line .contacts ul{flex-wrap:wrap}.middle-line .contacts li{font-size:14px}.middle-line .contacts li a{font-size:14px}.upper_mid_line{flex-wrap:wrap}.left_2{width:210px}.middle-line .center{min-width:250px}.fallen_menu{display:none!important}.menu-burger{display:none!important}.header{position:static}.recovery-open .submnu{visibility:visible;opacity:1}.top-link{height:auto!important;white-space:normal!important;padding:10px;box-sizing:border-box}.bottom-bar .upper-part{flex-wrap:wrap;gap:20px}.upper-part>section,.upper-part>div{min-width:180px}.lower-part{flex-wrap:wrap;gap:15px}}
@media(max-width:500px){.recovered-content{font-size:16px}.recovered-content h1{font-size:28px}.recovered-content table{display:block;overflow-x:auto}.contacts ul{display:block}.info{padding-top:35px}.info h2{font-size:32px}.useful-panel{flex-direction:column;gap:15px}.wrap-item{width:100%;max-width:none}.left_2{display:block!important;margin:0 auto}.middle-line .center{padding:0}.section-padding{padding:25px 0}.box{max-width:100%}.recovery-search>div{flex-wrap:wrap}}

/* Progressive fallback: without the local gallery runtime, every retained photo remains visible. */
.slideshow-container:not([data-legacy-gallery-ready]) .mySlides {
  display: block !important;
  opacity: 1 !important;
  animation: none !important;
}
.slideshow-container:not([data-legacy-gallery-ready]) > .prev,
.slideshow-container:not([data-legacy-gallery-ready]) > .next {
  display: none !important;
}
