/*
Theme Name: Bw MedXtore
Theme URI: https://bw-medxtore.bzotech.com/intro/
Author: BZOTech
Author URI: https://bzotech.com/
Description: MedXtore is a stylish WooCommerce fashion theme that was created by popular business professionals to assist you in boosting all fashion concepts online!
Version: 2.8.6
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: © 2024 BZOTech Theme. All rights reserved.
Tags: custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, post-formats, sticky-post, threaded-comments, block-styles, blog, news
Text Domain: bw-medxtore
*/
<style>
  .wg-wrap {
    font-family: 'Georgia', 'Times New Roman', serif;
    color: #1a1a1a;
    max-width: 860px;
    margin: 0 auto;
    line-height: 1.85;
  }

  /* ── Intro Tagline ── */
  .wg-tagline {
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #7a6a52;
    border-left: 2px solid #b5965a;
    padding: 0.6em 0 0.6em 1.2em;
    margin: 0 0 2.4em 0;
    line-height: 1.6;
  }

  /* ── Section Headings ── */
  .wg-section-heading {
    font-family: 'Georgia', serif;
    font-size: 1.05em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #1a1a1a;
    margin: 2.8em 0 0.5em 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #d4c9b8;
  }

  /* ── Divider ── */
  .wg-divider {
    border: none;
    border-top: 1px solid #e2dbd0;
    margin: 2.4em 0;
  }

  /* ── Body Paragraphs ── */
  .wg-wrap p {
    font-size: 0.97em;
    color: #2e2e2e;
    margin: 0 0 1.2em 0;
  }

  /* ── Pillar Grid ── */
  .wg-pillars {
    display: flex;
    flex-direction: column;
    gap: 1.4em;
    margin: 1.6em 0;
  }
  .wg-pillar {
    padding: 1.4em 1.6em;
    background: #f7f5f1;
    border-left: 3px solid #b5965a;
  }
  .wg-pillar-title {
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #7a6a52;
    margin: 0 0 0.5em 0;
  }
  .wg-pillar p {
    margin: 0;
    font-size: 0.95em;
    color: #3a3a3a;
  }

  /* ── Ingredient Cards ── */
  .wg-ingredients {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 1.6em 0;
    border: 1px solid #d4c9b8;
  }
  .wg-ingredient {
    display: flex;
    align-items: baseline;
    padding: 1.3em 1.6em;
    border-bottom: 1px solid #e9e4da;
    gap: 1.4em;
  }
  .wg-ingredient:last-child {
    border-bottom: none;
  }
  .wg-ingredient-name {
    font-family: 'Georgia', serif;
    font-size: 0.88em;
    letter-spacing: 0.08em;
    color: #1a1a1a;
    min-width: 240px;
    font-style: italic;
  }
  .wg-ingredient-dose {
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.12em;
    color: #b5965a;
    min-width: 80px;
    font-weight: bold;
  }
  .wg-ingredient-desc {
    font-size: 0.9em;
    color: #4a4a4a;
    line-height: 1.6;
    margin: 0;
    flex: 1;
  }

  /* ── Standout Points ── */
  .wg-standout-list {
    list-style: none;
    padding: 0;
    margin: 1.4em 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    border: 1px solid #d4c9b8;
  }
  .wg-standout-list li {
    padding: 1.2em 1.6em;
    border-bottom: 1px solid #e9e4da;
    font-size: 0.95em;
    color: #2e2e2e;
  }
  .wg-standout-list li:last-child {
    border-bottom: none;
  }
  .wg-standout-label {
    font-family: 'Georgia', serif;
    font-size: 0.75em;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #7a6a52;
    display: block;
    margin-bottom: 0.3em;
  }

  /* ── Supplement Facts Table ── */
  .wg-supp-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.6em 0;
    font-size: 0.92em;
  }
  .wg-supp-table caption {
    font-family: 'Georgia', serif;
    font-size: 0.75em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #7a6a52;
    text-align: left;
    padding-bottom: 0.8em;
  }
  .wg-supp-table thead tr {
    background: #1a1a1a;
    color: #f2ede4;
  }
  .wg-supp-table thead th {
    padding: 0.8em 1.2em;
    text-align: left;
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: normal;
  }
  .wg-supp-table tbody tr {
    border-bottom: 1px solid #e2dbd0;
  }
  .wg-supp-table tbody tr:last-child {
    border-bottom: 2px solid #1a1a1a;
  }
  .wg-supp-table tbody td {
    padding: 0.85em 1.2em;
    color: #2e2e2e;
    vertical-align: top;
  }
  .wg-supp-table tbody tr:nth-child(even) {
    background: #faf8f5;
  }
  .wg-supp-other {
    margin-top: 0.8em;
    font-size: 0.88em;
    color: #5a5a5a;
    padding: 1em 1.2em;
    background: #f7f5f1;
    border-left: 2px solid #d4c9b8;
  }
  .wg-supp-other strong {
    display: block;
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #7a6a52;
    margin-bottom: 0.3em;
  }

  /* ── How to Use ── */
  .wg-usage-list {
    list-style: none;
    padding: 0;
    margin: 1.2em 0;
  }
  .wg-usage-list li {
    font-size: 0.95em;
    color: #2e2e2e;
    padding: 0.45em 0 0.45em 1.4em;
    position: relative;
    border-bottom: 1px solid #ece8e0;
  }
  .wg-usage-list li:last-child {
    border-bottom: none;
  }
  .wg-usage-list li::before {
    content: "—";
    position: absolute;
    left: 0;
    color: #b5965a;
    font-size: 0.9em;
  }

  /* ── Generic Bullet Lists ── */
  .wg-bullet-list {
    list-style: none;
    padding: 0;
    margin: 1.2em 0;
  }
  .wg-bullet-list li {
    font-size: 0.95em;
    color: #2e2e2e;
    padding: 0.4em 0 0.4em 1.4em;
    position: relative;
  }
  .wg-bullet-list li::before {
    content: "·";
    position: absolute;
    left: 0;
    color: #b5965a;
    font-size: 1.2em;
    line-height: 1.2;
  }

  /* ── Promise Grid ── */
  .wg-promise-list {
    list-style: none;
    padding: 0;
    margin: 1.4em 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    border: 1px solid #d4c9b8;
  }
  .wg-promise-list li {
    padding: 0.9em 1.6em;
    font-size: 0.9em;
    letter-spacing: 0.06em;
    color: #2e2e2e;
    border-bottom: 1px solid #e9e4da;
    display: flex;
    align-items: center;
    gap: 0.8em;
  }
  .wg-promise-list li:last-child {
    border-bottom: none;
  }
  .wg-promise-list li::before {
    content: "✓";
    color: #b5965a;
    font-size: 0.85em;
    flex-shrink: 0;
  }

  /* ── Closing Manifesto ── */
  .wg-closing {
    background: #1a1a1a;
    color: #f2ede4;
    padding: 2.4em 2.8em;
    margin: 2.8em 0;
  }
  .wg-closing p {
    color: #d8d0c2;
    font-size: 0.95em;
    margin: 0 0 0.8em 0;
  }
  .wg-closing p:last-child {
    margin: 0;
  }
  .wg-closing .wg-closing-kicker {
    font-family: 'Georgia', serif;
    font-size: 0.72em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #b5965a;
    margin-bottom: 1.2em;
  }

  /* ── No Excess Bar ── */
  .wg-no-excess {
    text-align: center;
    font-family: 'Georgia', serif;
    font-size: 0.72em;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #b5965a;
    padding: 1.2em 0;
    border-top: 1px solid #d4c9b8;
    border-bottom: 1px solid #d4c9b8;
    margin: 2em 0;
  }

  /* ── Disclaimer ── */
  .wg-disclaimer {
    font-size: 0.8em;
    color: #8a8a8a;
    line-height: 1.7;
    padding-top: 1.6em;
    border-top: 1px solid #e2dbd0;
    font-style: italic;
  }
</style>
 /* ── magie ── */
<style>
  .wg-mg-wrap {
    font-family: 'Georgia', 'Times New Roman', serif;
    color: #1a1a1a;
    max-width: 860px;
    margin: 0 auto;
    line-height: 1.85;
  }

  /* ── Intro Poem ── */
  .wg-mg-poem {
    font-family: 'Georgia', serif;
    font-size: 1.05em;
    font-style: italic;
    color: #3a3a3a;
    line-height: 2;
    border-left: 2px solid #6e87a0;
    padding: 0.6em 0 0.6em 1.4em;
    margin: 0 0 2.4em 0;
  }

  /* ── Section Headings ── */
  .wg-mg-section-heading {
    font-family: 'Georgia', serif;
    font-size: 1.05em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #1a1a1a;
    margin: 2.8em 0 0.5em 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #cfd8e0;
  }

  /* ── Phase / Stack Heading ── */
  .wg-mg-phase-heading {
    font-family: 'Georgia', serif;
    font-size: 0.95em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #1a1a1a;
    margin: 0 0 0.4em 0;
  }

  /* ── Tagline Label ── */
  .wg-mg-label {
    font-family: 'Georgia', serif;
    font-size: 0.74em;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #6e87a0;
    display: block;
    margin-bottom: 0.5em;
  }

  /* ── Divider ── */
  .wg-mg-divider {
    border: none;
    border-top: 1px solid #dde4ea;
    margin: 2.4em 0;
  }

  /* ── Body Paragraphs ── */
  .wg-mg-wrap p {
    font-size: 0.97em;
    color: #2e2e2e;
    margin: 0 0 1.2em 0;
  }

  /* ── Two-Column Disruption / Benefit Grid ── */
  .wg-mg-two-col {
    display: flex;
    gap: 1px;
    margin: 1.6em 0;
    background: #cfd8e0;
  }
  .wg-mg-col {
    flex: 1;
    background: #f5f8fa;
    padding: 1.4em 1.6em;
  }
  .wg-mg-col-label {
    font-family: 'Georgia', serif;
    font-size: 0.72em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6e87a0;
    margin-bottom: 0.8em;
    display: block;
  }
  .wg-mg-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .wg-mg-col ul li {
    font-size: 0.92em;
    color: #2e2e2e;
    padding: 0.38em 0 0.38em 1.3em;
    position: relative;
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-col ul li:last-child {
    border-bottom: none;
  }
  .wg-mg-col ul li::before {
    content: "—";
    position: absolute;
    left: 0;
    color: #6e87a0;
    font-size: 0.88em;
  }

  /* ── Distinction Bar ── */
  .wg-mg-distinction {
    background: #1a2a35;
    color: #e8f0f5;
    padding: 1.4em 2em;
    margin: 1.8em 0;
    font-family: 'Georgia', serif;
    font-size: 0.92em;
    font-style: italic;
    letter-spacing: 0.04em;
    line-height: 2;
  }
  .wg-mg-distinction strong {
    color: #6e87a0;
    font-style: normal;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 0.78em;
    display: block;
    margin-bottom: 0.5em;
  }

  /* ── Approach List ── */
  .wg-mg-approach-list {
    list-style: none;
    padding: 0;
    margin: 1.2em 0;
    border: 1px solid #cfd8e0;
  }
  .wg-mg-approach-list li {
    padding: 0.85em 1.4em;
    font-size: 0.93em;
    color: #2e2e2e;
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-approach-list li:last-child {
    border-bottom: none;
  }
  .wg-mg-approach-list li::before {
    content: "·";
    color: #6e87a0;
    margin-right: 0.7em;
    font-size: 1.3em;
    vertical-align: middle;
  }

  /* ── Philosophy Bar ── */
  .wg-mg-philosophy {
    text-align: center;
    font-family: 'Georgia', serif;
    font-size: 0.8em;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #6e87a0;
    padding: 1.1em 0;
    border-top: 1px solid #cfd8e0;
    border-bottom: 1px solid #cfd8e0;
    margin: 1.6em 0 2em 0;
  }

  /* ── Ingredient Card ── */
  .wg-mg-ingredient-card {
    border: 1px solid #cfd8e0;
    margin: 1.4em 0;
  }
  .wg-mg-ingredient-header {
    background: #1a2a35;
    color: #e8f0f5;
    padding: 1em 1.6em;
    display: flex;
    align-items: baseline;
    gap: 1.2em;
  }
  .wg-mg-ingredient-name {
    font-family: 'Georgia', serif;
    font-size: 0.95em;
    letter-spacing: 0.08em;
    font-style: italic;
    flex: 1;
  }
  .wg-mg-ingredient-dose {
    font-family: 'Georgia', serif;
    font-size: 0.8em;
    letter-spacing: 0.16em;
    color: #6e87a0;
  }
  .wg-mg-ingredient-body {
    padding: 1.2em 1.6em;
    background: #f5f8fa;
  }
  .wg-mg-ingredient-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .wg-mg-ingredient-body ul li {
    font-size: 0.92em;
    color: #2e2e2e;
    padding: 0.38em 0 0.38em 1.3em;
    position: relative;
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-ingredient-body ul li:last-child {
    border-bottom: none;
  }
  .wg-mg-ingredient-body ul li::before {
    content: "—";
    position: absolute;
    left: 0;
    color: #6e87a0;
    font-size: 0.88em;
  }

  /* ── Clinical Two-Col Grid ── */
  .wg-mg-clinical-grid {
    display: flex;
    gap: 1px;
    margin: 1.6em 0;
    background: #cfd8e0;
  }
  .wg-mg-clinical-col {
    flex: 1;
    background: #f5f8fa;
    padding: 1.4em 1.6em;
  }
  .wg-mg-clinical-col-label {
    font-family: 'Georgia', serif;
    font-size: 0.72em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6e87a0;
    margin-bottom: 0.8em;
    display: block;
  }
  .wg-mg-clinical-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .wg-mg-clinical-col ul li {
    font-size: 0.92em;
    color: #2e2e2e;
    padding: 0.38em 0 0.38em 1.3em;
    position: relative;
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-clinical-col ul li:last-child {
    border-bottom: none;
  }
  .wg-mg-clinical-col ul li::before {
    content: "—";
    position: absolute;
    left: 0;
    color: #6e87a0;
    font-size: 0.88em;
  }

  /* ── Clinical Result ── */
  .wg-mg-result {
    background: #eef3f7;
    border-left: 3px solid #6e87a0;
    padding: 1em 1.4em;
    margin: 1.4em 0;
    font-family: 'Georgia', serif;
    font-size: 0.9em;
    font-style: italic;
    color: #1a2a35;
  }

  /* ── Standout List ── */
  .wg-mg-standout-list {
    list-style: none;
    padding: 0;
    margin: 1.4em 0;
    border: 1px solid #cfd8e0;
  }
  .wg-mg-standout-list li {
    padding: 0.85em 1.4em;
    font-size: 0.93em;
    color: #2e2e2e;
    border-bottom: 1px solid #dde4ea;
    display: flex;
    align-items: center;
    gap: 0.8em;
  }
  .wg-mg-standout-list li:last-child {
    border-bottom: none;
  }
  .wg-mg-standout-list li::before {
    content: "✓";
    color: #6e87a0;
    font-size: 0.85em;
    flex-shrink: 0;
  }

  /* ── Supplement Facts Table ── */
  .wg-mg-supp-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.6em 0;
    font-size: 0.92em;
  }
  .wg-mg-supp-table caption {
    font-family: 'Georgia', serif;
    font-size: 0.75em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6e87a0;
    text-align: left;
    padding-bottom: 0.8em;
  }
  .wg-mg-supp-table thead tr {
    background: #1a2a35;
    color: #e8f0f5;
  }
  .wg-mg-supp-table thead th {
    padding: 0.8em 1.2em;
    text-align: left;
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: normal;
  }
  .wg-mg-supp-table tbody tr {
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-supp-table tbody tr:last-child {
    border-bottom: 2px solid #1a2a35;
  }
  .wg-mg-supp-table tbody td {
    padding: 0.85em 1.2em;
    color: #2e2e2e;
    vertical-align: top;
  }
  .wg-mg-supp-table tfoot td {
    padding: 0.6em 1.2em;
    font-size: 0.82em;
    color: #7a8a96;
    font-style: italic;
  }
  .wg-mg-supp-other {
    font-size: 0.88em;
    color: #5a5a5a;
    padding: 1em 1.2em;
    background: #f5f8fa;
    border-left: 2px solid #cfd8e0;
  }
  .wg-mg-supp-other strong {
    display: block;
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #6e87a0;
    margin-bottom: 0.3em;
  }

  /* ── How to Use ── */
  .wg-mg-usage-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.4em 0;
    font-size: 0.92em;
  }
  .wg-mg-usage-table td {
    padding: 0.9em 1.2em;
    border: 1px solid #cfd8e0;
    vertical-align: top;
  }
  .wg-mg-usage-table td:first-child {
    background: #1a2a35;
    color: #6e87a0;
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    width: 120px;
    vertical-align: middle;
    text-align: center;
  }
  .wg-mg-usage-table td:last-child {
    background: #f5f8fa;
    color: #2e2e2e;
  }

  /* ── Stack Section ── */
  .wg-mg-stack-banner {
    background: #0f1e27;
    color: #e8f0f5;
    text-align: center;
    padding: 2em 2.4em;
    margin: 3em 0 0 0;
  }
  .wg-mg-stack-banner .wg-mg-stack-eyebrow {
    font-family: 'Georgia', serif;
    font-size: 0.7em;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: #6e87a0;
    margin-bottom: 0.5em;
  }
  .wg-mg-stack-banner h2 {
    font-family: 'Georgia', serif;
    font-size: 1.1em;
    letter-spacing: 0.1em;
    color: #e8f0f5;
    margin: 0 0 0.5em 0;
    font-weight: normal;
  }
  .wg-mg-stack-banner .wg-mg-stack-sub {
    font-size: 0.8em;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #6e87a0;
  }

  /* ── Why One Product Section ── */
  .wg-mg-systems {
    display: flex;
    gap: 1px;
    margin: 1.6em 0;
    background: #cfd8e0;
  }
  .wg-mg-system {
    flex: 1;
    background: #f5f8fa;
    padding: 1.3em 1.4em;
    text-align: center;
  }
  .wg-mg-system-num {
    font-family: 'Georgia', serif;
    font-size: 1.6em;
    color: #cfd8e0;
    display: block;
    margin-bottom: 0.2em;
    line-height: 1;
  }
  .wg-mg-system-name {
    font-family: 'Georgia', serif;
    font-size: 0.75em;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #1a2a35;
    display: block;
    margin-bottom: 0.3em;
  }
  .wg-mg-system-desc {
    font-size: 0.82em;
    color: #5a6a76;
    font-style: italic;
  }

  .wg-mg-targeting {
    background: #eef3f7;
    border-left: 3px solid #6e87a0;
    padding: 1em 1.4em;
    margin: 1.4em 0;
  }
  .wg-mg-targeting p {
    margin: 0;
    font-family: 'Georgia', serif;
    font-size: 0.88em;
    font-style: italic;
    color: #1a2a35;
  }
  .wg-mg-targeting p + p {
    margin-top: 0.4em;
    color: #2e6e87;
    font-style: normal;
    font-size: 0.82em;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  /* ── Phase Cards ── */
  .wg-mg-phases {
    display: flex;
    flex-direction: column;
    gap: 1px;
    margin: 1.6em 0;
    background: #cfd8e0;
  }
  .wg-mg-phase {
    background: #ffffff;
    display: flex;
    align-items: stretch;
  }
  .wg-mg-phase-num-block {
    background: #1a2a35;
    color: #6e87a0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.4em 1.2em;
    min-width: 80px;
    font-family: 'Georgia', serif;
    font-size: 0.68em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-align: center;
    gap: 0.3em;
  }
  .wg-mg-phase-num-block span {
    font-size: 1.8em;
    letter-spacing: 0;
    color: #e8f0f5;
    display: block;
    line-height: 1;
  }
  .wg-mg-phase-body {
    padding: 1.4em 1.6em;
    flex: 1;
  }
  .wg-mg-phase-title {
    font-family: 'Georgia', serif;
    font-size: 0.78em;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #6e87a0;
    margin-bottom: 0.3em;
  }
  .wg-mg-phase-product {
    font-family: 'Georgia', serif;
    font-size: 1em;
    font-style: italic;
    color: #1a2a35;
    margin-bottom: 0.8em;
  }
  .wg-mg-phase-body ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0.8em 0;
  }
  .wg-mg-phase-body ul li {
    font-size: 0.9em;
    color: #2e2e2e;
    padding: 0.3em 0 0.3em 1.3em;
    position: relative;
  }
  .wg-mg-phase-body ul li::before {
    content: "—";
    position: absolute;
    left: 0;
    color: #6e87a0;
    font-size: 0.88em;
  }
  .wg-mg-phase-result {
    font-family: 'Georgia', serif;
    font-size: 0.82em;
    font-style: italic;
    color: #6e87a0;
    border-top: 1px solid #dde4ea;
    padding-top: 0.7em;
    margin-top: 0.4em;
  }

  /* ── Stack Result ── */
  .wg-mg-stack-result {
    background: #0f1e27;
    color: #e8f0f5;
    padding: 2em 2.4em;
    margin: 0;
    display: flex;
    gap: 2em;
    align-items: flex-start;
  }
  .wg-mg-stack-result-label {
    font-family: 'Georgia', serif;
    font-size: 0.68em;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #6e87a0;
    white-space: nowrap;
    padding-top: 0.2em;
    min-width: 80px;
  }
  .wg-mg-stack-result-content p {
    color: #c5d5e0;
    font-style: italic;
    font-size: 0.88em;
    margin-bottom: 0.5em;
  }
  .wg-mg-stack-result-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em 1.6em;
  }
  .wg-mg-stack-result-content ul li {
    font-size: 0.82em;
    color: #e8f0f5;
    letter-spacing: 0.06em;
    padding-left: 1em;
    position: relative;
  }
  .wg-mg-stack-result-content ul li::before {
    content: "·";
    position: absolute;
    left: 0;
    color: #6e87a0;
    font-size: 1.2em;
    line-height: 1.1;
  }

  /* ── Night Routine ── */
  .wg-mg-routine {
    border: 1px solid #cfd8e0;
    margin: 1.4em 0;
  }
  .wg-mg-routine-header {
    background: #1a2a35;
    color: #6e87a0;
    padding: 0.8em 1.4em;
    font-family: 'Georgia', serif;
    font-size: 0.72em;
    letter-spacing: 0.22em;
    text-transform: uppercase;
  }
  .wg-mg-routine-body {
    padding: 0;
  }
  .wg-mg-routine-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .wg-mg-routine-body ul li {
    font-size: 0.93em;
    color: #2e2e2e;
    padding: 0.9em 1.4em;
    border-bottom: 1px solid #dde4ea;
  }
  .wg-mg-routine-body ul li:last-child {
    border-bottom: none;
  }
  .wg-mg-routine-body ul li em {
    color: #6e87a0;
    font-style: italic;
  }

  /* ── Who This Is For ── */
  .wg-mg-audience {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
    margin: 1.4em 0;
    background: #cfd8e0;
  }
  .wg-mg-audience-item {
    background: #f5f8fa;
    padding: 1.1em 1.4em;
    flex: 1 1 calc(50% - 1px);
    font-size: 0.9em;
    color: #1a2a35;
    font-family: 'Georgia', serif;
    font-style: italic;
  }

  /* ── Disclaimer ── */
  .wg-mg-disclaimer {
    font-size: 0.8em;
    color: #8a8a8a;
    line-height: 1.7;
    padding-top: 1.6em;
    border-top: 1px solid #dde4ea;
    font-style: italic;
    margin-top: 2.4em;
  }
</style>

/* ── nmn ── */
<style>
  .wgv {
    --wgv-gold: #B8956A;
    --wgv-gold-light: #D4B896;
    --wgv-dark: #1A1A1A;
    --wgv-text: #2C2C2C;
    --wgv-muted: #6B6B6B;
    --wgv-border: #E0D6CC;
    --wgv-bg: #FAFAF8;
    --wgv-bg-alt: #F4F1ED;
    font-family: 'Georgia', 'Times New Roman', serif;
    color: var(--wgv-text);
    line-height: 1.75;
    max-width: 860px;
    margin: 0 auto;
    font-size: 15.5px;
  }

  .wgv h2 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 300;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-size: 13px;
    color: var(--wgv-gold);
    margin: 3em 0 0.5em;
    padding-bottom: 0.6em;
    border-bottom: 1px solid var(--wgv-border);
  }

  .wgv h3 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.04em;
    color: var(--wgv-dark);
    margin: 2em 0 0.4em;
  }

  .wgv h4 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--wgv-dark);
    margin: 1.8em 0 0.3em;
  }

  .wgv p {
    margin: 0.8em 0;
    color: var(--wgv-text);
  }

  .wgv .wgv-lead {
    font-size: 17px;
    line-height: 1.85;
    color: var(--wgv-dark);
  }

  .wgv .wgv-tagline {
    font-style: italic;
    color: var(--wgv-gold);
    font-size: 16px;
    margin: 1.2em 0;
  }

  .wgv .wgv-hero {
    text-align: center;
    padding: 2.5em 1.5em;
    background: var(--wgv-bg-alt);
    border-left: 3px solid var(--wgv-gold);
    border-right: 3px solid var(--wgv-gold);
    margin-bottom: 2em;
  }

  .wgv .wgv-hero h1 {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 200;
    font-size: 26px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--wgv-dark);
    margin: 0 0 0.8em;
  }

  .wgv .wgv-hero ul {
    list-style: none;
    padding: 0;
    margin: 1.5em 0 1em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.4em 2em;
  }

  .wgv .wgv-hero ul li {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 12.5px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--wgv-muted);
    position: relative;
    padding-left: 1em;
  }

  .wgv .wgv-hero ul li::before {
    content: '◆';
    position: absolute;
    left: 0;
    color: var(--wgv-gold);
    font-size: 7px;
    top: 3px;
  }

  .wgv .wgv-hero .wgv-hero-emphasis {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--wgv-dark);
    margin-top: 1.5em;
  }

  .wgv .wgv-hero .wgv-hero-sub {
    font-style: italic;
    color: var(--wgv-muted);
    font-size: 14px;
  }

  .wgv .wgv-distinction-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5em;
    margin: 1.5em 0;
  }

  @media (max-width: 600px) {
    .wgv .wgv-distinction-grid {
      grid-template-columns: 1fr;
    }
  }

  .wgv .wgv-distinction-card {
    padding: 1.4em 1.5em;
    background: var(--wgv-bg-alt);
    border-top: 2px solid var(--wgv-gold);
  }

  .wgv .wgv-distinction-card h4 {
    margin-top: 0;
    font-size: 12.5px;
    color: var(--wgv-gold);
  }

  .wgv .wgv-distinction-card p {
    font-size: 14px;
    margin-bottom: 0;
    color: var(--wgv-muted);
    line-height: 1.7;
  }

  .wgv .wgv-ingredient-block {
    padding: 1.5em 0;
    border-bottom: 1px solid var(--wgv-border);
  }

  .wgv .wgv-ingredient-block:last-of-type {
    border-bottom: none;
  }

  .wgv .wgv-ingredient-name {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: var(--wgv-dark);
    letter-spacing: 0.02em;
  }

  .wgv .wgv-ingredient-dose {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: var(--wgv-gold);
    letter-spacing: 0.08em;
    margin-left: 0.5em;
  }

  .wgv .wgv-ingredient-block p {
    font-size: 14.5px;
    color: var(--wgv-muted);
    margin-top: 0.4em;
  }

  .wgv .wgv-supp-facts {
    background: var(--wgv-bg-alt);
    padding: 2em;
    margin: 2em 0;
    border: 1px solid var(--wgv-border);
  }

  .wgv .wgv-supp-facts h2 {
    margin-top: 0;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0;
  }

  .wgv .wgv-supp-facts .wgv-serving-info {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 13px;
    color: var(--wgv-muted);
    text-align: center;
    margin-bottom: 1.5em;
    letter-spacing: 0.04em;
  }

  .wgv .wgv-supp-facts table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
  }

  .wgv .wgv-supp-facts table thead th {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--wgv-muted);
    text-align: left;
    padding: 0.6em 0;
    border-bottom: 2px solid var(--wgv-gold);
  }

  .wgv .wgv-supp-facts table thead th:last-child {
    text-align: center;
  }

  .wgv .wgv-supp-facts table tbody td {
    padding: 0.7em 0;
    border-bottom: 1px solid var(--wgv-border);
    vertical-align: top;
  }

  .wgv .wgv-supp-facts table tbody td:nth-child(2) {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    padding-right: 1.5em;
  }

  .wgv .wgv-supp-facts table tbody td:last-child {
    text-align: center;
    color: var(--wgv-muted);
  }

  .wgv .wgv-supp-facts .wgv-dagger {
    font-size: 12.5px;
    color: var(--wgv-muted);
    margin-top: 1em;
    font-style: italic;
  }

  .wgv .wgv-supp-facts .wgv-other-ingredients {
    font-size: 13px;
    color: var(--wgv-muted);
    margin-top: 1.2em;
    padding-top: 1em;
    border-top: 1px solid var(--wgv-border);
  }

  .wgv .wgv-supp-facts .wgv-other-ingredients strong {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 11px;
    color: var(--wgv-text);
  }

  .wgv .wgv-usage-box {
    text-align: center;
    padding: 2em;
    background: var(--wgv-bg-alt);
    border-left: 3px solid var(--wgv-gold);
    border-right: 3px solid var(--wgv-gold);
    margin: 2em 0;
  }

  .wgv .wgv-usage-box p {
    margin: 0.5em 0;
    font-size: 15px;
  }

  .wgv .wgv-usage-box .wgv-usage-italic {
    font-style: italic;
    color: var(--wgv-gold);
    font-size: 14px;
    margin-top: 1em;
  }

  .wgv .wgv-pillar {
    display: flex;
    align-items: flex-start;
    gap: 1.2em;
    padding: 1.4em 0;
    border-bottom: 1px solid var(--wgv-border);
  }

  .wgv .wgv-pillar:last-of-type {
    border-bottom: none;
  }

  .wgv .wgv-pillar-number {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 200;
    font-size: 32px;
    color: var(--wgv-gold-light);
    line-height: 1;
    min-width: 28px;
  }

  .wgv .wgv-pillar-content h4 {
    margin-top: 0;
    margin-bottom: 0.2em;
  }

  .wgv .wgv-pillar-content p {
    font-size: 14.5px;
    color: var(--wgv-muted);
    margin: 0;
  }

  .wgv .wgv-pillar-summary {
    font-style: italic;
    color: var(--wgv-muted);
    font-size: 14.5px;
    margin-top: 1.5em;
    padding: 1em 1.5em;
    border-left: 2px solid var(--wgv-gold);
  }

  .wgv .wgv-standards-list {
    list-style: none;
    padding: 0;
    margin: 1em 0;
  }

  .wgv .wgv-standards-list li {
    position: relative;
    padding: 0.5em 0 0.5em 1.8em;
    font-size: 14.5px;
    color: var(--wgv-text);
    border-bottom: 1px solid var(--wgv-border);
  }

  .wgv .wgv-standards-list li:last-child {
    border-bottom: none;
  }

  .wgv .wgv-standards-list li::before {
    content: '—';
    position: absolute;
    left: 0;
    color: var(--wgv-gold);
    font-weight: 300;
  }

  .wgv .wgv-closing {
    text-align: center;
    padding: 2.5em 1.5em;
    margin: 2em 0;
    background: var(--wgv-bg-alt);
    border-top: 2px solid var(--wgv-gold);
  }

  .wgv .wgv-closing p {
    font-size: 15px;
    max-width: 640px;
    margin: 0.6em auto;
  }

  .wgv .wgv-brand-name {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 300;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--wgv-dark);
    margin-top: 1.5em;
  }

  .wgv .wgv-brand-motto {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--wgv-gold);
    margin-top: 0.3em;
  }

  .wgv .wgv-promise {
    text-align: center;
    padding: 2em 1.5em;
    margin: 1em 0;
  }

  .wgv .wgv-promise blockquote {
    font-style: italic;
    font-size: 16px;
    color: var(--wgv-dark);
    margin: 1em 0;
    padding: 0;
    border: none;https://wellgevitynutrition.com/wp-admin/options-general.php?page=redux-framework
  }

  .wgv .wgv-promise p {
    font-size: 14.5px;
    color: var(--wgv-muted);
    max-width: 600px;
    margin: 0.6em auto;
  }

  .wgv .wgv-disclaimer {
    font-size: 11.5px;
    color: #999;
    text-align: center;
    margin-top: 2.5em;
    padding-top: 1.5em;
    border-top: 1px solid var(--wgv-border);
    font-style: italic;
    line-height: 1.6;
  }
</style>
