/* Structural styles use the editable WordPress design tokens. */
:root { --zghadka-line: var(--wp--preset--color--line); }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; }
img { max-width: 100%; }
button, input, select, textarea { font: inherit; }
a, button, input, select, textarea { -webkit-tap-highlight-color: transparent; }
:where(a, button, input, select, textarea, summary):focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.wp-site-blocks > * { margin-block-start: 0; }
.wp-block-button__link { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; transition: background-color .16s, color .16s; }
.wp-block-button__link:hover { background: var(--wp--preset--color--accent); color: var(--wp--preset--color--ink); }
.wp-block-button.is-style-outline .wp-block-button__link { border-width: 1px; }
.zghadka-header { padding: 22px max(24px, calc((100% - 1240px) / 2)); border-bottom: 1px solid var(--zghadka-line); gap: 28px; }
.zghadka-header .wp-block-site-logo { flex-shrink: 0; }
.zghadka-header .wp-block-site-logo img { display: block; max-height: 72px; width: auto; }
.zghadka-header .wp-block-navigation { margin-left: auto; font-size: 14px; font-weight: 700; }
.zghadka-header .wp-block-navigation__container { gap: 26px; }
.zghadka-phone .wp-block-button__link { white-space: nowrap; min-height: 44px; }
.zghadka-announcement { padding: 8px 24px; font-size: 12px; text-align: center; margin: 0; }
.zghadka-main { padding: 48px 24px 80px; }
.wp-block-columns.zghadka-hero { overflow: hidden; border-radius: 28px; gap: 0; padding: 0; }
.zghadka-hero-copy { padding: clamp(26px, 4vw, 56px); }
.zghadka-hero h1 { line-height: 1.02; letter-spacing: -.055em; }
.zghadka-eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.zghadka-hero-media { padding: 30px; display: flex; flex-direction: column; justify-content: center; gap: 18px; }
.zghadka-hero-media figure { margin: 0; }
.zghadka-hero-media img { display: block; width: 100%; border-radius: 18px; }
.zghadka-section { margin-top: 64px; }
.zghadka-card { border: 1px solid var(--zghadka-line); border-radius: 20px; overflow: hidden; height: 100%; }
.zghadka-card .wp-block-post-featured-image { margin: 0; }
.zghadka-card .wp-block-post-title { margin: 0; }
.zghadka-card-copy { padding: 22px; }
.zghadka-footer { padding: 64px max(24px, calc((100% - 1240px) / 2)) 28px; }
.zghadka-footer a { text-underline-offset: .25em; }
.zghadka-footer .wp-block-columns { gap: 48px; }
.zghadka-footer .wp-block-heading { margin-top: 0; }
.zghadka-footer .wp-block-separator { width: 100%; max-width: none; margin-block: 32px; }
.zghadka-footer .wp-block-site-logo img { filter: invert(1); }
.zghadka-article { padding-block: 48px 80px; }
.zghadka-article .wp-block-post-content { line-height: 1.75; }
.zghadka-article .wp-block-post-content :is(h2,h3) { margin-top: 1.8em; }
.zghadka-article .wp-block-post-featured-image img { border-radius: 20px; }
.zghadka-article .wp-block-post-content a { text-decoration-thickness: 1px; text-underline-offset: .2em; }
.wp-block-query-pagination { gap: 16px; margin-top: 32px; }
.wp-block-query-pagination .page-numbers { display: inline-flex; justify-content: center; align-items: center; min-width: 44px; min-height: 44px; border-radius: 12px; text-decoration: none; }
.wp-block-query-pagination .current { background: var(--wp--preset--color--accent); }
.wp-block-navigation__responsive-container.is-menu-open { padding: 24px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 64px; align-items: stretch; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { align-items: stretch; width: 100%; gap: 8px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a { padding: 12px 4px; font-size: 22px; }
.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close { min-width: 44px; min-height: 44px; justify-content: center; align-items: center; }
@media (max-width: 781px) {
  .zghadka-header { padding: 18px 20px; gap: 16px; flex-wrap: wrap; }
  .zghadka-header .wp-block-site-logo img { max-height: 60px; }
  .zghadka-header .wp-block-navigation { flex: 1; justify-content: flex-end; }
  .zghadka-phone { flex-basis: 100%; justify-content: center; }
  .zghadka-phone .wp-block-button { width: 100%; max-width: 360px; }
  .zghadka-phone .wp-block-button__link { width: 100%; }
  .zghadka-main { padding: 24px 20px 56px; }
  .zghadka-hero { border-radius: 24px; }
  .zghadka-hero-copy { padding: 30px 24px; }
  .zghadka-hero-media { padding: 24px; }
  .zghadka-section { margin-top: 44px; }
  .zghadka-footer { padding: 44px 20px 24px; }
  .zghadka-article { padding-block: 28px 56px; }
}
@media (prefers-reduced-motion: reduce) { .wp-block-button__link { transition: none; } }

/* Native GEO pages replace the old Woodmart content wrapper. */
body.page-id-131965 .zgh-geo-page{background:#fff;padding-top:0}
