/* Static recovery helpers */
:root{--site-accent:#f2a51a;--site-dark:#171717;--site-muted:#727272}
html{scroll-behavior:smooth} body{overflow-x:hidden}
img{max-width:100%;height:auto}
.site-nav-open{display:block!important}
.w-dropdown.site-open .w-dropdown-list{display:block!important}
.w-tab-pane{display:none}.w-tab-pane.w--tab-active{display:block}
.w-slide{display:none}.w-slide.site-slide-active{display:block}
.site-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}
.site-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain;box-shadow:0 10px 50px rgba(0,0,0,.4)}
.site-lightbox__close{position:fixed;right:22px;top:16px;color:#fff;font-size:42px;line-height:1;cursor:pointer;background:none;border:0}
.site-static-note{max-width:1180px;margin:30px auto;padding:16px 20px;background:#fff8e7;border:1px solid #f0d598;border-radius:8px;color:#40351d}
/* Catalog fallback for pages whose original catalog stylesheet was absent from the supplied archive */
.catalog,.catalog-list,.projects,.project-list,.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.catalog img,.project-list img,.project-grid img{width:100%;display:block}
.project,.project-item,.catalog-item{background:#fff;border:1px solid #e9e9e9;border-radius:4px;overflow:hidden}
/* Project card fallback */
.kartochka,.project-card,.project-content{max-width:1180px;margin-left:auto;margin-right:auto}
.fancybox img{cursor:zoom-in}
/* Generated recovery pages */
.recovery-page{font-family:Arial,sans-serif;color:#222;background:#f7f7f7;margin:0}
.recovery-header{background:#1d1d1d;color:#fff}.recovery-wrap{max-width:1120px;margin:auto;padding:0 24px}
.recovery-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.recovery-brand{font-size:24px;font-weight:700;color:#fff;text-decoration:none}.recovery-phone{color:#fff;text-decoration:none;font-weight:700}
.recovery-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0 0 20px}.recovery-nav a{color:#fff;text-decoration:none;opacity:.92}
.recovery-main{padding:56px 0 80px}.recovery-card{background:#fff;padding:34px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.recovery-main h1{font-size:40px;line-height:1.15;margin:0 0 20px}.recovery-main p,.recovery-main li{font-size:18px;line-height:1.65}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px}.recovery-grid a{display:block;background:#f2a51a;color:#111;padding:20px;text-decoration:none;font-weight:700;border-radius:7px}
.recovery-footer{background:#111;color:#bbb;padding:28px 0}.recovery-footer a{color:#fff}
@media(max-width:767px){.recovery-top{align-items:flex-start;flex-direction:column}.recovery-main h1{font-size:30px}.recovery-card{padding:22px}.navigation-menu.site-nav-open{position:absolute!important;left:0!important;right:0!important;top:100%!important;background:#1c1c1c!important;z-index:1000!important;padding:12px!important}}
