/* Минимальная структура при отсутствии оригинального CSS; визуальный QA — фаза 4. */
.site-header,.site-footer{padding:1.5rem max(1.5rem,calc((100vw - 1200px)/2))}.site-header{border-bottom:1px solid #ddd}.site-footer{border-top:1px solid #ddd}.custom-logo{width:300px;max-width:100%}.main-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem}.main-navigation ul ul{display:block}.site-content{min-height:50vh}.wp-block-columns{display:flex;gap:2rem}.wp-block-column{flex:1;min-width:0}.wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:350px;overflow:hidden}.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wp-block-cover__inner-container{position:relative;z-index:1;width:100%;padding:2rem}.wp-block-latest-posts{list-style:none;padding:0}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;gap:2rem}.wp-block-latest-posts.is-grid>li{flex:1 1 260px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aligncenter{margin-left:auto;margin-right:auto}.alignwide,.alignfull{max-width:100%}@media(max-width:780px){.wp-block-columns{display:block}.wp-block-column{margin-bottom:1.5rem}}

/* Статическая компоновка восстановленной темы. */
body{margin:0;font-family:Arial,sans-serif;color:#293324;background:#fff;line-height:1.65}
a{color:#536e29}img{max-width:100%;height:auto}
.site-header{background:#f4f6ed}.site-branding{display:flex;align-items:center;gap:1rem}.site-branding .custom-logo-link{display:none}.site-title{font-size:2.2rem;font-weight:700;margin:0}.site-description{margin:.2rem 0 1rem}
.site-header .menu-toggle,.mobile-search-form,.site-header .woocommerce-product-search,.secondary-navigation,.menu-toggle-skip-link-container{display:none}
.main-navigation ul{align-items:center;margin:.5rem 0}.main-navigation a{text-decoration:none;font-weight:600}.main-navigation ul ul{margin:0;font-size:.85rem}
.site-content{max-width:1160px;margin:auto;padding:2rem 1.5rem}.entry-content h1{font-size:2.5rem;line-height:1.2;margin:0 0 1.2rem}.entry-content h2{font-size:1.9rem;line-height:1.3;margin:1.5rem 0 .7rem}.entry-content h3{font-size:1.4rem;margin:1.3rem 0 .6rem}.entry-content p{margin:0 0 1.2rem}
.wp-block-spacer{height:32px!important}.wp-block-cover__image-background{background-size:cover;background-position:center}.wp-block-cover__inner-container{box-sizing:border-box}.has-palette-1-background-color{background-color:#334723}.has-palette-5-color{color:white}.has-extra-large-padding{padding:2rem}.wp-block-cover__inner-container>.has-text-align-center{text-align:center;color:white;text-shadow:0 1px 4px #222}.wp-block-cover__background{position:absolute;inset:0;background:#20321677}
.site-footer{background:#f4f6ed;margin-top:2rem}.site-footer img[src^="data:image/svg+xml"]{display:none}.site-footer ul{list-style:none;padding:0;display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer .site-title{font-size:1.5rem}
.site-header img[src^="data:image/svg+xml"]{display:none}body>.skip-link{position:absolute;left:-10000px}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{box-sizing:border-box;width:100%;padding:.6rem;border:1px solid #bcc6b0}.wpcf7-form p{float:none!important;width:100%!important}.wp-block-button__link{display:inline-block;background:#607a32;color:white;padding:.65rem 1.3rem;border-radius:3px;text-decoration:none}.wp-block-latest-posts img{width:100%;height:190px;object-fit:cover}

.menu-skip-links{height:0;overflow:hidden}.menu-skip-links ul{margin:0;padding:0;list-style:none}.wp-block-group.has-no-margin-bottom{padding:1rem 0}.wp-block-image{margin:0}.wp-block-image img{width:100%}
