/* Genesis Coaching Plus replica (endocrinozen). #182e33 ink, #c78176 rose accent, Poppins
   body and Playfair Display for the display serif (Butler in the original). */
:root { --wp-bg: #fff; --wp-text: #535353; --wp-muted: #8a8a8a; --wp-border: #eadad5; --wp-link: #c78176; --wp-link-hover: #182e33; --wp-accent: #c78176; --wp-font-body: "Poppins", Arial, sans-serif; --wp-font-head: "Playfair Display", Georgia, serif; --wp-font-size: .95rem; --wp-line: 1.8; --wp-content-width: 800px; --wp-wide-width: 1160px; --wp-footer-bg: #182e33; --wp-footer-text: #f2e2dd; }
h1, h2, h3, h4 { color: #182e33; font-weight: 400; }
.gz-header .site-header__inner { display: grid; grid-template-columns: 1fr auto 1fr; padding: 22px 20px; }
.gz-header .site-title { font-family: var(--wp-font-head); text-transform: uppercase; font-size: 1.3rem; text-align: center; color: #182e33; letter-spacing: .05em; line-height: 1.1; }
.gz-menu ul { list-style: none; display: flex; gap: 22px; margin: 0; padding: 0; }
.gz-menu--right ul { justify-content: flex-end; }
.gz-menu a { font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: .7rem; letter-spacing: .12em; color: #182e33; text-decoration: none; }
@media (max-width: 700px) { .gz-header .site-header__inner { grid-template-columns: 1fr; justify-items: center; gap: 10px; } .gz-menu ul { justify-content: center; flex-wrap: wrap; } }
.entry--single .entry__header { text-align: left; }
.entry__title { font-family: var(--wp-font-head); font-size: clamp(1.8rem, 1.2rem + 2vw, 2.8rem); }
.card__title { font-family: var(--wp-font-head); font-size: 1.35rem; }
.tpl-elementor-canvas .site-content, .entry--elementor { padding: 0; }
