.zdravets-header{display:block;min-height:100px;padding-block:14px}
.zdravets-header>.alignwide{display:flex;align-items:center;flex-wrap:wrap!important}
.zdravets-brand{flex:1 1 320px;min-width:240px}.zdravets-brand>.wp-block-group{flex:1 1 auto;min-width:160px}
.zdravets-brand .wp-block-site-logo{width:var(--z-native-logo,150px);height:auto;flex:0 0 var(--z-native-logo,150px);align-self:center;transform:translateY(var(--z-logo-hang,12px));margin-bottom:calc(-1 * var(--z-logo-hang,12px))}
.zdravets-brand .wp-block-site-logo img{position:static;width:100%!important;max-width:100%;height:auto!important;display:block}
.zdravets-header .wp-block-navigation__submenu-container{border:1px solid #d9e6c6;border-radius:16px;padding:10px;box-shadow:0 10px 28px #24332816;gap:4px;overflow:visible}
.zdravets-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px;border-radius:10px}
.wp-block-details{border-radius:var(--wp--custom--details-radius,16px)}
.zdravets-page-scene{position:relative;width:min(100%,520px);height:160px;min-height:0;margin:12px auto 24px;overflow:hidden;pointer-events:none}
.zdravets-page-scene .zdravets-leaf{width:145px;height:145px;bottom:0;left:calc(15% + var(--leaf-index,0)*22%)}
.zdravets-page-scene .zdravets-leaf:nth-child(2){left:38%}.zdravets-page-scene .zdravets-leaf:nth-child(3){left:62%}
.zdravets-team-categories>section{margin-bottom:40px}.zdravets-team-categories .zdravets-card-cover img{object-position:center 20%}
.zdravets-quick img{object-fit:contain}
.editor-styles-wrapper .zdravets-header .block-editor-block-list__layout{min-width:0}
.editor-styles-wrapper .zdravets-brand{min-width:260px;flex-grow:1}
.editor-styles-wrapper .zdravets-brand .wp-block-site-title{word-break:normal;overflow-wrap:normal;min-width:180px}
.editor-styles-wrapper .zdravets-header .wp-block-navigation{flex:1 1 300px}
.editor-styles-wrapper .zdravets-header .wp-block-navigation__responsive-container{display:block!important;position:static}
.editor-styles-wrapper .zdravets-header .wp-block-navigation__responsive-container-open{display:none!important}
.editor-styles-wrapper .zdravets-scene{pointer-events:none}.editor-styles-wrapper .zdravets-leaf{animation:none!important}
@media(max-width:600px){.zdravets-header>.alignwide{flex-wrap:nowrap!important}.zdravets-brand{flex:1 1 auto;min-width:0}.zdravets-brand>.wp-block-group{min-width:0}.zdravets-brand .wp-block-site-logo{width:var(--z-mobile-logo,104px);flex-basis:var(--z-mobile-logo,104px);height:auto}.zdravets-brand .wp-block-site-logo img{width:100%!important}.zdravets-header .wp-block-navigation{flex:0 0 auto}.zdravets-page-scene{height:130px}.zdravets-page-scene .zdravets-leaf{width:120px;height:120px}}

.zdravets-brand .wp-block-site-logo img{max-height:none}

.wp-block-navigation.has-text-color .wp-block-navigation-item__content{color:inherit}

/* 1.3.0: keep document data and its action in one constrained column. */
.zdravets-document-detail{width:100%;max-width:var(--wp--style--global--content-size,760px);margin-inline:auto}
.zdravets-document-detail>.zdravets-button{margin-top:16px;max-width:100%}
.zdravets-document-detail .zdravets-detail-image{display:block;max-width:100%;height:auto}
/* The mobile dialog owns its column; desktop submenu positions must not leak in. */
.zdravets-header .wp-block-navigation__responsive-container.is-menu-open{inset:0;max-width:none;width:100%;height:100dvh;overflow-y:auto;animation:none;padding:24px;z-index:1000}
.zdravets-header .is-menu-open .wp-block-navigation__responsive-dialog{width:100%;margin-top:0}
.zdravets-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;padding-top:56px;gap:0}
.zdravets-header .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch;gap:12px}
.zdravets-header .is-menu-open .wp-block-navigation-item{align-items:flex-start;justify-content:flex-start;width:100%;text-align:start}
.zdravets-header .is-menu-open .wp-block-navigation-item__content{padding:10px 12px;min-height:44px;white-space:normal}
.zdravets-header .is-menu-open .has-child{flex-direction:column;align-items:stretch}
.zdravets-header .is-menu-open .wp-block-navigation__submenu-container{position:static;width:100%;min-width:0;align-items:stretch;padding:4px 0 4px 16px;margin:0;border:0;border-inline-start:3px solid #d9e6c6;border-radius:0;box-shadow:none;gap:2px}
.zdravets-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.9em}
.zdravets-header .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:last-child{width:fit-content;padding:0;background:#FBD453;border-radius:16px;margin-top:8px}
.zdravets-header .is-menu-open .wp-block-navigation__responsive-container-close{top:0;right:0;min-width:44px;min-height:44px}

.zdravets-header .wp-block-navigation__responsive-container.is-menu-open{--wp--preset--color--blue:#187496}
.zdravets-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding:4px 0 4px 16px;align-items:stretch;border-inline-start:3px solid #d9e6c6;box-shadow:none}
.zdravets-header .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:last-child>a{background:#FBD453;color:#243328;border-radius:16px}

.zdravets-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container>.wp-block-navigation-item:last-child>a{padding:12px 18px}

.zdravets-native-content{min-width:0}.zdravets-native-hero{align-items:center;gap:32px;margin-block:48px}.zdravets-native-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.14;letter-spacing:-.04em}.zdravets-native-hero .zdravets-title-play{color:#cc3155}.zdravets-native-hero .zdravets-title-discover{color:#2180a8}.zdravets-native-hero .zdravets-title-grow{color:#4b802b}.zdravets-native-quick{border:1px solid #dce8ca;border-radius:22px;padding:24px;gap:24px}.zdravets-native-quick .wp-block-image img{object-fit:contain}.zdravets-native-cta{padding:32px;background:#e7f0d7;border-radius:24px;margin-block:32px}.zdravets-native-footer-links{margin-block:28px}.zdravets-native-mobile-actions{margin-block:20px}.zdravets-inline-controls{padding:16px;border:1px dashed #719548;border-radius:12px;background:#fff;color:#243328;display:grid;gap:12px}.zdravets-inline-controls .components-base-control{margin:0}.editor-styles-wrapper .zdravets-native-content{border:0;background:transparent;padding:0}.editor-styles-wrapper .zdravets-native-mobile-actions{position:static}

/* 1.4: reusable compositions, native styles and aligned event details. */
.zdravets-layout-strip{height:180px!important;min-height:0!important;max-width:800px;display:flex;align-items:center;justify-content:center;gap:0;overflow:visible}
.zdravets-layout-strip .zdravets-leaf{position:relative!important;inset:auto!important;width:clamp(45px,15%,160px)!important;height:auto!important;max-height:180px;object-fit:contain;transform:rotate(-12deg)}
.zdravets-layout-scatter{height:320px!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.zdravets-record-detail{width:100%;max-width:var(--wp--style--global--content-size,800px);margin-inline:auto;box-sizing:border-box}
.zdravets-event-date{display:block;width:fit-content;background:#fff0af;border-radius:999px;padding:.45em 1em}
.wp-block-details.is-style-zdravets-accordion{border:1px solid #d9e6be;border-radius:16px;padding:1rem 1.25rem;background:#fffef7;box-shadow:0 4px 0 #eaf0dc}
.wp-block-details.is-style-zdravets-accordion summary{font-weight:700;cursor:pointer}
.editor-styles-wrapper .zdravets-inline-controls{position:relative;z-index:2;background:#fff;padding:16px;border:1px solid #d9e6be}

.zdravets-layout-strip .zdravets-leaf{min-width:0;flex:0 1 160px}
.zdravets-layout-scatter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;padding:20px}
.zdravets-layout-scatter .zdravets-leaf{position:relative!important;inset:auto!important;width:100%!important;height:125px!important;object-fit:contain;transform-origin:center}
.zdravets-layout-scatter .zdravets-leaf:nth-child(odd){align-self:start}
.zdravets-layout-pot .zdravets-leaf:nth-of-type(6){--turn:-45deg;bottom:80px;left:15%;width:160px}
.zdravets-layout-pot .zdravets-leaf:nth-of-type(7){--turn:25deg;bottom:230px;left:45%;width:155px}
.zdravets-layout-pot .zdravets-leaf:nth-of-type(8){--turn:65deg;bottom:100px;left:60%;width:155px}

/* 1.5: consistent mobile navigation, including edited header wrappers. */
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:20px!important;overflow-y:auto;height:100dvh;animation:none!important}
.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-dialog{width:100%;max-width:480px;margin:0 auto}
.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:48px!important;align-items:stretch!important;gap:0!important}
.wp-block-navigation .is-menu-open .wp-block-navigation__container{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:2px!important}
.wp-block-navigation .is-menu-open .wp-block-navigation-item{align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;margin:0!important}
.wp-block-navigation .is-menu-open .wp-block-navigation-item__content{display:block!important;text-align:left!important;padding:10px 12px!important;min-height:44px;font-size:18px;line-height:1.35;white-space:normal}
.wp-block-navigation .is-menu-open .has-child{flex-direction:column!important}
.wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container{position:static!important;width:auto!important;min-width:0!important;margin:0 0 6px 12px!important;padding:0 0 0 10px!important;gap:0!important;border:0!important;border-left:2px solid #d9e6c6!important;border-radius:0!important;box-shadow:none!important;align-items:stretch!important}
.wp-block-navigation .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:16px!important;padding:8px 10px!important}
.wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close{top:0;right:0;min-width:44px;min-height:44px}
