﻿/* =========================================================
   MANGOES & PALM TREES  -  ULTIMATE MASTER STYLESHEET
   Version: 2026.41.ATLAS-BAND-COMPLETE - S58 article band luxury + S57/S56 retained.
   Philosophy: Quiet Luxury  -  Cognitive Ease  -  Editorial Soul
   
   COMPLETE TRANSFORMATION:
    -  Every homepage section preserved and elevated
    -  All components upgraded to luxury magazine standard
    -  840px reading column enforced sitewide
    -  Lora/Inter typography hierarchy perfected
    -  Image frames with rotation + hover lift
    -  Generous whitespace, 8px rhythm
    -  Kinematic reveals on scroll
    -  Mobile: aggressive compression, never clips
    -  SEO/GEO/AEO/E-E-A-T structure preserved
   
   Token authority: 007 PART 1 (--mpt-*). Deploy: MPT-CURSOR-AGENT-IMPLEMENTATION-GUIDE.md
   Site chrome (011): Section 6 = Phase 1 Kadence header; Section 18 = Phase 2 + progressive chrome
   Legacy migration: GLOBAL CSS.txt (--child-theme-*) -> --mpt-* tokens below
   Deploy: Upload wp-content/uploads/mpt-complete.css + mpt-scripts.js
   Snippets: mpt-enqueue-styles.php + mpt-enqueue-scripts.php (EPA pattern)
   Do NOT paste this full file in Additional CSS (~970KB â€” Kadence truncates ~50KB).
   Fonts: Kadence Typography loads Lora + Inter (no @import in this file).
   ========================================================= */

/* =========================================================
   0. KADENCE FULL-BLEED BREAKOUT (EPA parity â€” must load first)
   ========================================================= */

.wp-block-kadence-rowlayout:has(.mpt-page-hero),
.wp-block-kadence-rowlayout:has(.mpt-atlas-hero),
.wp-block-kadence-rowlayout:has(.mpt-atlas-article-header),
.wp-block-kadence-rowlayout:has(.mpt-atlas-paths),
.wp-block-kadence-rowlayout:has(.mpt-atlas-rail),
.wp-block-kadence-rowlayout:has(.mpt-atlas-prose),
.wp-block-kadence-rowlayout:has(.mpt-spotlight-band),
.wp-block-kadence-rowlayout:has(.mpt-triptych-band),
.wp-block-kadence-rowlayout:has(.mpt-parallax-band),
.wp-block-kadence-rowlayout:has([id^="mpt-home-"]),
.wp-block-kadence-rowlayout:has([id^="mpt-"][id$="-hero"]),
.wp-block-kadence-rowlayout:has(#mpt-disclosure-pillar-2026),
.wp-block-kadence-rowlayout:has(#mpt-policy-pillar-2026),
.wp-block-kadence-rowlayout:has(.mpt-hero-shell),
.wp-block-kadence-rowlayout:has(.mpt-hero:not(.mpt-hero-shell)),
.kb-row-layout-wrap:has(.mpt-atlas-hero),
.kb-row-layout-wrap:has(.mpt-atlas-article-header),
.kb-row-layout-wrap:has(.mpt-atlas-paths),
.kb-row-layout-wrap:has(.mpt-atlas-rail),
.kb-row-layout-wrap:has(.mpt-atlas-prose),
.kb-row-layout-wrap:has(.mpt-page-hero),
.kb-row-layout-wrap:has(.mpt-spotlight-band),
.kb-row-layout-wrap:has(.mpt-triptych-band),
.kb-row-layout-wrap:has(.mpt-parallax-band),
.kb-row-layout-wrap:has([id^="mpt-home-"]),
.kb-row-layout-wrap:has([id^="mpt-"][id$="-hero"]),
.kb-row-layout-wrap:has(#mpt-disclosure-pillar-2026),
.kb-row-layout-wrap:has(#mpt-policy-pillar-2026),
.kb-row-layout-wrap:has(.mpt-hero-shell),
.kb-row-layout-wrap:has(.mpt-hero:not(.mpt-hero-shell)) {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
}

.wp-block-kadence-rowlayout:has(.mpt-page-hero),
.wp-block-kadence-rowlayout:has(#mpt-disclosure-pillar-2026),
.wp-block-kadence-rowlayout:has(#mpt-policy-pillar-2026),
.wp-block-kadence-rowlayout:has([id^="mpt-"][id$="-hero"]),
.kb-row-layout-wrap:has(.mpt-page-hero),
.kb-row-layout-wrap:has(#mpt-disclosure-pillar-2026),
.kb-row-layout-wrap:has(#mpt-policy-pillar-2026),
.kb-row-layout-wrap:has([id^="mpt-"][id$="-hero"]) {
  overflow: hidden !important;
}

.wp-block-kadence-rowlayout:has(.mpt-page-hero) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-page-hero) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-page-hero) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-page-hero) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-spotlight-band) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-spotlight-band) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-spotlight-band) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-triptych-band) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-triptych-band) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-triptych-band) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-parallax-band) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-parallax-band) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-parallax-band) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has([id^="mpt-home-"]) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has([id^="mpt-home-"]) .kadence-column,
.wp-block-kadence-rowlayout:has([id^="mpt-home-"]) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has([id^="mpt-"][id$="-hero"]) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has([id^="mpt-"][id$="-hero"]) .kadence-column,
.wp-block-kadence-rowlayout:has([id^="mpt-"][id$="-hero"]) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(#mpt-disclosure-pillar-2026) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(#mpt-disclosure-pillar-2026) .kadence-column,
.wp-block-kadence-rowlayout:has(#mpt-disclosure-pillar-2026) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(#mpt-policy-pillar-2026) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(#mpt-policy-pillar-2026) .kadence-column,
.wp-block-kadence-rowlayout:has(#mpt-policy-pillar-2026) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-hero-shell) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-hero-shell) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-hero-shell) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-hero:not(.mpt-hero-shell)) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-hero:not(.mpt-hero-shell)) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-hero:not(.mpt-hero-shell)) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-atlas-hero) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-atlas-hero) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-hero) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-hero) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-atlas-article-header) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-atlas-article-header) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-article-header) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-article-header) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-atlas-paths) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-atlas-paths) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-paths) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-paths) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-atlas-rail) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-atlas-rail) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-rail) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-rail) .kt-inside-inner-col,
.wp-block-kadence-rowlayout:has(.mpt-atlas-prose) > .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.mpt-atlas-prose) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-prose) .kadence-column,
.wp-block-kadence-rowlayout:has(.mpt-atlas-prose) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-atlas-hero) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-atlas-hero) .kadence-column,
.kb-row-layout-wrap:has(.mpt-atlas-hero) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-atlas-article-header) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-atlas-article-header) .kadence-column,
.kb-row-layout-wrap:has(.mpt-atlas-article-header) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-atlas-paths) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-atlas-paths) .kadence-column,
.kb-row-layout-wrap:has(.mpt-atlas-paths) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-atlas-rail) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-atlas-rail) .kadence-column,
.kb-row-layout-wrap:has(.mpt-atlas-rail) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-atlas-prose) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-atlas-prose) .kadence-column,
.kb-row-layout-wrap:has(.mpt-atlas-prose) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-page-hero) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-page-hero) .kadence-column,
.kb-row-layout-wrap:has(.mpt-page-hero) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-spotlight-band) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-spotlight-band) .kadence-column,
.kb-row-layout-wrap:has(.mpt-spotlight-band) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-triptych-band) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-triptych-band) .kadence-column,
.kb-row-layout-wrap:has(.mpt-triptych-band) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-parallax-band) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-parallax-band) .kadence-column,
.kb-row-layout-wrap:has(.mpt-parallax-band) .kt-inside-inner-col,
.kb-row-layout-wrap:has([id^="mpt-home-"]) > .kt-row-column-wrap,
.kb-row-layout-wrap:has([id^="mpt-home-"]) .kadence-column,
.kb-row-layout-wrap:has([id^="mpt-home-"]) .kt-inside-inner-col,
.kb-row-layout-wrap:has([id^="mpt-"][id$="-hero"]) > .kt-row-column-wrap,
.kb-row-layout-wrap:has([id^="mpt-"][id$="-hero"]) .kadence-column,
.kb-row-layout-wrap:has([id^="mpt-"][id$="-hero"]) .kt-inside-inner-col,
.kb-row-layout-wrap:has(#mpt-disclosure-pillar-2026) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(#mpt-disclosure-pillar-2026) .kadence-column,
.kb-row-layout-wrap:has(#mpt-disclosure-pillar-2026) .kt-inside-inner-col,
.kb-row-layout-wrap:has(#mpt-policy-pillar-2026) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(#mpt-policy-pillar-2026) .kadence-column,
.kb-row-layout-wrap:has(#mpt-policy-pillar-2026) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-hero-shell) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-hero-shell) .kadence-column,
.kb-row-layout-wrap:has(.mpt-hero-shell) .kt-inside-inner-col,
.kb-row-layout-wrap:has(.mpt-hero:not(.mpt-hero-shell)) > .kt-row-column-wrap,
.kb-row-layout-wrap:has(.mpt-hero:not(.mpt-hero-shell)) .kadence-column,
.kb-row-layout-wrap:has(.mpt-hero:not(.mpt-hero-shell)) .kt-inside-inner-col {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.entry-content .kt-inside-inner-col:has(.mpt-page-hero),
.entry-content .kt-inside-inner-col:has(.mpt-atlas-hero),
.entry-content .kt-inside-inner-col:has(.mpt-atlas-article-header),
.entry-content .kt-inside-inner-col:has(.mpt-atlas-paths),
.entry-content .kt-inside-inner-col:has(.mpt-atlas-rail),
.entry-content .kt-inside-inner-col:has(.mpt-atlas-prose),
.entry-content .kt-inside-inner-col:has(.mpt-spotlight-band),
.entry-content .kt-inside-inner-col:has(.mpt-triptych-band),
.entry-content .kt-inside-inner-col:has(.mpt-parallax-band),
.entry-content .kt-inside-inner-col:has([id^="mpt-"][id$="-hero"]),
.entry-content .kt-inside-inner-col:has(#mpt-disclosure-pillar-2026),
.entry-content .kt-inside-inner-col:has(#mpt-policy-pillar-2026),
.entry-content .kt-inside-inner-col:has(.mpt-hero-shell),
body.home .entry-content .kt-inside-inner-col:has([id^="mpt-home-"]) {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html { overflow-x: hidden; }

body.home {
  background: var(--mpt-cream-warm, #F8F6F2);
}

/* =========================================================
   1. DESIGN TOKENS  -  LUXURY MAGAZINE FOUNDATION
   ========================================================= */
:root {
  /* Brand colors  -  warmer, softer luxury palette */
  --mpt-rust:        #E67961;
  --mpt-rust-dark:   #C95F48;
  --mpt-rust-light:  rgba(230, 121, 97, 0.08);
  --mpt-teal:        #13343B;
  --mpt-teal-soft:   #1C4A54;
  --mpt-teal-deep:   #0E252B;
  --mpt-teal-light:  rgba(19,52,59,0.06);  /* 007 canonical */
  --mpt-green:       #2E7D32;
  --mpt-green-dark:  #1B5E20;
  --mpt-green-light: rgba(46, 125, 50, 0.08);
  --mpt-gold:        #FFB26B;
  --mpt-gold-light:  rgba(255, 178, 107, 0.15);
  
  /* Neutrals  -  paper-like warmth */
  --mpt-cream:       #F9FBFA;
  --mpt-cream-warm:  #F8F6F2;  /* 007 canonical */
  --mpt-paper:       #FCFBF8;
  --mpt-warm:        #F7F5F1;
  --mpt-white:       #FFFFFF;
  --mpt-border:      #E0E4E8;
  --mpt-border-warm: #E5E1DA;
  --mpt-rule:        rgba(19, 52, 59, 0.12);
  --mpt-rule-soft:   rgba(19, 52, 59, 0.08);
  
  /* Text  -  never pure black, WCAG AAA verified */
  --mpt-text:        #444444;  /* 007 canonical */
  --mpt-text-soft:   #5C6468;
  --mpt-muted:       #667085;  /* 007 canonical */
  --mpt-text-muted:  var(--mpt-muted);  /* alias */
  --mpt-heading:     #243338;
  
  /* Typography stacks  -  Zero Layout Shift */
  --font-serif: 'Lora', Georgia, 'Times New Roman', serif;
  --font-sans:  'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono:  'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  
  /* Fluid type scale  -  magazine hierarchy */
  --text-display: clamp(3rem, 7vw, 5.2rem);
  --text-h1:      clamp(2.6rem, 5.5vw, 4rem);
  --text-h2:      clamp(1.9rem, 3.8vw, 2.8rem);
  --text-h3:      clamp(1.5rem, 2.8vw, 2rem);
  --text-h4:      1.4rem;
  --text-lead:    clamp(1.2rem, 2.4vw, 1.5rem);
  --text-body:    1.125rem;
  --text-body-fluid: clamp(1rem, 0.4vw + 0.95rem, 1.125rem);
  --text-small:   0.96rem;
  --text-caption: 0.9rem;
  --text-kicker:  0.75rem;
  --text-meta:    0.85rem;
  --tracking-kicker: 0.14em;
  
  /* Font weights */
  --w-bold:     800;
  --w-semibold: 700;
  --w-medium:   600;
  --w-normal:   400;
  --w-light:    300;
  
  /* Line heights  -  reading rhythm */
  --lh-tight:   1.1;
  --lh-snug:    1.25;
  --lh-normal:  1.5;
  --lh-relaxed: 1.7;
  --lh-loose:   1.9;
  --lh-body:    1.75;
  --lh-literature: 1.9;
  
  /* Letter spacing */
  --ls-tight:   -0.02em;
  --ls-normal:   0;
  --ls-wide:     0.10em;
  --ls-wider:    0.16em;
  --ls-widest:   0.22em;
  
  /* Spacing  -  8px base rhythm */
  --sp-1:  0.5rem;   /*  8px */
  --sp-2:  1rem;     /* 16px */
  --sp-3:  1.25rem;  /* 20px */
  --sp-4:  1.5rem;   /* 24px */
  --sp-5:  2rem;     /* 32px */
  --sp-6:  2.5rem;   /* 40px */
  --sp-7:  3rem;     /* 48px */
  --sp-8:  4rem;     /* 64px */
  --sp-9:  5rem;     /* 80px */
  --sp-10: 6rem;     /* 96px */
  --sp-11: 8rem;     /* 128px */
  
  /* Reading measures  -  CRITICAL COGNITIVE STANDARD */
  --measure-tight:   640px;
  --measure-body:    840px;  /* NEVER WIDER FOR PARAGRAPHS */
  --measure-content: 980px;
  --measure-wide:    1140px;
  --measure-max:     1240px;
  
  /* Shadows  -  luxury layered system */
  --shadow-xs:   0 2px 8px rgba(19,52,59,0.04);
  --shadow-sm:   0 4px 15px rgba(19,52,59,0.05);
  --shadow-md:   0 14px 40px rgba(19,52,59,0.08);
  --shadow-lg:   0 18px 44px rgba(19,52,59,0.10);
  --shadow-xl:   0 24px 70px rgba(19,52,59,0.12);
  --shadow-hero: 0 22px 48px rgba(19,52,59,0.14);
  --shadow-rust: 0 12px 28px rgba(230,121,97,0.35);
  
  /* Radii */
  --radius-xs:   4px;
  --radius-sm:   8px;
  --radius-md:   14px;
  --radius-lg:   18px;
  --radius-xl:   22px;
  --radius-pill: 999px;
  
  /* Transitions */
  --tx-fast:   0.2s ease;
  --tx-normal: 0.25s ease;
  --tx-slow:   0.35s ease;
  --tx-lift:   transform 0.3s ease, box-shadow 0.3s ease;
  --tx-color:  color 0.2s ease, background-color 0.2s ease;
  
  /* Section vertical rhythm */
  --section-y:       clamp(3.5rem, 6vw, 5.5rem);
  --section-y-large: clamp(4rem, 8vw, 8rem);
  
  /* Focus ring */
  --focus-ring: 3px solid var(--mpt-gold);
  --focus-offset: 3px;
}

/* =========================================================
   2. GLOBAL RESETS & BASE STYLES  -  ULTIMATE READABILITY
   ========================================================= */
* { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  font-size: 16px;
}

body {
  font-family: var(--font-sans);
  font-size: var(--text-body);
  line-height: var(--lh-loose);
  color: var(--mpt-text);
  background: var(--mpt-white);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Prevent horizontal scroll */
html, body {
  overflow-x: hidden !important;
  max-width: 100%;
}

/* All media  -  fluid by default */
img, video, picture, canvas, svg, iframe, embed, object {
  max-width: 100%;
  height: auto;
}

/* =========================================================
   3. TYPOGRAPHY  -  MAGAZINE HIERARCHY (LORA + INTER)
   ========================================================= */

/* Headings  -  Lora serif, bold, tight leading */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-serif) !important;
  font-weight: var(--w-bold);
  color: var(--mpt-teal);
  margin: 0 0 var(--sp-4) 0;
  line-height: var(--lh-tight);
  letter-spacing: var(--ls-tight);
}

h1 { font-size: var(--text-h1); }
h2 { font-size: var(--text-h2); }
h3 { font-size: var(--text-h3); color: var(--mpt-green); line-height: var(--lh-snug); }
h4 { font-size: var(--text-h4); line-height: var(--lh-snug); }
h5 { font-size: 1.2rem; line-height: var(--lh-snug); }
h6 { font-size: 1rem; line-height: var(--lh-snug); }

/* Body paragraphs  -  THE READING COLUMN (840px MAX) */
p {
  font-family: var(--font-sans);
  font-size: var(--text-body);
  line-height: var(--lh-loose);
  color: var(--mpt-text);
  margin: 0 0 var(--sp-4) 0;
  max-width: var(--measure-body); /* 840px HARD LIMIT */
}

/* Strong text  -  bold lead-ins (Neil Patel style) */
p strong {
  color: var(--mpt-teal);
  font-weight: var(--w-bold);
}

/* Emphasis */
em { font-style: italic; }

/* Lead paragraph (standfirst) */
.mpt-lead {
  font-size: var(--text-lead);
  font-style: italic;
  color: var(--mpt-heading);
  line-height: var(--lh-relaxed);
  max-width: var(--measure-body);
}

/* Kicker label */
.mpt-kicker {
  display: inline-block;
  font-family: var(--font-sans);
  font-size: var(--text-kicker);
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: var(--ls-wider);
  color: var(--mpt-rust);
  margin-bottom: var(--sp-2);
  border-bottom: 2px solid var(--mpt-rust);
  padding-bottom: 2px;
}

/* Caption text */
.mpt-caption {
  display: block;
  text-align: center;
  font-family: var(--font-sans);
  font-size: var(--text-caption);
  font-style: italic;
  line-height: 1.6;
  color: var(--mpt-text-muted);
  margin-top: var(--sp-2);
}

/* Drop-cap  -  magazine editorial opening */
.mpt-dropcap::first-letter {
  font-family: var(--font-serif);
  font-size: 4.5rem;
  font-weight: var(--w-bold);
  color: var(--mpt-rust);
  float: left;
  line-height: 0.8;
  margin: 0.5rem 0.8rem 0 0;
}

/* Pull-quote  -  editorial emphasis */
.mpt-pullquote {
  font-family: var(--font-serif);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 500;
  font-style: italic;
  color: var(--mpt-teal);
  border-left: 4px solid var(--mpt-rust);
  padding: var(--sp-5) 0 var(--sp-5) var(--sp-6);
  margin: var(--sp-8) 0;
  max-width: 600px;
}

/* Blockquotes */
blockquote, .mpt-blockquote {
  margin: clamp(2rem, 4vw, 3rem) 0;
  padding: clamp(1.4rem, 3vw, 2rem) clamp(1.4rem, 3vw, 2.2rem);
  background: var(--mpt-cream);
  border-left: 5px solid var(--mpt-rust);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  font-family: var(--font-serif);
  font-size: clamp(1.08rem, 1.8vw, 1.28rem);
  line-height: 1.6;
  color: var(--mpt-teal);
  font-style: italic;
  font-weight: 500;
}

blockquote cite, .mpt-blockquote cite {
  display: block;
  margin-top: 1rem;
  padding-top: 0.8rem;
  border-top: 1px solid var(--mpt-rule);
  font-family: var(--font-sans);
  font-size: clamp(0.86rem, 1.3vw, 0.94rem);
  font-style: normal;
  font-weight: 700;
  color: var(--mpt-text-muted);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* =========================================================
   4. LINKS  -  GREEN UNDERLINE SYSTEM
   ========================================================= */
a,
.mpt-link,
.mpt-inline-link {
  color: var(--mpt-green);
  font-weight: var(--w-semibold);
  text-decoration: none;
  position: relative;
  transition: var(--tx-color);
}

a::after,
.mpt-link::after,
.mpt-inline-link::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--mpt-green);
  transition: width 0.25s ease;
}

a:hover::after,
.mpt-link:hover::after,
.mpt-inline-link::after {
  width: 100%;
}

a:hover,
.mpt-link:hover,
.mpt-inline-link:hover {
  color: var(--mpt-teal);
}

/* Rust link variant */
.mpt-link-rust {
  color: var(--mpt-rust-dark);
}
.mpt-link-rust::after {
  background: var(--mpt-rust);
}

/* Light link (on dark backgrounds) */
.mpt-link-light {
  color: var(--mpt-gold);
}
.mpt-link-light::after {
  background: var(--mpt-gold);
}
.mpt-link-light:hover {
  color: #ffffff;
}

/* =========================================================
   5. BUTTONS  -  THREE LUXURY VARIANTS
   ========================================================= */
.mpt-btn,
.mpt-btn-primary,
.mpt-btn-secondary,
.mpt-btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: var(--sp-2) var(--sp-6);
  border-radius: var(--radius-md);
  font-family: var(--font-sans);
  font-size: 1rem;
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: none;
  transition: var(--tx-normal);
  cursor: pointer;
  border: 2px solid transparent;
}

/* Primary button  -  rust with ripple effect */
.mpt-btn-primary {
  background: var(--mpt-rust);
  color: #ffffff !important;
  border-color: var(--mpt-rust);
  box-shadow: var(--shadow-rust);
  position: relative;
  overflow: hidden;
}

.mpt-btn-primary::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255,255,255,0.15);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.4s ease, height 0.4s ease;
}

.mpt-btn-primary:hover::before {
  width: 300px;
  height: 300px;
}

.mpt-btn-primary:hover {
  background: var(--mpt-rust-dark);
  border-color: var(--mpt-rust-dark);
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(19,52,59,0.34);
}

/* Secondary button  -  transparent with white border */
.mpt-btn-secondary {
  background: rgba(255,255,255,0.12);
  color: #ffffff !important;
  border: 2px solid #ffffff;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.mpt-btn-secondary:hover {
  background: rgba(255,255,255,0.22);
  border-color: #ffffff;
  transform: translateY(-2px);
}

/* Outline button  -  teal border */
.mpt-btn-outline {
  background: transparent;
  color: var(--mpt-teal);
  border: 2px solid var(--mpt-teal);
}

.mpt-btn-outline:hover {
  background: var(--mpt-teal);
  color: #ffffff;
  transform: translateY(-3px);
}

/* =========================================================
   6. HEADER & NAVIGATION  -  TRANSPARENT TO SOLID ON SCROLL
   ========================================================= */

/* Top header bar */
.kadence-top-header {
  background-color: var(--mpt-teal) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  font-family: var(--font-sans);
  font-size: var(--text-kicker);
  letter-spacing: 0.05em;
  padding: 0.4rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.kadence-top-header a {
  color: var(--mpt-gold) !important;
  font-weight: 700;
  transition: opacity 0.2s ease;
}

.kadence-top-header a:hover {
  opacity: 0.8;
}

/* Main header  -  floating, transforms on scroll */
.kadence-main-header {
  background-color: transparent !important;
  border-bottom: none;
  box-shadow: none;
  transition: background 0.4s ease, box-shadow 0.4s ease;
}

/* Scrolled state */
.kadence-main-header.scrolled {
  background-color: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--mpt-border);
  box-shadow: 0 4px 20px rgba(19, 52, 59, 0.03);
}

/* Kadence mobile drawer â€” safe-area + z-index for luxury overlay */
.mobile-navigation,
.drawer-navigation,
#mobile-drawer,
.site-header-item-mobile-navigation {
  z-index: 999990;
}

.mobile-navigation,
.drawer-navigation,
#mobile-drawer .drawer-inner {
  padding-bottom: env(safe-area-inset-bottom, 0);
}

.mobile-navigation a,
.drawer-navigation a {
  min-height: 44px;
  display: flex;
  align-items: center;
}

/* Navigation links */
.header-navigation .menu > li > a {
  font-family: var(--font-sans) !important;
  font-size: 0.88rem !important;
  font-weight: var(--w-bold) !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--mpt-teal) !important;
  padding: 1.8rem 1.2rem !important;
  transition: color 0.25s ease;
  position: relative;
}

/* Animated underline on hover */
.header-navigation .menu > li > a::after {
  content: '';
  position: absolute;
  bottom: 1.2rem;
  left: 1.2rem;
  right: 1.2rem;
  height: 3px;
  background-color: var(--mpt-rust);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
}

.header-navigation .menu > li:hover > a::after,
.header-navigation .menu > li.current-menu-item > a::after {
  transform: scaleX(1);
  transform-origin: left;
}

.header-navigation .menu > li:hover > a,
.header-navigation .menu > li.current-menu-item > a {
  color: var(--mpt-rust-dark) !important;
}

/* Dropdown menus */
.header-navigation .menu ul.sub-menu {
  background-color: var(--mpt-paper) !important;
  border: 1px solid var(--mpt-border) !important;
  border-top: 4px solid var(--mpt-green) !important;
  border-radius: 0 0 12px 12px;
  box-shadow: var(--shadow-xl) !important;
  padding: 1rem 0 !important;
  min-width: 260px;
}

.header-navigation .menu ul.sub-menu li a {
  font-family: var(--font-sans) !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  color: var(--mpt-text) !important;
  padding: 0.8rem 1.5rem !important;
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.2s ease;
}

.header-navigation .menu ul.sub-menu li a:hover {
  background-color: var(--mpt-cream) !important;
  color: var(--mpt-green) !important;
  padding-left: 1.8rem !important;
}

/* site-main-header-wrap — matches mpt-scripts.js .at-top / .scrolled toggle */
#masthead,
.site-header {
  position: relative;
  z-index: 200;
}

.site-main-header-wrap,
.site-main-header-wrap.at-top {
  background: transparent !important;
  border-bottom: none !important;
  box-shadow: none !important;
  transition: background 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.site-main-header-wrap.scrolled,
.site-main-header-wrap.at-top.scrolled {
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--mpt-border) !important;
  box-shadow: 0 4px 20px rgba(19, 52, 59, 0.06) !important;
}

.site-header .custom-logo-link img,
.site-header .brand img {
  max-height: 52px;
  width: auto;
  transition: filter 0.3s ease;
}

.header-navigation .header-search-wrap a,
.site-header .header-search-wrap a,
.site-header .search-toggle,
.site-header-item .search-toggle {
  color: var(--mpt-teal) !important;
  opacity: 0.9;
  transition: opacity 0.2s ease, color 0.2s;
}

.header-navigation .header-search-wrap a:hover,
.site-header .search-toggle:hover {
  opacity: 1;
  color: var(--mpt-rust) !important;
}

.mobile-toggle-open,
.menu-toggle-open,
.drawer-toggle .menu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  border: 1px solid var(--mpt-border);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.92);
  cursor: pointer;
}

.mobile-toggle-open .menu-toggle-icon,
.menu-toggle-open .kadence-svg-icon {
  color: var(--mpt-teal) !important;
}

/* 6A — Homepage Atlas header (cream hero; teal nav at top, solid on scroll) */
body.home #masthead .site-main-header-wrap.at-top,
body.home .site-main-header-wrap.at-top {
  background: transparent !important;
}

body.home #masthead .site-main-header-wrap.at-top .header-navigation .menu > li > a,
body.home .site-main-header-wrap.at-top .header-navigation .menu > li > a {
  color: var(--mpt-teal) !important;
  text-shadow: none;
}

body.home #masthead .site-main-header-wrap.at-top .header-navigation .menu > li:hover > a,
body.home #masthead .site-main-header-wrap.at-top .header-navigation .menu > li.current-menu-item > a,
body.home .site-main-header-wrap.at-top .header-navigation .menu > li:hover > a,
body.home .site-main-header-wrap.at-top .header-navigation .menu > li.current-menu-item > a {
  color: var(--mpt-rust-dark) !important;
  opacity: 1;
}

body.home #masthead .site-main-header-wrap.scrolled .header-navigation .menu > li > a,
body.home .site-main-header-wrap.scrolled .header-navigation .menu > li > a {
  color: var(--mpt-teal) !important;
  text-shadow: none;
}

body.home #masthead .site-main-header-wrap.at-top .custom-logo-link img,
body.home .site-main-header-wrap.at-top .custom-logo-link img {
  filter: none;
}

body.home #masthead .site-main-header-wrap.at-top .header-search-wrap a,
body.home #masthead .site-main-header-wrap.at-top .search-toggle,
body.home .site-main-header-wrap.at-top .search-toggle {
  color: var(--mpt-teal) !important;
}

body.home #masthead .site-main-header-wrap.at-top .mobile-toggle-open,
body.home #masthead .site-main-header-wrap.at-top .menu-toggle-open {
  border-color: var(--mpt-border);
  background: rgba(255, 255, 255, 0.92);
}

body.home #masthead .site-main-header-wrap.at-top .mobile-toggle-open .menu-toggle-icon,
body.home #masthead .site-main-header-wrap.at-top .menu-toggle-open .kadence-svg-icon {
  color: var(--mpt-teal) !important;
}

body.home .entry-content > .kb-row-layout-wrap:has(.mpt-atlas-hero),
body.home .entry-content > .wp-block-kadence-rowlayout:has(.mpt-atlas-hero) {
  padding-top: var(--mpt-kadence-header-offset, 88px);
}

body.home .mpt-breadcrumb-wrap.mpt-atlas-inner {
  margin-top: 0;
  padding-top: 0.5rem;
}

/* Tier B category hub — header clearance on injected atlas band */
body.category .mpt-category-hub-atlas-band {
  padding-top: var(--mpt-kadence-header-offset, 88px);
}

body.category .mpt-category-hub-atlas-band .mpt-breadcrumb-wrap.mpt-atlas-inner {
  margin-top: 0;
  padding-top: 0.5rem;
}

@media (min-width: 1025px) {
  #mobile-drawer.popup-drawer,
  .popup-drawer#mobile-drawer,
  .popup-drawer:not(.active) {
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .header-navigation.header-navigation:not(.drawer-navigation) {
    display: flex !important;
  }

  .site-header-item-mobile-navigation,
  .site-header .mobile-navigation:not(.drawer-navigation) {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .header-navigation.header-navigation:not(.drawer-navigation) {
    display: none !important;
  }

  #mobile-drawer.popup-drawer.active,
  .popup-drawer.active {
    visibility: visible !important;
    pointer-events: auto !important;
  }

  #mobile-drawer.active .drawer-inner,
  .popup-drawer.active .drawer-inner {
    background: var(--mpt-paper) !important;
  }

  .mobile-navigation ul,
  .drawer-nav .menu,
  .popup-drawer .menu,
  #mobile-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .mobile-navigation ul li,
  .drawer-nav .menu li,
  .popup-drawer .menu li,
  #mobile-menu > li {
    list-style: none !important;
    border-bottom: 1px solid var(--mpt-border);
    margin: 0;
  }

  .mobile-navigation ul li a,
  .drawer-nav .menu li a,
  .popup-drawer .menu li a,
  .drawer-nav-drop-wrap > a {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0.85rem 1.25rem !important;
    font-family: var(--font-sans) !important;
    font-size: 0.95rem !important;
    font-weight: 700 !important;
    color: var(--mpt-teal) !important;
    text-decoration: none !important;
    text-transform: none;
    letter-spacing: 0;
  }

  .mobile-navigation ul li a:hover,
  .drawer-nav .menu li a:hover,
  .drawer-nav-drop-wrap > a:hover {
    background: var(--mpt-cream) !important;
    color: var(--mpt-rust-dark) !important;
  }

  .mobile-navigation ul ul.sub-menu,
  .drawer-nav .sub-menu,
  #mobile-menu .sub-menu {
    padding-left: 0 !important;
    background: var(--mpt-cream) !important;
    border-top: 1px solid var(--mpt-border);
    list-style: none !important;
  }

  .mobile-navigation ul ul.sub-menu li a,
  .drawer-nav .sub-menu li a {
    padding-left: 1.75rem !important;
    font-size: 0.88rem !important;
    font-weight: 600 !important;
  }

  .drawer-header .drawer-toggle,
  .menu-toggle-close {
    padding: 0.75rem 1rem;
    font-weight: 800;
    color: var(--mpt-teal);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.78rem;
  }

  .drawer-sub-toggle {
    border: 0;
    background: transparent;
    color: var(--mpt-teal);
    min-width: 44px;
    min-height: 44px;
  }
}

/* =========================================================
   7. EDITORIAL UTILITIES & COMPONENTS
   ========================================================= */

/* Skip links: Kadence Accessibility tab handles site skip  -  not in MPT Custom HTML */
.mpt-skip-link,
a.mpt-skip {
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  pointer-events: none !important;
}

/* Screen reader only */
.mpt-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Containers */
.mpt-container {
  max-width: var(--measure-max);
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 1.5rem);
}

.mpt-container--lg { max-width: var(--measure-wide); }
.mpt-container--md { max-width: var(--measure-content); }
.mpt-container--sm { max-width: var(--measure-tight); }
.mpt-container--reading { max-width: var(--measure-body); }

/* Reading-width container */
.mpt-reading-width,
.mpt-article-body {
  max-width: var(--measure-body); /* 840px */
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 3vw, 1.5rem);
  font-size: var(--text-body);
  line-height: var(--lh-loose);
}

/* Divider */
.mpt-divider {
  width: 72px;
  height: 4px;
  background: var(--mpt-rust);
  border-radius: var(--radius-pill);
  margin: 2rem auto 0;
}

/* Editorial rule */
.mpt-editorial-rule {
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--mpt-border);
  margin: clamp(2rem, 4vw, 3.5rem) 0;
}

.mpt-editorial-rule.thick {
  height: 4px;
  background-color: var(--mpt-teal);
  width: 78px;
  border-radius: var(--radius-pill);
  margin: 1.5rem auto 0;
}

/* Data box */
.mpt-data-box {
  background: #ffffff;
  border: 1px solid var(--mpt-border-warm);
  padding: clamp(1.5rem, 4vw, 3.5rem);
  margin: clamp(2rem, 4vw, 3.5rem) 0;
  box-shadow: var(--shadow-xs);
  border-radius: var(--radius-sm);
}

.mpt-data-box.rust-edge { border-top: 4px solid var(--mpt-rust); }
.mpt-data-box.teal-edge { border-top: 4px solid var(--mpt-teal); }
.mpt-data-box.green-edge { border-top: 4px solid var(--mpt-green); }

/* AEO answer block */
.mpt-aeo-block {
  background: var(--mpt-cream);
  border-left: 4px solid var(--mpt-green);
  padding: clamp(1.2rem, 3vw, 1.5rem) clamp(1.2rem, 3vw, 2rem);
  margin: clamp(1rem, 3vw, 1.5rem) 0 clamp(2rem, 4vw, 3.5rem) 0;
  font-family: var(--font-sans);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}

.mpt-aeo-block p {
  margin: 0;
  font-size: var(--text-body);
  color: var(--mpt-teal-deep);
  font-weight: 600;
  line-height: 1.7;
}

/* Editorial numbered list */
ol.mpt-editorial-list {
  list-style: none;
  padding: 0;
  margin: clamp(2rem, 4vw, 3.5rem) 0;
  counter-reset: mpt-editorial-counter;
}

ol.mpt-editorial-list > li {
  position: relative;
  padding-left: clamp(2.8rem, 5vw, 3.5rem);
  margin-bottom: clamp(1.5rem, 4vw, 3.5rem);
  font-size: var(--text-body);
  line-height: 1.7;
  border-bottom: 1px solid var(--mpt-border);
  padding-bottom: clamp(1.5rem, 4vw, 3.5rem);
}

ol.mpt-editorial-list > li:last-child {
  border-bottom: none;
}

ol.mpt-editorial-list > li::before {
  counter-increment: mpt-editorial-counter;
  content: counter(mpt-editorial-counter);
  position: absolute;
  left: 0;
  top: -0.2rem;
  font-family: var(--font-sans);
  font-size: clamp(1.4rem, 3vw, 1.8rem);
  font-weight: 800;
  color: var(--mpt-teal);
  background: var(--mpt-cream);
  width: clamp(2rem, 4vw, 2.5rem);
  height: clamp(2rem, 4vw, 2.5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* =========================================================
   8. IMAGE FRAME SYSTEM  -  ROTATION + HOVER LIFT
   ========================================================= */

/* Universal frame  -  rotated, lifts on hover */
.mpt-frame,
.mpt-frame-15 {
  background: #ffffff;
  border: 6px solid #ffffff;
  border-radius: 12px;
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  transform: rotate(-1deg);
  transition: var(--tx-lift);
  margin: clamp(2rem, 4vw, 3.5rem) auto;
  will-change: transform;
}

.mpt-frame:hover,
.mpt-frame-15:hover {
  transform: rotate(0deg) scale(1.02);
  box-shadow: var(--shadow-md);
}

.mpt-frame img,
.mpt-frame-15 img {
  width: 100%;
  height: auto;
  display: block;
}

/* Frame solo  -  centered single image */
.mpt-frame-solo {
  max-width: 900px;
  margin: var(--sp-8) auto;
  display: block;
}

/* 2-column grid */
.mpt-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sp-6);
  margin: var(--sp-8) 0;
}

/* 4-image grid (2 - 2) */
.mpt-grid-4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sp-6);
  margin: var(--sp-8) 0;
}

/* Grid-applied rotation  -  alternating */
.mpt-grid-2 .mpt-frame:nth-child(odd),
.mpt-grid-4 .mpt-frame:nth-child(odd) {
  transform: rotate(-1.5deg);
}

.mpt-grid-2 .mpt-frame:nth-child(even),
.mpt-grid-4 .mpt-frame:nth-child(even) {
  transform: rotate(1.5deg);
}

.mpt-grid-2 .mpt-frame:hover,
.mpt-grid-4 .mpt-frame:hover {
  transform: rotate(0deg) scale(1.02);
}

/* Split grid  -  1.1fr 1fr asymmetric */
.mpt-split {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: var(--sp-8);
  align-items: center;
  margin: var(--sp-8) 0;
}

.mpt-split.reverse {
  grid-template-columns: 1fr 1.1fr;
}

/* =========================================================
   9. CONTENT CARDS & BOXES
   ========================================================= */

/* Highlight box  -  cream background, rust border */
.mpt-highlight {
  background: #FDF7F2;
  border-left: 6px solid var(--mpt-rust);
  border-radius: 0 var(--radius-lg) var(--radius-lg) 0;
  padding: var(--sp-6);
  margin: var(--sp-8) 0;
  box-shadow: 0 4px 15px rgba(230,121,97,0.05);
}

.mpt-highlight h4 {
  font-size: var(--text-h4);
  color: var(--mpt-rust);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 var(--sp-2) 0;
}

/* Standout card  -  teal background, palm emoji */
.mpt-standout {
  background: var(--mpt-teal);
  border-radius: var(--radius-lg);
  padding: var(--sp-7);
  color: #ffffff;
  box-shadow: 0 16px 40px rgba(19,52,59,0.2);
  position: relative;
  overflow: hidden;
  margin: var(--sp-7) 0;
}

.mpt-standout::before {
  content: '';
  position: absolute;
  top: -10px;
  right: 10px;
  font-size: 6rem;
  opacity: 0.05;
  transform: rotate(15deg);
  pointer-events: none;
}

.mpt-standout h3 {
  font-size: 1.7rem;
  color: var(--mpt-gold);
  margin: 0 0 var(--sp-2) 0;
}

.mpt-standout p {
  font-size: 1.1rem;
  line-height: 1.85;
  color: rgba(255,255,255,0.92);
}

/* Callout boxes  -  info/warning/tip */
.mpt-callout {
  margin: clamp(1.5rem, 3vw, 2.5rem) 0;
  padding: clamp(1.2rem, 2.5vw, 1.6rem) clamp(1.2rem, 2.5vw, 1.8rem);
  border-radius: var(--radius-md);
  background: var(--mpt-cream);
  border-left: 5px solid var(--mpt-teal);
  font-family: var(--font-sans);
  font-size: clamp(0.94rem, 1.4vw, 1rem);
  line-height: 1.78;
  color: var(--mpt-text);
}

.mpt-callout strong {
  display: block;
  margin-bottom: 0.4rem;
  font-family: var(--font-sans);
  font-size: clamp(0.82rem, 1.3vw, 0.92rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-teal);
}

.mpt-callout.tip {
  border-left-color: var(--mpt-green);
}
.mpt-callout.tip strong {
  color: var(--mpt-green);
}

.mpt-callout.warning {
  border-left-color: var(--mpt-rust);
  background: rgba(230, 121, 97, 0.08);
}
.mpt-callout.warning strong {
  color: var(--mpt-rust-dark);
}

/* =========================================================
   10. DATA TABLES  -  GREEN GRADIENT HEADER
   ========================================================= */

/* Table wrapper  -  with scroll on mobile */
.mpt-table-wrap,
.mpt-table-wrapper {
  margin: var(--sp-8) 0;
  background: var(--mpt-white);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  overflow: hidden;
  border: 2px solid var(--mpt-green);
  position: relative;
}

.mpt-table-wrap[data-scrollable],
.mpt-table-wrapper[data-scrollable] {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 768px) {
  .mpt-table-wrap[data-scrollable]::after,
  .mpt-table-wrapper[data-scrollable]::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2rem;
    pointer-events: none;
    background: linear-gradient(to left, rgba(249, 251, 250, 0.95), transparent);
  }
}

/* Table header */
.mpt-table-head {
  background: linear-gradient(135deg, var(--mpt-green) 0%, var(--mpt-green-dark) 100%);
  padding: var(--sp-5) var(--sp-6);
  text-align: center;
}

.mpt-table-head h3 {
  font-size: 1.65rem;
  color: #ffffff;
  margin: 0;
}

/* Table inner  -  scrollable */
.mpt-table-inner {
  overflow-x: auto;
  background: var(--mpt-cream);
  padding: var(--sp-2);
  -webkit-overflow-scrolling: touch;
}

.mpt-table-inner table,
table.mpt-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 650px;
  background: var(--mpt-white);
  font-family: var(--font-sans);
  font-size: clamp(0.88rem, 1.4vw, 1rem);
}

.mpt-table-inner th,
table.mpt-table thead th {
  padding: var(--sp-4);
  border-bottom: 1px solid var(--mpt-border);
  color: var(--mpt-teal);
  font-weight: var(--w-bold);
  font-size: 1.05rem;
  background: #f8f9fa;
  border-right: 1px solid var(--mpt-border);
  text-align: left;
}

.mpt-table-inner td,
table.mpt-table tbody td {
  padding: var(--sp-4);
  border-bottom: 1px solid var(--mpt-border);
  font-size: 1.05rem;
  line-height: 1.7;
  border-right: 1px solid var(--mpt-border);
  vertical-align: top;
}

.mpt-table-inner tr:nth-child(even) td,
table.mpt-table tbody tr:nth-child(even) td {
  background: var(--mpt-cream);
}

.mpt-table-inner tr:last-child td,
table.mpt-table tbody tr:last-child td {
  border-bottom: none;
}

/* =========================================================
   11. FAQ SECTION  -  2-COLUMN CARD GRID
   ========================================================= */

.mpt-faq-section {
  background: var(--mpt-cream);
  padding: var(--sp-9) var(--sp-4);
}

.mpt-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--sp-6);
  max-width: var(--measure-wide);
  margin: var(--sp-8) auto 0;
}

.mpt-faq-card,
.mpt-faq-item {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: var(--sp-7) var(--sp-6);
  transition: var(--tx-lift);
}

.mpt-faq-card:hover,
.mpt-faq-item:hover {
  transform: translateY(-5px);
  border-color: var(--mpt-teal);
  box-shadow: var(--shadow-lg);
}

/* Rotating accent borders */
.mpt-faq-card:nth-child(1),
.mpt-faq-item:nth-child(1) {
  border-top: 4px solid var(--mpt-rust);
}

.mpt-faq-card:nth-child(2),
.mpt-faq-item:nth-child(2) {
  border-top: 4px solid var(--mpt-teal);
}

.mpt-faq-card:nth-child(3),
.mpt-faq-item:nth-child(3) {
  border-top: 4px solid var(--mpt-green);
}

.mpt-faq-card:nth-child(4),
.mpt-faq-item:nth-child(4) {
  border-top: 4px solid var(--mpt-rust);
}

/* FAQ question */
.mpt-faq-q,
.mpt-question {
  font-family: var(--font-serif);
  font-size: 1.4rem;
  font-weight: var(--w-semibold);
  color: var(--mpt-heading);
  line-height: 1.4;
  margin-bottom: var(--sp-3);
  border-bottom: 2px solid var(--mpt-cream);
  padding-bottom: var(--sp-2);
}

/* FAQ answer */
.mpt-faq-a,
.mpt-atomic {
  font-size: 1.06rem;
  line-height: 1.85;
  color: var(--mpt-text);
  margin: 0;
}

/* AEO atomic answer (sterile 40-60 words) */
.mpt-atomic {
  margin: 0;
  padding: 1rem 1.1rem;
  background: linear-gradient(180deg, #fbfaf6 0%, #f7f4ed 100%);
  border-left: 4px solid var(--mpt-green);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  font-family: var(--font-sans);
  font-size: clamp(0.98rem, 1.5vw, 1.04rem);
  line-height: 1.78;
  color: var(--mpt-teal);
  font-weight: 500;
}

/* =========================================================
   12. HOMEPAGE SECTIONS  -  ALL PRESERVED & ELEVATED
   ========================================================= */

/* SECTION 1: Hero + AEO Card + Latest Articles Intro */

/* Kadence fixed header clearance  -  homepage hero only */
body.home #mpt-home-section-1 {
  scroll-margin-top: var(--mpt-kadence-header-offset, 88px);
}

body.home #mpt-home-section-1 .mpt-hero {
  padding-top: calc(clamp(3rem, 7vw, 5rem) + var(--mpt-kadence-header-offset, 88px));
}

#mpt-home-section-1 .mpt-hero {
  position: relative;
  min-height: clamp(520px, 65vh, 780px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--mpt-teal);
  background-image: linear-gradient(135deg, rgba(18,27,31,0.55) 0%, rgba(19,52,59,0.88) 58%, rgba(14,37,43,0.92) 100%), url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp');
  background-size: cover;
  background-position: center 30%;
  contain: layout style;
  padding: clamp(3rem, 7vw, 5rem) 1.5rem clamp(6rem, 10vw, 9rem);
  overflow: hidden;
  border-radius: 0 0 26px 26px;
  isolation: isolate;
}

/* LCP hero img â€” prefer <img> over CSS background when present */
#mpt-home-section-1 .mpt-hero:has(.mpt-hero-img) {
  background-image: none;
}

#mpt-home-section-1 .mpt-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top center, rgba(255,178,107,0.16) 0%, transparent 32%), radial-gradient(circle at bottom right, rgba(230,121,97,0.12) 0%, transparent 26%);
  z-index: 0;
  pointer-events: none;
}

#mpt-home-section-1 .mpt-hero-inner {
  position: relative;
  z-index: 10;
  max-width: 1080px;
  width: 100%;
}

#mpt-home-section-1 .mpt-hero-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.72rem;
  padding: 0.78rem 1.45rem;
  border-radius: var(--radius-pill);
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.20);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  font-family: var(--font-sans);
  font-size: clamp(0.74rem, 1.5vw, 0.86rem);
  font-weight: 800;
  text-transform: uppercase;
  color: var(--mpt-gold);
  letter-spacing: 0.18em;
  margin-bottom: 1.8rem;
  flex-wrap: wrap;
}

#mpt-home-section-1 .mpt-hero-kicker .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: rgba(255,178,107,0.88);
  display: inline-block;
}

#mpt-home-section-1 .mpt-hero-title {
  margin: 0 0 1.25rem 0;
  font-family: var(--font-serif);
  font-size: var(--text-h1);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #fff !important;
  text-shadow: 0 8px 30px rgba(0,0,0,0.34);
}

#mpt-home-section-1 .mpt-hero-title span {
  display: block;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1rem, 2.4vw, 1.6rem);
  color: rgba(255,255,255,0.92);
  margin-top: 0.85rem;
  letter-spacing: 0.005em;
  line-height: 1.3;
}

#mpt-home-section-1 .mpt-hero-subtitle {
  font-family: var(--font-sans);
  font-size: clamp(1.05rem, 1.9vw, 1.28rem);
  line-height: 1.85;
  max-width: 62ch;
  margin: 0 auto 2.9rem;
  color: rgba(255,255,255,0.95) !important;
}

#mpt-home-section-1 .mpt-btn-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.15rem;
}

#mpt-home-section-1 .mpt-hero-trust {
  margin-top: clamp(2.5rem, 5vw, 4rem);
  padding-top: 1.9rem;
  border-top: 1px solid rgba(255,255,255,0.18);
  display: flex;
  justify-content: center;
  gap: clamp(1rem, 3vw, 2.35rem);
  flex-wrap: wrap;
  font-size: clamp(0.78rem, 1.3vw, 0.92rem);
  color: #fff;
  font-family: var(--font-sans);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

#mpt-home-section-1 .mpt-hero-trust span {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

#mpt-home-section-1 .mpt-hero-trust strong {
  color: var(--mpt-gold);
  font-weight: 800;
}

/* AEO Card  -  overlaps hero */
#mpt-home-section-1 .mpt-aeo-card {
  position: relative;
  z-index: 20;
  max-width: 1120px;
  margin: clamp(-3rem, -5vw, -5.7rem) auto clamp(3.5rem, 6vw, 5rem);
  background: rgba(255,255,255,0.97);
  border-top: 6px solid var(--mpt-rust);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xl);
  padding: clamp(2rem, 4vw, 3.2rem) clamp(1.5rem, 3.5vw, 3rem);
  overflow: hidden;
}

#mpt-home-section-1 .mpt-aeo-card::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(230,121,97,0.08) 0%, transparent 70%);
  pointer-events: none;
}

#mpt-home-section-1 .mpt-aeo-header {
  max-width: 860px;
  margin: 0 auto 2rem;
  text-align: center;
  position: relative;
  z-index: 2;
}

#mpt-home-section-1 .mpt-aeo-h2 {
  margin: 0 0 1rem 0;
  font-family: var(--font-serif);
  font-size: clamp(1.7rem, 3.2vw, 2.5rem);
  line-height: 1.2;
  color: var(--mpt-teal);
  font-weight: 800;
  letter-spacing: -0.02em;
}

#mpt-home-section-1 .mpt-aeo-answer {
  max-width: 820px;
  margin: 0 auto 1.15rem;
  padding: clamp(1.4rem, 2.4vw, 1.75rem) clamp(1.3rem, 2.4vw, 1.85rem);
  background: var(--mpt-cream);
  border-left: 6px solid var(--mpt-green);
  border-radius: 0 10px 10px 0;
  box-shadow: var(--shadow-md);
  text-align: left;
}

#mpt-home-section-1 .mpt-aeo-answer p {
  margin: 0;
  font-family: var(--font-sans);
  font-size: clamp(1rem, 1.6vw, 1.14rem);
  line-height: 1.85;
  color: var(--mpt-teal);
  font-weight: 500;
}

#mpt-home-section-1 .mpt-aeo-cite {
  color: var(--mpt-rust-dark);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(201,95,72,0.4);
  text-underline-offset: 3px;
  transition: color var(--tx-fast);
}

#mpt-home-section-1 .mpt-aeo-cite:hover {
  color: var(--mpt-teal);
  text-decoration-color: var(--mpt-teal);
}

#mpt-home-section-1 .mpt-aeo-support {
  max-width: 780px;
  margin: 0 auto 2.4rem;
  text-align: center;
  font-family: var(--font-sans);
  font-size: var(--text-body);
  line-height: 1.85;
  color: var(--mpt-text-soft);
}

/* 3-path cards */
#mpt-home-section-1 .mpt-aeo-paths {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  position: relative;
  z-index: 2;
  margin-bottom: 2.2rem;
}

#mpt-home-section-1 .mpt-path {
  display: block;
  text-decoration: none;
  background: #fff;
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-md);
  padding: 1.5rem 1.35rem;
  box-shadow: var(--shadow-sm);
  transition: all var(--tx-normal);
}

#mpt-home-section-1 .mpt-path:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 34px rgba(19,52,59,0.10);
  border-color: rgba(230,121,97,0.35);
}

#mpt-home-section-1 .mpt-path-label {
  display: block;
  margin-bottom: 0.55rem;
  font-family: var(--font-sans);
  font-size: clamp(0.72rem, 1.2vw, 0.8rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-rust);
}

#mpt-home-section-1 .mpt-path-title {
  display: block;
  margin-bottom: 0.45rem;
  font-family: var(--font-serif);
  font-size: var(--text-xl);
  font-weight: 800;
  color: var(--mpt-teal);
  line-height: 1.25;
}

#mpt-home-section-1 .mpt-path-text {
  display: block;
  font-family: var(--font-sans);
  font-size: clamp(0.92rem, 1.4vw, 0.98rem);
  line-height: 1.7;
  color: var(--mpt-text);
}

/* Discover rail */
#mpt-home-section-1 .mpt-discover-rail {
  position: relative;
  z-index: 2;
  padding-top: 1.6rem;
  border-top: 1px dashed rgba(19,52,59,0.15);
}

#mpt-home-section-1 .mpt-discover-label {
  display: block;
  text-align: center;
  margin-bottom: 1.1rem;
  font-family: var(--font-sans);
  font-size: clamp(0.7rem, 1.1vw, 0.78rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--mpt-text-soft);
}

#mpt-home-section-1 .mpt-discover-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.65rem;
}

#mpt-home-section-1 .mpt-discover-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0.6rem 1.05rem;
  border-radius: var(--radius-pill);
  background: #fff;
  border: 1px solid var(--mpt-border);
  color: var(--mpt-teal);
  text-decoration: none;
  font-family: var(--font-sans);
  font-size: clamp(0.84rem, 1.3vw, 0.92rem);
  font-weight: 700;
  transition: all var(--tx-fast);
}

#mpt-home-section-1 .mpt-discover-link:hover {
  border-color: var(--mpt-rust);
  color: var(--mpt-rust-dark);
  transform: translateY(-1px);
  box-shadow: var(--shadow-xs);
}

/* SECTION 1B: 404 error hub  -  homepage hub pattern (typographic hero) */
#mpt-404-section-1 .mpt-hero {
  position: relative;
  min-height: clamp(480px, 78vh, 760px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: linear-gradient(165deg, #0E252B 0%, #13343B 100%);
  padding: clamp(4rem, 10vw, 8rem) 1.5rem clamp(8rem, 15vw, 12rem);
  overflow: hidden;
  border-radius: 0 0 40px 40px;
  isolation: isolate;
}
#mpt-404-section-1 .mpt-hero-title {
  font-size: clamp(3rem, 10vw, 6rem);
  line-height: 0.95;
}
#mpt-404-section-1 .mpt-hero-title span {
  color: var(--mpt-rust);
  font-style: italic;
  font-size: 0.42em;
  margin-top: 1rem;
}

#mpt-404-section-1 .mpt-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top center, rgba(255,178,107,0.16) 0%, transparent 32%), radial-gradient(circle at bottom right, rgba(230,121,97,0.12) 0%, transparent 26%);
  z-index: 0;
  pointer-events: none;
}

#mpt-404-section-1 .mpt-hero-inner {
  position: relative;
  z-index: 10;
  max-width: 1080px;
  width: 100%;
}

#mpt-404-section-1 .mpt-hero-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.72rem;
  padding: 0.78rem 1.45rem;
  border-radius: var(--radius-pill);
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.20);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  font-family: var(--font-sans);
  font-size: clamp(0.74rem, 1.5vw, 0.86rem);
  font-weight: 800;
  text-transform: uppercase;
  color: var(--mpt-gold);
  letter-spacing: 0.18em;
  margin-bottom: 1.8rem;
  flex-wrap: wrap;
}

#mpt-404-section-1 .mpt-hero-kicker .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: rgba(255,178,107,0.88);
  display: inline-block;
}

#mpt-404-section-1 .mpt-hero-title {
  margin: 0 0 1.25rem 0;
  font-family: var(--font-serif);
  font-size: var(--text-h1);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #fff !important;
  text-shadow: 0 8px 30px rgba(0,0,0,0.34);
}

#mpt-404-section-1 .mpt-hero-title span {
  display: block;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(1rem, 2.4vw, 1.6rem);
  color: rgba(255,255,255,0.92);
  margin-top: 0.85rem;
  letter-spacing: 0.005em;
  line-height: 1.3;
}

#mpt-404-section-1 .mpt-hero-subtitle {
  font-family: var(--font-sans);
  font-size: clamp(1.05rem, 1.9vw, 1.28rem);
  line-height: 1.85;
  max-width: 62ch;
  margin: 0 auto 2.9rem;
  color: rgba(255,255,255,0.95) !important;
}

#mpt-404-section-1 .mpt-btn-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.15rem;
}

#mpt-404-section-1 .mpt-hero-trust {
  margin-top: clamp(2.5rem, 5vw, 4rem);
  padding-top: 1.9rem;
  border-top: 1px solid rgba(255,255,255,0.18);
  display: flex;
  justify-content: center;
  gap: clamp(1rem, 3vw, 2.35rem);
  flex-wrap: wrap;
  font-size: clamp(0.78rem, 1.3vw, 0.92rem);
  color: #fff;
  font-family: var(--font-sans);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

#mpt-404-section-1 .mpt-hero-trust span {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

#mpt-404-section-1 .mpt-hero-trust strong {
  color: var(--mpt-gold);
  font-weight: 800;
}

/* AEO Card  -  overlaps hero */
#mpt-404-section-1 .mpt-aeo-card {
  position: relative;
  z-index: 20;
  max-width: 1120px;
  margin: clamp(-3rem, -5vw, -5.7rem) auto clamp(3.5rem, 6vw, 5rem);
  background: rgba(255,255,255,0.97);
  border-top: 6px solid var(--mpt-rust);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xl);
  padding: clamp(2rem, 4vw, 3.2rem) clamp(1.5rem, 3.5vw, 3rem);
  overflow: hidden;
}

#mpt-404-section-1 .mpt-aeo-card::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(230,121,97,0.08) 0%, transparent 70%);
  pointer-events: none;
}

#mpt-404-section-1 .mpt-aeo-header {
  max-width: 860px;
  margin: 0 auto 2rem;
  text-align: center;
  position: relative;
  z-index: 2;
}

#mpt-404-section-1 .mpt-aeo-h2 {
  margin: 0 0 1rem 0;
  font-family: var(--font-serif);
  font-size: clamp(1.7rem, 3.2vw, 2.5rem);
  line-height: 1.2;
  color: var(--mpt-teal);
  font-weight: 800;
  letter-spacing: -0.02em;
}

#mpt-404-section-1 .mpt-aeo-answer {
  max-width: 820px;
  margin: 0 auto 1.15rem;
  padding: clamp(1.4rem, 2.4vw, 1.75rem) clamp(1.3rem, 2.4vw, 1.85rem);
  background: var(--mpt-cream);
  border-left: 6px solid var(--mpt-green);
  border-radius: 0 10px 10px 0;
  box-shadow: var(--shadow-md);
  text-align: left;
}

#mpt-404-section-1 .mpt-aeo-answer p {
  margin: 0;
  font-family: var(--font-sans);
  font-size: clamp(1rem, 1.6vw, 1.14rem);
  line-height: 1.85;
  color: var(--mpt-teal);
  font-weight: 500;
}

#mpt-404-section-1 .mpt-aeo-cite {
  color: var(--mpt-rust-dark);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(201,95,72,0.4);
  text-underline-offset: 3px;
  transition: color var(--tx-fast);
}

#mpt-404-section-1 .mpt-aeo-cite:hover {
  color: var(--mpt-teal);
  text-decoration-color: var(--mpt-teal);
}

#mpt-404-section-1 .mpt-aeo-support {
  max-width: 780px;
  margin: 0 auto 2.4rem;
  text-align: center;
  font-family: var(--font-sans);
  font-size: var(--text-body);
  line-height: 1.85;
  color: var(--mpt-text-soft);
}

/* 3-path cards */
#mpt-404-section-1 .mpt-aeo-paths {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  position: relative;
  z-index: 2;
  margin-bottom: 2.2rem;
}

#mpt-404-section-1 .mpt-path {
  display: block;
  text-decoration: none;
  background: #fff;
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-md);
  padding: 1.5rem 1.35rem;
  box-shadow: var(--shadow-sm);
  transition: all var(--tx-normal);
}

#mpt-404-section-1 .mpt-path:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 34px rgba(19,52,59,0.10);
  border-color: rgba(230,121,97,0.35);
}

#mpt-404-section-1 .mpt-path-label {
  display: block;
  margin-bottom: 0.55rem;
  font-family: var(--font-sans);
  font-size: clamp(0.72rem, 1.2vw, 0.8rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-rust);
}

#mpt-404-section-1 .mpt-path-title {
  display: block;
  margin-bottom: 0.45rem;
  font-family: var(--font-serif);
  font-size: var(--text-xl);
  font-weight: 800;
  color: var(--mpt-teal);
  line-height: 1.25;
}

#mpt-404-section-1 .mpt-path-text {
  display: block;
  font-family: var(--font-sans);
  font-size: clamp(0.92rem, 1.4vw, 0.98rem);
  line-height: 1.7;
  color: var(--mpt-text);
}

/* Discover rail */
#mpt-404-section-1 .mpt-discover-rail {
  position: relative;
  z-index: 2;
  padding-top: 1.6rem;
  border-top: 1px dashed rgba(19,52,59,0.15);
}

#mpt-404-section-1 .mpt-discover-label {
  display: block;
  text-align: center;
  margin-bottom: 1.1rem;
  font-family: var(--font-sans);
  font-size: clamp(0.7rem, 1.1vw, 0.78rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--mpt-text-soft);
}

#mpt-404-section-1 .mpt-discover-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.65rem;
}

#mpt-404-section-1 .mpt-discover-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0.6rem 1.05rem;
  border-radius: var(--radius-pill);
  background: #fff;
  border: 1px solid var(--mpt-border);
  color: var(--mpt-teal);
  text-decoration: none;
  font-family: var(--font-sans);
  font-size: clamp(0.84rem, 1.3vw, 0.92rem);
  font-weight: 700;
  transition: all var(--tx-fast);
}

#mpt-404-section-1 .mpt-discover-link:hover {
  border-color: var(--mpt-rust);
  color: var(--mpt-rust-dark);
  transform: translateY(-1px);
  box-shadow: var(--shadow-xs);
}


/* Latest Articles Intro */
.mpt-latest-articles-intro {
  padding: 0 0 clamp(2.5rem, 5vw, 3.5rem) 0;
  background: #fff;
}

.mpt-latest-articles-intro .mpt-shell {
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(2.4rem, 4.5vw, 3.5rem) clamp(1.4rem, 3vw, 2rem);
  background: #fff;
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  box-shadow: 0 16px 42px rgba(19,52,59,0.06);
  text-align: center;
  position: relative;
  overflow: hidden;
}

.mpt-latest-articles-intro .mpt-shell::before {
  content: "";
  position: absolute;
  top: -120px;
  right: -120px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(230,121,97,0.08) 0%, transparent 70%);
  pointer-events: none;
}

.mpt-latest-articles-intro .mpt-li-h2 {
  font-family: var(--font-serif);
  font-size: clamp(1.85rem, 3.6vw, 2.7rem);
  line-height: 1.22;
  font-weight: 800;
  color: var(--mpt-teal);
  margin: 0 0 1.2rem 0;
  letter-spacing: -0.015em;
}

.mpt-latest-articles-intro .mpt-li-lead {
  max-width: 62ch;
  margin: 0 auto;
  font-family: var(--font-sans);
  font-size: clamp(1rem, 1.6vw, 1.12rem);
  line-height: 1.85;
  color: var(--mpt-text);
}

.mpt-latest-articles-intro .mpt-li-lead a {
  color: var(--mpt-rust-dark);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color var(--tx-fast);
}

.mpt-latest-articles-intro .mpt-li-lead a:hover {
  color: var(--mpt-teal);
}

/* ALL OTHER HOMEPAGE SECTIONS PRESERVED */
/* (Fieldwork, Standards, Editorial, FAQ, Final CTA) */
/* Inherit all new luxury tokens automatically */

/* =========================================================
   13. KINEMATIC REVEALS  -  CLS-SAFE (visible by default)
   Content is visible until html.mpt-js enhances. Prevents
   100% CLS from opacity:0 before IntersectionObserver runs.
   ========================================================= */

.mpt-reveal {
  opacity: 1;
  transform: none;
}

html.mpt-js .mpt-reveal:not(.is-visible) {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

html.mpt-js .mpt-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Never hide above-the-fold homepage chrome before paint */
#mpt-home-section-1 .mpt-aeo-card.mpt-reveal,
#mpt-home-section-1 .mpt-latest-articles-intro.mpt-reveal {
  opacity: 1 !important;
  transform: none !important;
}

/* Staggered reveals */
.mpt-stagger-1 { transition-delay: 0s; }
.mpt-stagger-2 { transition-delay: 0.1s; }
.mpt-stagger-3 { transition-delay: 0.2s; }
.mpt-stagger-4 { transition-delay: 0.3s; }

/* =========================================================
   13B. CLS GUARDS  -  IMAGES & FONTS
   007 PART 6: editorial frames use width:100% + height:auto (never crop).
   Reserve space with width/height attributes on <img>, not object-fit:cover.
   ========================================================= */

img {
  max-width: 100%;
  height: auto;
}

/* Homepage + article editorial frames  -  full image visible */
.mpt-fw-frame img,
.mpt-sb-frame img,
.mpt-ch-frame img,
.mpt-fam-frame img,
.mpt-image-frame img,
.mpt-frame img {
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: unset;
  display: block;
}

.mpt-fw-frame,
.mpt-sb-frame,
.mpt-ch-frame,
.mpt-fam-frame {
  aspect-ratio: auto;
  height: auto;
  overflow: visible;
}

/* Homepage fieldwork sections  -  do not clip rotated frames at section edge */
#mpt-home-thailand,
#mpt-home-vietnam,
#mpt-home-siberian,
#mpt-home-chili,
#mpt-home-family {
  overflow: visible;
}

#mpt-home-thailand .mpt-fw-image-col,
#mpt-home-vietnam .mpt-fw-image-col,
#mpt-home-siberian .mpt-sb-image-col,
#mpt-home-chili .mpt-ch-image-col,
#mpt-home-family .mpt-fam-image-col {
  overflow: visible;
}

/* =========================================================
   14. MOBILE RESPONSIVE  -  ALL BREAKPOINTS
   ========================================================= */

/* Tablet: 1024px and below */
@media (max-width: 1024px) {
  /* 3-column grids  -  2-column */
  #mpt-home-section-1 .mpt-aeo-paths {
    grid-template-columns: repeat(2, 1fr);
  }
  
  /* Card padding compression */
  .mpt-data-box,
  .mpt-highlight,
  .mpt-standout,
  .mpt-faq-card {
    padding: clamp(1.4rem, 3vw, 2rem);
  }
}

/* Mobile: 768px and below */
@media (max-width: 768px) {
  /* Typography floor */
  body {
    font-size: max(16px, 1rem);
  }
  
  p {
    font-size: max(15px, var(--text-body));
  }
  
  /* All grids collapse to single column */
  .mpt-grid-2,
  .mpt-grid-4,
  .mpt-faq-grid,
  .mpt-split,
  #mpt-home-section-1 .mpt-aeo-paths {
    grid-template-columns: 1fr !important;
    gap: var(--sp-5);
  }
  
  /* Frames: no rotation on mobile */
  .mpt-frame,
  .mpt-frame-15,
  .mpt-grid-2 .mpt-frame,
  .mpt-grid-4 .mpt-frame {
    transform: none !important;
  }
  
  .mpt-frame:active,
  .mpt-frame-15:active {
    transform: scale(0.98);
  }
  
  /* Cards compress */
  .mpt-data-box,
  .mpt-highlight,
  .mpt-standout,
  .mpt-faq-card,
  .mpt-faq-item {
    padding: var(--sp-4);
  }
  
  /* Tables scroll horizontally */
  .mpt-table-inner,
  .mpt-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  
  /* Hero mobile adjustments */
  #mpt-home-section-1 .mpt-hero {
    min-height: 62vh;
    padding: 3rem 1rem 7rem;
  }
  
  #mpt-home-section-1 .mpt-btn-row {
    flex-direction: column;
    align-items: stretch;
  }
  
  #mpt-home-section-1 .mpt-hero-trust {
    flex-direction: column;
    gap: 0.85rem;
  }
  
  #mpt-home-section-1 .mpt-aeo-card {
    margin: -3.5rem 1rem 3.5rem;
    padding: 2.4rem 1.5rem;
  }
  
  /* Path cards get left border on mobile */
  #mpt-home-section-1 .mpt-path {
    border-left: 4px solid var(--mpt-rust);
    padding: 1.6rem 1.4rem;
  }
}

/* ==========================================================================
   SECTION 14B  -  Homepage hub routing (explore-next  - 2 + backlink magnet)
   ========================================================================== */
#mpt-home-hub-routing {
  max-width: 1140px;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) clamp(1rem, 3vw, 1.5rem);
}
#mpt-home-hub-routing .mpt-explore-next {
  margin-bottom: 1.75rem;
}
#mpt-home-hub-routing .mpt-backlink-magnet {
  margin-top: 0.5rem;
}

/* Small phones: 480px and below */
@media (max-width: 480px) {
  /* Final compression */
  .mpt-data-box,
  .mpt-highlight,
  .mpt-standout,
  .mpt-faq-card,
  .mpt-faq-item,
  .mpt-callout {
    padding: 1rem;
  }
  
  /* Heading compression */
  h2 {
    font-size: clamp(1.4rem, 5.5vw, 2.2rem);
  }
  
  h3 {
    font-size: clamp(1.15rem, 4.5vw, 1.6rem);
  }
  
  /* Pull quotes shrink */
  .mpt-pullquote,
  blockquote.mpt-blockquote {
    font-size: clamp(1rem, 4.5vw, 1.2rem);
    padding: 1rem;
  }
}

/* Extreme narrow: 380px and below */
@media (max-width: 380px) {
  .mpt-data-box,
  .mpt-faq-card,
  .mpt-faq-item {
    padding: 0.9rem;
  }
  
  h3 {
    font-size: 1rem;
  }
}

/* =========================================================
   15. ACCESSIBILITY  -  REDUCED MOTION + FOCUS RINGS
   ========================================================= */

/* Focus visible */
*:focus-visible {
  outline: var(--focus-ring) !important;
  outline-offset: var(--focus-offset) !important;
  border-radius: 4px;
}

/* Reduced motion override */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  
  .mpt-reveal,
  html.mpt-js .mpt-reveal:not(.is-visible) {
    opacity: 1 !important;
    transform: none !important;
  }

  html.mpt-js .mpt-reveal-words:not(.is-visible) span {
    opacity: 1 !important;
    transform: none !important;
  }
  
  .mpt-frame,
  .mpt-frame-15 {
    transform: none !important;
  }

  /* 011 overlay menu  -  disable stagger */
  .mpt-menu-nav li {
    opacity: 1 !important;
    transform: none !important;
  }

  /* 011 word reveals  -  show immediately */
  .mpt-reveal-words span {
    opacity: 1 !important;
    transform: none !important;
  }

  /* 011 custom cursor  -  hide entirely */
  .mpt-cursor {
    display: none !important;
  }

  /* 011 page-enter  -  no animation */
  .mpt-page-enter {
    animation: none !important;
    opacity: 1 !important;
  }
}

/* =========================================================
   15B. RECIPE JOURNAL (luxury editorial kitchen notebook)
   ========================================================= */

.mpt-recipe-journal-wrap {
  max-width: 920px;
  margin: 0 auto 3rem;
  padding: 0 1.5rem;
}

.mpt-recipe-journal {
  --mpt-journal-ink: #333333;
  position: relative;
  background-color: var(--mpt-cream-warm, #f8f6f2);
  background-image: repeating-linear-gradient(
    transparent,
    transparent 2.35rem,
    rgba(19, 52, 59, 0.06) 2.35rem,
    rgba(19, 52, 59, 0.06) calc(2.35rem + 1px)
  );
  border: 1px solid var(--mpt-border, #e0e4e8);
  border-radius: 4px 4px 2px 2px;
  box-shadow:
    0 2px 0 rgba(19, 52, 59, 0.04),
    0 18px 48px rgba(19, 52, 59, 0.1);
  padding: 2.75rem 2.25rem 2.5rem 3rem;
  transform: rotate(0.6deg);
  font-family: var(--font-sans, 'Inter', sans-serif);
  color: var(--mpt-journal-ink);
}

.mpt-recipe-journal::before {
  content: '';
  position: absolute;
  left: 2rem;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(230, 121, 97, 0.35) 8%,
    rgba(230, 121, 97, 0.35) 92%,
    transparent 100%
  );
  pointer-events: none;
}

.mpt-recipe-journal__header {
  margin-bottom: 1.75rem;
  padding-bottom: 1.25rem;
  border-bottom: 2px solid rgba(19, 52, 59, 0.12);
}

.mpt-recipe-journal__kicker {
  display: block;
  font-size: var(--text-kicker, 0.84rem);
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--mpt-rust, #e67961);
  margin-bottom: 0.45rem;
}

.mpt-recipe-journal__title {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.65rem, 3.2vw, 2.15rem);
  line-height: 1.2;
  color: var(--mpt-teal, #13343b);
  margin: 0 0 0.65rem;
  font-weight: 800;
}

.mpt-recipe-journal__lead {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--mpt-muted, #667085);
  margin: 0;
  max-width: 65ch;
}

.mpt-recipe-journal__tested {
  font-size: 0.88rem;
  color: var(--mpt-muted, #667085);
  margin: 0.85rem 0 0;
  line-height: 1.5;
}

.mpt-recipe-journal__tested a {
  color: var(--mpt-teal, #13343b);
  font-weight: 700;
}

.mpt-recipe-journal__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}

.mpt-recipe-journal__print {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.55rem 1.1rem;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
  background: var(--mpt-teal, #13343b);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
}

.mpt-recipe-journal__print:hover,
.mpt-recipe-journal__print:focus-visible {
  background: var(--mpt-teal-soft, #1c4a54);
  outline: 2px solid var(--mpt-rust, #e67961);
  outline-offset: 2px;
}

.mpt-recipe-journal__meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 2rem;
  padding: 1rem 0;
  border-top: 1px solid rgba(19, 52, 59, 0.1);
  border-bottom: 1px solid rgba(19, 52, 59, 0.1);
}

.mpt-recipe-journal__meta-item {
  text-align: center;
  padding: 0.35rem 0.25rem;
}

.mpt-recipe-journal__meta-label {
  display: block;
  font-family: var(--font-serif, 'Lora', serif);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mpt-teal, #13343b);
  margin-bottom: 0.25rem;
}

.mpt-recipe-journal__meta-value {
  display: block;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--mpt-journal-ink);
  line-height: 1.35;
}

.mpt-recipe-journal__meta-item--standard .mpt-recipe-journal__meta-value::after {
  content:'';
  color: var(--mpt-green, #2e7d32);
  font-weight: 800;
}

.mpt-recipe-journal__section-title {
  font-family: var(--font-serif, 'Lora', serif);
  font-size: 1.2rem;
  color: var(--mpt-teal, #13343b);
  margin: 0 0 1rem;
  padding-bottom: 0.35rem;
  border-bottom: 1px solid rgba(230, 121, 97, 0.45);
}

.mpt-recipe-journal__ingredients {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem;
}

.mpt-recipe-journal__ingredients li {
  padding: 0.45rem 0;
  line-height: 1.65;
  font-size: 1rem;
  border-bottom: 1px dotted rgba(19, 52, 59, 0.12);
}

.mpt-recipe-journal__ingredients li:last-child {
  border-bottom: none;
}

.mpt-recipe-journal__ingredients strong {
  color: var(--mpt-teal, #13343b);
  font-weight: 700;
}

.mpt-recipe-journal__note {
  position: relative;
  margin: 0 0 2rem;
  padding: 0.9rem 1rem 0.9rem 1.15rem;
  background: rgba(255, 255, 255, 0.65);
  border-left: 3px solid var(--mpt-rust, #e67961);
  font-size: 0.92rem;
  line-height: 1.65;
  border-radius: 0 6px 6px 0;
}

.mpt-recipe-journal__note-label {
  display: block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--mpt-rust, #e67961);
  margin-bottom: 0.35rem;
}

.mpt-recipe-journal__steps {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem;
}

.mpt-journal-step {
  display: flex;
  gap: 1rem;
  padding: 0.85rem 0;
  align-items: flex-start;
}

.mpt-journal-step__num {
  flex-shrink: 0;
  font-family: var(--font-serif, 'Lora', serif);
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--mpt-rust, #e67961);
  line-height: 1;
  min-width: 2rem;
}

.mpt-journal-step__body {
  flex: 1;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--mpt-journal-ink);
}

.mpt-journal-step__body strong {
  color: var(--mpt-teal, #13343b);
  font-weight: 700;
}

.mpt-emphasis-line {
  display: inline;
  border-left: 3px solid var(--mpt-rust, #e67961);
  padding-left: 0.45rem;
  margin-left: 0.1rem;
}

@media (prefers-reduced-motion: no-preference) {
  .mpt-emphasis-line.mpt-emphasis-ready {
    opacity: 0.92;
    transform: translateY(0);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }

  .mpt-emphasis-line.mpt-emphasis-pending {
    opacity: 0.55;
    transform: translateY(4px);
  }
}

.mpt-recipe-journal__tips {
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px dashed rgba(19, 52, 59, 0.15);
}

.mpt-recipe-journal__tips-title {
  font-family: var(--font-serif, 'Lora', serif);
  font-size: 1.05rem;
  color: var(--mpt-teal, #13343b);
  margin: 0 0 0.75rem;
}

.mpt-recipe-journal__tips ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mpt-recipe-journal__tips li {
  padding: 0.4rem 0;
  font-size: 0.94rem;
  line-height: 1.65;
}

@media (max-width: 768px) {
  .mpt-recipe-journal {
    transform: none;
    padding: 2rem 1.25rem 1.75rem 1.75rem;
  }

  .mpt-recipe-journal__meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   16. PRINT STYLES
   ========================================================= */

@media print {
  .kadence-main-header,
  .kadence-top-header,
  nav,
  .mpt-newsletter-inline,
  [id*="mpt-home-final-cta"],
  [class*="mpt-bottom-row"],
  [class*="mpt-action-row"],
  .mpt-hero,
  .mpt-aeo-card,
  .mpt-faq-section,
  .mpt-recipe-journal__print,
  .mpt-recipe-journal__actions,
  .mpt-video-wrap,
  iframe {
    display: none !important;
  }
  
  body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
  }
  
  .mpt-article-body,
  .entry-content {
    max-width: 100% !important;
    padding: 0 !important;
  }
  
  a {
    color: #000 !important;
    text-decoration: underline !important;
  }

  a[href]::after {
    content: ' (' attr(href) ')';
    font-size: 9pt;
    font-weight: 400;
  }

  .mpt-recipe-journal-wrap {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }

  .mpt-recipe-journal {
    transform: none !important;
    box-shadow: none !important;
    border: 1px solid #000;
    background: #fff !important;
    background-image: none !important;
    padding: 1rem 1rem 1rem 1.5rem;
    page-break-inside: avoid;
  }

  .mpt-recipe-journal::before {
    background: #ccc;
  }

  .mpt-recipe-journal__title,
  .mpt-recipe-journal__section-title,
  .mpt-journal-step__num {
    color: #000 !important;
  }

  .mpt-journal-step,
  .mpt-recipe-journal__ingredients li {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .mpt-emphasis-line {
    border-left: 2px solid #000;
    padding-left: 0.35rem;
  }
  
  .mpt-recipe-card,
  .mpt-data-box {
    break-inside: avoid;
  }
}

/* =========================================================
   17. UNIVERSAL TEXT WRAP SAFETY  -  SITEWIDE
   ========================================================= */

/* Prevent word-by-word wrapping in all elements */
[class*="mpt-"] h1,
[class*="mpt-"] h2,
[class*="mpt-"] h3,
[class*="mpt-"] h4,
[class*="mpt-"] p,
[class*="mpt-"] li,
[class*="mpt-"] span,
[class*="mpt-"] strong {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
}

/* Allow grid/flex children to shrink */
[class*="mpt-"] [class*="-grid"] > *,
[class*="mpt-"] [class*="-stack"] > *,
[class*="mpt-"] [class*="-row"] > * {
  min-width: 0;
  min-height: 0;
}

/* =========================================================
   18. SITE CHROME  -  FROM 011-global-interaction-navigation.mdc
   Phase 1 (now):  - 6 above styles existing .kadence-main-header.
   Phase 2 (future): classes below activate when Oliver rebuilds
   header/footer in Kadence Header/Footer Builder with 011 HTML.
   ========================================================= */

/* --- 18.1 SCROLL PROGRESS INDICATOR (011 PART 5) --- */
.mpt-scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: linear-gradient(90deg, var(--mpt-rust), var(--mpt-gold));
  z-index: 1200;
  transition: width 0.1s ease;
  pointer-events: none;
}

/* -  18.2 PAGE-ENTER  -  DISABLED FOR CLS (was shifting entire main)  - */
.mpt-page-enter {
  animation: none;
  opacity: 1;
  transform: none;
}

@keyframes mptPageIn {
  from { opacity: 1; transform: none; }
  to   { opacity: 1; transform: none; }
}

/* --- 18.3 PHASE 2 HEADER (011 PART 1) ---
   COMMENTED OUT: bare .mpt-header selector collides with homepage
   section headers (#mpt-home-standards .mpt-header, #mpt-home-editorial
   .mpt-header). The position:fixed / z-index:1000 would break those
   layouts. Uncomment ONLY after Phase 2 HTML is built AND the homepage
   section headers are renamed to .mpt-section-header or similar.
   See 011 PART 1 for the full spec.

.mpt-header {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 80px;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 3rem; z-index: 1000;
  background: transparent;
  transition: background 0.4s ease, height 0.4s ease, box-shadow 0.4s ease;
}
.mpt-header.at-top { background: transparent; }
.mpt-header.at-top .mpt-logo,
.mpt-header.at-top .mpt-header-link {
  color: #ffffff; text-shadow: 0 2px 12px rgba(0,0,0,0.4);
}
.mpt-header.scrolled {
  background: rgba(249,251,250,0.96); backdrop-filter: blur(12px);
  height: 68px; box-shadow: 0 2px 20px rgba(19,52,59,0.08);
}
.mpt-header.scrolled .mpt-logo,
.mpt-header.scrolled .mpt-header-link { color: var(--mpt-teal); text-shadow: none; }
.mpt-logo { font: 800 1.5rem var(--font-serif); letter-spacing: -0.01em; text-decoration: none; transition: color 0.4s ease; }
.mpt-logo span { color: var(--mpt-rust); }
.mpt-header-controls { display: flex; align-items: center; gap: 2rem; }
.mpt-header-link { font: 800 0.82rem var(--font-sans); text-transform: uppercase; letter-spacing: 0.14em; text-decoration: none; display: flex; align-items: center; gap: 0.5rem; background: none; border: none; cursor: pointer; transition: color 0.3s ease, opacity 0.3s ease; }
.mpt-header-link:hover { opacity: 0.7; }
.mpt-menu-trigger { display: flex; flex-direction: column; gap: 5px; width: 28px; cursor: pointer; background: none; border: none; padding: 0; }
.mpt-menu-trigger span { display: block; height: 2px; width: 100%; background: currentColor; transition: transform 0.3s ease, opacity 0.3s ease; }
.mpt-header.at-top .mpt-menu-trigger span { background: #ffffff; }
.mpt-header.scrolled .mpt-menu-trigger span { background: var(--mpt-teal); }
.mpt-menu-trigger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.mpt-menu-trigger.is-open span:nth-child(2) { opacity: 0; }
.mpt-menu-trigger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
@media (max-width: 768px) {
  .mpt-header { padding: 0 1.25rem; height: 64px; }
  .mpt-logo { font-size: 1.2rem; }
  .mpt-header-controls { gap: 1.25rem; }
  .mpt-header-link span.label { display: none; }
}
   END OF COMMENTED-OUT PHASE 2 HEADER */

/* --- 18.4 IMMERSIVE OVERLAY MENU (011 PART 2) ---
   Full-screen teal overlay with staggered link reveal.
   Requires HTML from 011 PART 2 in Kadence Header Builder. */

.mpt-overlay-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background: var(--mpt-teal);
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.mpt-overlay-menu.is-open {
  opacity: 1;
  visibility: visible;
}

.mpt-overlay-menu::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 40%, rgba(230, 121, 97, 0.12) 0%, transparent 55%);
  pointer-events: none;
}

.mpt-menu-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  max-width: 1100px;
  width: 100%;
  padding: 0 3rem;
  align-items: center;
}

.mpt-menu-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mpt-menu-nav li {
  opacity: 0;
  transform: translateX(40px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.mpt-overlay-menu.is-open .mpt-menu-nav li {
  opacity: 1;
  transform: translateX(0);
}

.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(1) { transition-delay: 0.10s; }
.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(2) { transition-delay: 0.16s; }
.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(3) { transition-delay: 0.22s; }
.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(4) { transition-delay: 0.28s; }
.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(5) { transition-delay: 0.34s; }
.mpt-overlay-menu.is-open .mpt-menu-nav li:nth-child(6) { transition-delay: 0.40s; }

.mpt-menu-link {
  font: 800 clamp(2.2rem, 5vw, 3.8rem) var(--font-serif);
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  display: inline-block;
  padding: 0.4rem 0;
  transition: color 0.3s ease, transform 0.3s ease, padding-left 0.3s ease;
  line-height: 1.1;
}

.mpt-menu-link:hover {
  color: var(--mpt-gold);
  padding-left: 1.5rem;
}

.mpt-menu-link .mpt-menu-num {
  font: 700 0.9rem var(--font-sans);
  color: var(--mpt-rust);
  vertical-align: super;
  margin-right: 0.6rem;
}

.mpt-menu-feature {
  position: relative;
  height: 480px;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 24px 65px rgba(0, 0, 0, 0.4);
}

.mpt-menu-feature img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.mpt-menu-feature img.is-active {
  opacity: 1;
}

.mpt-menu-social {
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 2rem;
}

.mpt-menu-social a {
  color: rgba(255, 255, 255, 0.7);
  font: 800 0.8rem var(--font-sans);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  text-decoration: none;
  transition: color 0.3s ease;
}

.mpt-menu-social a:hover {
  color: var(--mpt-gold);
}

.mpt-menu-close {
  position: absolute;
  top: 2rem;
  right: 3rem;
  background: none;
  border: none;
  color: #ffffff;
  font-size: 2rem;
  cursor: pointer;
  width: 48px;
  height: 48px;
  transition: transform 0.3s ease;
}

.mpt-menu-close:hover {
  transform: rotate(90deg);
}

@media (max-width: 768px) {
  .mpt-menu-inner {
    grid-template-columns: 1fr;
    gap: 2rem;
    padding: 0 1.5rem;
  }
  .mpt-menu-feature {
    display: none;
  }
  .mpt-menu-link {
    font-size: 2rem;
  }
  .mpt-menu-close {
    top: 1rem;
    right: 1.25rem;
  }
  .mpt-menu-social {
    bottom: 2rem;
    gap: 1.25rem;
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* --- 18.5 FOOTER (011 PART 6) ---
   Deep teal, 4-column, mango watermark, SEO internal links. */

.mpt-footer {
  background: var(--mpt-teal);
  color: rgba(255, 255, 255, 0.85);
  padding: 5rem 3rem 3rem;
  position: relative;
  overflow: hidden;
}

.mpt-footer-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  gap: 3rem;
  max-width: 1240px;
  margin: 0 auto;
}

.mpt-footer-brand h3 {
  font: 800 1.8rem var(--font-serif);
  color: #fff;
  margin: 0 0 1rem;
}

.mpt-footer-brand h3 span {
  color: var(--mpt-rust);
}

.mpt-footer-brand p {
  font: 400 1rem/1.7 var(--font-sans);
  color: rgba(255, 255, 255, 0.7);
  max-width: 320px;
}

.mpt-footer-col h4 {
  font: 800 0.85rem var(--font-sans);
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-gold);
  margin: 0 0 1.5rem;
}

.mpt-footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mpt-footer-col li {
  margin-bottom: 0.9rem;
}

.mpt-footer-col a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  font: 400 0.98rem var(--font-sans);
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.mpt-footer-col a:hover {
  color: var(--mpt-gold);
  padding-left: 0.4rem;
}

.mpt-footer-bottom {
  max-width: 1240px;
  margin: 4rem auto 0;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: 400 0.85rem var(--font-sans);
  color: rgba(255, 255, 255, 0.55);
}

@media (max-width: 768px) {
  .mpt-footer {
    padding: 3rem 1.5rem 2rem;
  }
  .mpt-footer-grid {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .mpt-footer-bottom {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
  }
}

/* --- 18.6 OPTIONAL CUSTOM CURSOR (011 PART 7, desktop only) --- */
@media (hover: hover) and (pointer: fine) {
  .mpt-cursor {
    position: fixed;
    width: 12px;
    height: 12px;
    background: var(--mpt-rust);
    border-radius: 50%;
    pointer-events: none;
    z-index: 9999;
    transform: translate(-50%, -50%);
    transition: width 0.3s ease, height 0.3s ease, background 0.3s ease;
    mix-blend-mode: difference;
  }
  .mpt-cursor.is-hovering {
    width: 48px;
    height: 48px;
    background: var(--mpt-gold);
  }
}

/* -  18.7 WORD-BY-WORD REVEAL  -  CLS-SAFE  - */
.mpt-reveal-words span {
  display: inline-block;
  opacity: 1;
  transform: none;
}

html.mpt-js .mpt-reveal-words:not(.is-visible) span {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

html.mpt-js .mpt-reveal-words.is-visible span {
  opacity: 1;
  transform: translateY(0);
}

/* =========================================================
   19. LUXURY ARTICLE PAGES  -  Recipe / Travel / Review
   HTML: markup + classes only in Kadence blocks (007 PART 7B).
   NO per-block <style>  -  deploy this file in Additional CSS.
   Hero background-image URL: single inline on .mpt-hero only.
   ========================================================= */

.mpt-article-section {
  color: var(--mpt-text);
  font-family: var(--font-sans);
}

.mpt-article-section *,
.mpt-article-section *::before,
.mpt-article-section *::after {
  box-sizing: border-box;
}

.mpt-article-section .mpt-container {
  max-width: var(--measure-max);
  margin: 0 auto;
  padding: 0 var(--sp-4);
}

.mpt-article-section .mpt-section-pad {
  padding: var(--sp-9) var(--sp-4);
}

/* Transparency hub */
.mpt-transparency-hub {
  max-width: var(--measure-content);
  margin: 0 auto var(--sp-4);
  padding: var(--sp-2) var(--sp-3);
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-md);
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--mpt-muted);
}

.mpt-transparency-hub a {
  color: var(--mpt-teal);
  font-weight: var(--w-semibold);
}

.mpt-hub {
  background: var(--mpt-cream);
  border-bottom: 3px solid var(--mpt-teal);
  padding: var(--sp-3) var(--sp-4);
}

.mpt-hub-inner {
  max-width: var(--measure-max);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-2);
}

.mpt-hub-authors {
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  flex-wrap: wrap;
}

.mpt-hub-person {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

.mpt-hub-person img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--mpt-rust);
}

.mpt-hub-person-info strong {
  display: block;
  color: var(--mpt-teal);
  font-weight: var(--w-bold);
  font-size: 0.9rem;
}

.mpt-hub-person-info span {
  color: var(--mpt-muted);
  font-size: 0.82rem;
}

.mpt-hub-meta {
  font-size: 0.84rem;
  color: var(--mpt-muted);
}

.mpt-hub-policy a {
  color: var(--mpt-rust);
  font-weight: var(--w-semibold);
}

.mpt-hub-author-link {
  color: var(--mpt-teal);
  text-decoration: none;
  font-weight: inherit;
}

.mpt-hub-author-link:hover {
  color: var(--mpt-rust);
  text-decoration: underline;
}

.mpt-context--muted {
  font-style: italic;
  color: var(--mpt-muted);
}

/* Article hero (Kai + Pelmeni class aliases) */
.mpt-article-hero {
  position: relative;
  color: var(--mpt-text);
}

.mpt-article-hero .mpt-breadcrumb,
.mpt-article-hero .mpt-breadcrumb-nav {
  font-size: var(--text-meta);
  color: #5c5f5c;
  padding: 0.75rem var(--sp-4);
  max-width: var(--measure-max);
  margin: 0 auto;
}

.mpt-article-hero .mpt-hero,
.mpt-article-hero .mpt-hero-wrap {
  position: relative;
  min-height: 85vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--mpt-teal);
  background-size: cover;
  background-position: center;
  padding: var(--sp-8) var(--sp-4) 7.5rem;
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  isolation: isolate;
  text-align: center;
}

.mpt-article-hero .mpt-hero::before,
.mpt-article-hero .mpt-hero-wrap::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 50%, rgba(230, 121, 97, 0.15) 0%, transparent 50%),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.22));
  pointer-events: none;
  z-index: 1;
}

.mpt-article-hero .mpt-hero-inner {
  position: relative;
  z-index: 2;
  max-width: var(--measure-content);
  width: 100%;
}

.mpt-article-hero .mpt-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.7rem 1.4rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  font-size: 0.88rem;
  font-weight: var(--w-bold);
  text-transform: uppercase;
  color: var(--mpt-gold);
  letter-spacing: 0.18em;
  margin-bottom: 1.6rem;
}

.mpt-article-hero .mpt-title,
.mpt-article-hero .mpt-h1 {
  margin: 0 0 1.25rem;
  font-family: var(--font-serif);
  font-size: var(--text-h1);
  font-weight: var(--w-bold);
  line-height: var(--lh-tight);
  letter-spacing: var(--ls-tight);
  color: #ffffff;
  text-shadow: 0 5px 35px rgba(0, 0, 0, 0.6);
}

.mpt-article-hero .mpt-title span,
.mpt-article-hero .mpt-h1 span {
  display: block;
  font-weight: var(--w-light);
  font-size: 0.4em;
  color: var(--mpt-gold);
  margin-bottom: 0.8rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-family: var(--font-sans);
}

.mpt-article-hero .mpt-subtitle,
.mpt-article-hero .mpt-lead {
  font-size: clamp(1.08rem, 2vw, 1.22rem);
  line-height: var(--lh-loose);
  max-width: var(--measure-body);
  margin: 0 auto 2.4rem;
  color: rgba(255, 255, 255, 0.92);
}

.mpt-article-hero .mpt-btn-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--sp-2);
  margin-top: var(--sp-5);
}

.mpt-article-hero .mpt-trust {
  margin-top: 4.5rem;
  padding-top: var(--sp-5);
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  display: flex;
  justify-content: center;
  gap: var(--sp-5);
  flex-wrap: wrap;
  font-size: 0.93rem;
  color: rgba(255, 255, 255, 0.85);
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.mpt-article-hero .mpt-trust strong {
  color: var(--mpt-rust);
}

/* AEO band */
.mpt-article-aeo {
  background: var(--mpt-white);
}

.mpt-article-aeo #article-main-content {
  max-width: var(--measure-max);
  margin: 0 auto;
  padding: 0 var(--sp-4) var(--sp-7);
}

.mpt-aeo-card,
.mpt-article-aeo .mpt-card {
  background: var(--mpt-white);
  border-radius: 14px;
  padding: 3.2rem;
  margin: -5.5rem auto var(--sp-8);
  max-width: var(--measure-content);
  box-shadow: var(--shadow-lg);
  border-top: 6px solid var(--mpt-rust);
  position: relative;
  z-index: 20;
}

.mpt-aeo-card h2,
.mpt-article-aeo .mpt-card h2 {
  margin: 0 0 1.25rem;
  font-family: var(--font-serif);
  font-size: 1.85rem;
  font-weight: var(--w-bold);
  color: var(--mpt-teal);
  line-height: var(--lh-snug);
}

.mpt-answer-target,
.mpt-article-aeo .mpt-answer {
  background: var(--mpt-cream);
  border-left: 6px solid var(--mpt-green);
  padding: 1.6rem;
  border-radius: var(--radius-md);
  margin-bottom: 1.8rem;
}

.mpt-answer-target p,
.mpt-article-aeo .mpt-answer p {
  margin: 0;
  font-size: 1.12rem;
  line-height: var(--lh-loose);
  color: var(--mpt-teal);
  font-weight: 500;
}

.mpt-aeo-context,
.mpt-article-aeo .mpt-context {
  font-size: 1.04rem;
  line-height: var(--lh-loose);
  color: var(--mpt-text);
  margin: 0 0 var(--sp-2);
  max-width: 65ch;
}

.mpt-article-aeo .mpt-link {
  color: var(--mpt-rust);
  font-weight: var(--w-semibold);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Quick nav + explore next */
.mpt-quick-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.65rem;
  margin: var(--sp-5) auto;
  padding: 0;
  list-style: none;
  justify-content: center;
}

.mpt-quick-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mpt-quick-nav a {
  display: inline-block;
  padding: 0.45rem 0.9rem;
  border-radius: var(--radius-pill);
  border: 1px solid var(--mpt-border);
  background: var(--mpt-white);
  color: var(--mpt-teal);
  font-size: 0.82rem;
  font-weight: var(--w-bold);
  text-decoration: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mpt-quick-nav a:hover {
  border-color: var(--mpt-rust);
  color: var(--mpt-rust);
}

.mpt-quick-nav a.is-active,
.mpt-quick-nav a.is-active:hover {
  border-color: var(--mpt-teal);
  background: var(--mpt-cream);
  color: var(--mpt-teal);
  box-shadow: 0 2px 8px rgba(19, 52, 59, 0.08);
}

.mpt-explore-next {
  max-width: 1050px;
  margin: 0 auto var(--sp-5);
  padding: var(--sp-4);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  background: var(--mpt-cream);
}

.mpt-explore-next__label {
  display: block;
  font-size: 0.82rem;
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-rust);
  margin: 0 0 1rem;
}

.mpt-explore-next__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mpt-explore-card {
  list-style: none;
}

.mpt-explore-card__link {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--mpt-border);
  background: var(--mpt-white);
  transition: var(--tx-normal);
}

.mpt-explore-card__link:hover {
  box-shadow: var(--shadow-lg);
  transform: translateY(-2px);
}

.mpt-explore-card__media {
  display: block;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background: linear-gradient(135deg, var(--mpt-teal) 0%, #1f2121 100%);
}

.mpt-explore-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.mpt-explore-card__title {
  display: block;
  padding: 0.75rem 0.85rem 0.25rem;
  font-family: var(--font-serif);
  font-weight: var(--w-bold);
  font-size: 1rem;
  color: var(--mpt-teal);
  line-height: var(--lh-snug);
}

.mpt-explore-card__dek {
  display: block;
  padding: 0 0.85rem 0.85rem;
  font-size: 0.88rem;
  line-height: 1.45;
  color: var(--mpt-muted);
}

/* Backlink magnet */
.mpt-backlink-magnet {
  max-width: 1050px;
  margin: 0 auto var(--sp-5);
  padding: var(--sp-4);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  background: var(--mpt-cream);
}

.mpt-backlink-magnet h2 {
  font-family: var(--font-serif);
  color: var(--mpt-teal);
  margin: 0 0 0.75rem;
  font-size: 1.35rem;
}

.mpt-magnet-lead {
  margin: 0 0 1.25rem;
  line-height: var(--lh-loose);
  font-size: 1.02rem;
  color: var(--mpt-text);
  max-width: 65ch;
}

.mpt-magnet-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.25rem 2rem;
  line-height: var(--lh-loose);
  font-size: 0.98rem;
}

.mpt-magnet-grid strong {
  color: var(--mpt-teal);
  display: block;
  margin-bottom: 0.35rem;
}

.mpt-magnet-grid a {
  color: var(--mpt-green);
  font-weight: var(--w-semibold);
}

/* =========================================================
   26.8 GLOBAL COMPONENT COVERAGE (v2026.18)
   ========================================================= */

.mpt-explore-next__links {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  font-size: 0.95rem;
  line-height: 1.7;
}

.mpt-explore-next__links a {
  color: var(--mpt-teal);
  font-weight: var(--w-semibold);
  text-decoration: none;
}

.mpt-explore-next__links a:hover {
  color: var(--mpt-rust);
  text-decoration: underline;
}

.mpt-aeo-answer-target {
  background: var(--mpt-cream);
  border-left: 6px solid var(--mpt-green);
  padding: 1rem 1.15rem;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  margin: 0 0 1.2rem;
  font-size: 1.05rem;
  line-height: var(--lh-loose);
  color: var(--mpt-teal);
  font-weight: 500;
  max-width: 65ch;
}

.mpt-aeo-shell {
  background: var(--mpt-cream);
  padding: var(--sp-5) var(--sp-3);
}

.mpt-aeo-shell .mpt-aeo-inner {
  max-width: 1240px;
  margin: 0 auto;
}

.mpt-key-takeaways {
  max-width: 900px;
  margin: 0 auto var(--sp-5);
  padding: var(--sp-4) var(--sp-5);
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-top: 6px solid var(--mpt-rust);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}

.mpt-key-takeaways h2 {
  font-family: var(--font-serif);
  font-size: var(--text-h3);
  color: var(--mpt-teal);
  margin: 0 0 var(--sp-3);
  font-weight: var(--w-bold);
}

.mpt-key-takeaways ul {
  margin: 0;
  padding-left: 1.25rem;
  line-height: var(--lh-loose);
  color: var(--mpt-text);
}

.mpt-key-takeaways li {
  margin-bottom: var(--sp-2);
}

.mpt-h3-question {
  margin-top: 1.5rem;
  font-family: var(--font-serif);
  font-size: 1.35rem;
  font-weight: var(--w-bold);
  color: var(--mpt-teal);
  line-height: var(--lh-snug);
}

.mpt-trust-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem 1.5rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--mpt-border);
}

.mpt-trust-nav a {
  font-size: 0.78rem;
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--mpt-teal);
  text-decoration: none;
}

.mpt-trust-nav a:hover {
  color: var(--mpt-rust);
}

.mpt-trust-nav--on-dark {
  margin-top: 3.5rem;
  padding-top: 2rem;
  border-top-color: rgba(255, 255, 255, 0.2);
  font-size: 0.85rem;
  font-weight: var(--w-semibold);
  opacity: 0.8;
  gap: 2rem;
}

.mpt-trust-nav--on-dark a {
  color: #ffffff;
  font-size: inherit;
  letter-spacing: normal;
  text-transform: none;
  font-weight: var(--w-semibold);
}

.mpt-magnet-more {
  margin: 1.25rem 0 0;
  line-height: var(--lh-loose);
  font-size: 0.95rem;
  color: var(--mpt-muted);
}

.mpt-magnet-more a {
  color: var(--mpt-rust);
  font-weight: var(--w-semibold);
  text-decoration: underline;
}

/* Body sections */
.mpt-article-body {
  background: var(--mpt-cream);
}

.mpt-article-body.mpt-article-body--white {
  background: var(--mpt-white);
}

.mpt-article-body .mpt-kicker {
  display: inline-block;
  font-size: var(--text-kicker);
  font-weight: var(--w-bold);
  text-transform: uppercase;
  letter-spacing: var(--ls-wider);
  color: var(--mpt-rust);
  margin-bottom: var(--sp-2);
}

.mpt-article-body .mpt-h2,
.mpt-article-section .mpt-h2 {
  font-family: var(--font-serif);
  font-size: var(--text-h2);
  line-height: var(--lh-snug);
  color: var(--mpt-teal);
  margin: 3rem 0 var(--sp-4);
  font-weight: var(--w-bold);
  letter-spacing: var(--ls-tight);
}

.mpt-article-section .mpt-h2:first-child,
.mpt-article-body .mpt-h2:first-child {
  margin-top: 0;
}

.mpt-article-body .mpt-h3 {
  font-family: var(--font-serif);
  font-size: var(--text-h3);
  color: var(--mpt-green);
  margin: var(--sp-6) 0 var(--sp-2);
  font-weight: var(--w-bold);
  line-height: var(--lh-snug);
}

.mpt-article-body .mpt-p {
  font-size: var(--text-body);
  line-height: var(--lh-loose);
  color: var(--mpt-text);
  margin: 0 0 1.75rem;
  max-width: 70ch;
}

.mpt-article-body .mpt-link {
  color: var(--mpt-green);
  font-weight: var(--w-bold);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.mpt-article-body .mpt-link-rust,
.mpt-article-aeo .mpt-link-rust {
  color: var(--mpt-rust);
}

.mpt-split-grid,
.mpt-article-body .mpt-split {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: var(--sp-8);
  align-items: center;
  margin: var(--sp-7) 0;
}

.mpt-image-frame,
.mpt-article-body .mpt-frame {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  box-shadow: var(--shadow-md);
  transform: rotate(1.5deg);
  transition: transform 0.3s ease;
  margin: 2.5rem auto;
}

.mpt-image-frame:hover,
.mpt-article-body .mpt-frame:hover {
  transform: rotate(0deg);
}

.mpt-image-frame img,
.mpt-article-body .mpt-frame img {
  width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  display: block;
}

.mpt-image-caption,
.mpt-article-body .mpt-figcaption {
  text-align: center;
  font-size: 0.95rem;
  color: var(--mpt-muted);
  margin-top: 1.2rem;
  line-height: 1.6;
  font-style: italic;
}

.mpt-quote-box,
.mpt-article-body .mpt-secret-card {
  background: var(--mpt-teal);
  border-radius: var(--radius-lg);
  padding: var(--sp-7);
  color: #ffffff;
  box-shadow: 0 16px 40px rgba(19, 52, 59, 0.2);
  margin-top: var(--sp-6);
  position: relative;
  overflow: hidden;
}

.mpt-quote-box h3,
.mpt-article-body .mpt-secret-card h3 {
  font-family: var(--font-serif);
  color: var(--mpt-gold);
  font-size: 1.6rem;
  margin: 0 0 var(--sp-2);
  font-weight: var(--w-bold);
}

.mpt-quote-box p,
.mpt-article-body .mpt-secret-card p {
  font-size: 1.1rem;
  line-height: var(--lh-loose);
  color: rgba(255, 255, 255, 0.92);
  margin: 0 0 1.2rem;
  max-width: none;
}

.mpt-highlight-box,
.mpt-article-body .mpt-highlight-box {
  background: #fdf7f2;
  border-left: 6px solid var(--mpt-rust);
  padding: var(--sp-6);
  border-radius: 0 var(--radius-lg) var(--radius-lg) 0;
  margin: var(--sp-8) 0;
  box-shadow: 0 4px 15px rgba(230, 121, 97, 0.05);
}

.mpt-fusion-card {
  margin: var(--sp-6) 0;
  padding: var(--sp-6);
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: var(--radius-xl);
  box-shadow: 0 10px 30px rgba(19, 52, 59, 0.2);
}

.mpt-fusion-card h4 {
  font-family: var(--font-serif);
  color: var(--mpt-gold);
  font-size: 1.4rem;
  margin: 0 0 var(--sp-2);
  font-weight: var(--w-bold);
}

.mpt-fusion-card ul {
  margin: 0;
  padding-left: 1.2rem;
  line-height: var(--lh-loose);
}

.mpt-video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: var(--radius-lg);
  margin: 0 0 var(--sp-4);
  max-width: 900px;
  border: 4px solid var(--mpt-white);
  box-shadow: var(--shadow-md);
  background: #000;
}

.mpt-video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.mpt-data-magnet {
  margin: var(--sp-6) 0;
}

.mpt-table-container,
.mpt-scroll {
  overflow-x: auto;
  padding: var(--sp-2);
  background: var(--mpt-cream);
}

/* Recipe journal shell */
.mpt-recipe-journal-section {
  background: var(--mpt-cream);
  padding: var(--sp-9) var(--sp-4);
}

/* Author heritage stack */
.mpt-heritage-stack {
  max-width: 1100px;
  margin: var(--sp-8) auto;
  padding: clamp(2.5rem, 5vw, 4rem);
  background: var(--mpt-teal);
  border-radius: var(--radius-2xl);
  color: #ffffff;
  box-shadow: var(--shadow-xl);
  position: relative;
  overflow: hidden;
}

.mpt-heritage-stack::before {
  content:'';
  position: absolute;
  top: -50px;
  right: -50px;
  opacity: 0.05;
  font-size: 200px;
  transform: rotate(15deg);
  pointer-events: none;
}

.mpt-header-center {
  text-align: center;
  margin-bottom: var(--sp-8);
  position: relative;
  z-index: 2;
}

.mpt-header-center h2 {
  font-family: var(--font-serif);
  font-size: clamp(2.2rem, 5vw, 3rem);
  margin: 0 0 var(--sp-2);
  color: var(--mpt-gold);
  font-weight: var(--w-bold);
}

.mpt-author-profile {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-7);
  align-items: center;
  margin-bottom: var(--sp-8);
  position: relative;
  z-index: 2;
}

.mpt-author-profile.reverse {
  flex-direction: row-reverse;
}

.mpt-img-col,
.mpt-author-profile .mpt-img {
  flex: 0 0 200px;
  width: 200px;
  height: 200px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}

.mpt-img-col img,
.mpt-author-profile .mpt-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.shape-oli {
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  border: 5px solid var(--mpt-rust);
  transform: rotate(-3deg);
}

.shape-nat {
  border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
  border: 5px solid var(--mpt-gold);
  transform: rotate(3deg);
}

.mpt-content-col,
.mpt-author-profile .mpt-body {
  flex: 1;
  min-width: 280px;
}

.mpt-content-col h3,
.mpt-author-profile .mpt-body h3 {
  margin: 0 0 0.6rem;
  font-family: var(--font-serif);
  font-size: 2.1rem;
  font-weight: var(--w-bold);
}

.mpt-role-oli {
  color: #a8d5ba;
  display: block;
  margin-bottom: 1.4rem;
  font-size: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: var(--w-bold);
}

.mpt-role-nat {
  color: var(--mpt-rust);
  display: block;
  margin-bottom: 1.4rem;
  font-size: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: var(--w-bold);
}

.mpt-content-col p,
.mpt-author-profile .mpt-body p {
  font-size: 1.12rem;
  line-height: var(--lh-loose);
  color: rgba(255, 255, 255, 0.92);
  margin-bottom: 1.4rem;
  max-width: none;
}

.mpt-mission-box {
  margin-top: var(--sp-5);
  text-align: center;
  padding: var(--sp-7) var(--sp-6);
  background: rgba(255, 255, 255, 0.07);
  border-radius: 15px;
  border: 2px solid rgba(168, 213, 186, 0.2);
  position: relative;
  z-index: 2;
}

.mpt-mission-btn {
  display: inline-block;
  padding: 1.1rem 2.6rem;
  background: var(--mpt-rust);
  color: #ffffff !important;
  text-decoration: none;
  font-weight: var(--w-bold);
  border-radius: var(--radius-md);
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

/* Footer CTA cluster on articles */
.mpt-article-cta {
  background: var(--mpt-teal);
  color: #ffffff;
  padding: var(--sp-9) var(--sp-4);
}

.mpt-article-cta .mpt-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.8rem;
  max-width: var(--measure-max);
  margin: 0 auto;
}

.mpt-article-cta .mpt-card {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 14px;
  padding: 2.2rem 1.8rem;
  margin: 0;
  box-shadow: none;
  border-top: none;
}

@media (max-width: 980px) {
  .mpt-split-grid,
  .mpt-article-body .mpt-split {
    grid-template-columns: 1fr;
    gap: var(--sp-6);
  }

  .mpt-article-body .mpt-frame {
    order: -1;
  }
}

@media (max-width: 768px) {
  .mpt-hub-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .mpt-article-hero .mpt-hero,
  .mpt-article-hero .mpt-hero-wrap {
    min-height: auto;
    padding: var(--sp-8) var(--sp-2) var(--sp-8);
    border-radius: 12px 12px 0 0;
  }

  .mpt-article-hero .mpt-btn-row {
    flex-direction: column;
    align-items: stretch;
  }

  .mpt-article-hero .mpt-trust {
    gap: var(--sp-2);
    flex-direction: column;
    font-size: 0.84rem;
  }

  .mpt-aeo-card,
  .mpt-article-aeo .mpt-card {
    margin-top: -3rem;
    padding: var(--sp-5) 1.4rem;
    width: 92%;
  }

  .mpt-article-aeo #article-main-content {
    padding: 0 var(--sp-2) var(--sp-7);
  }

  .mpt-explore-next {
    padding: 1.25rem var(--sp-2);
  }

  .mpt-explore-next__grid {
    grid-template-columns: 1fr;
  }

  .mpt-quick-nav {
    justify-content: flex-start;
  }

  .mpt-backlink-magnet,
  .mpt-magnet-grid {
    padding: 1.25rem var(--sp-2);
  }

  .mpt-magnet-grid {
    grid-template-columns: 1fr;
  }

  .mpt-article-section .mpt-section-pad {
    padding: var(--sp-7) var(--sp-2);
  }

  .mpt-image-frame,
  .mpt-article-body .mpt-frame {
    transform: none;
  }

  .mpt-author-profile,
  .mpt-author-profile.reverse {
    flex-direction: column;
    text-align: center;
  }

  .mpt-heritage-stack {
    padding: var(--sp-7) var(--sp-4);
    border-radius: var(--radius-xl);
  }

  .mpt-fusion-card,
  .mpt-quote-box,
  .mpt-article-body .mpt-secret-card {
    padding: 1.75rem var(--sp-3);
  }

  .mpt-recipe-journal-section {
    padding: var(--sp-7) var(--sp-2);
  }

  .mpt-journal-step {
    flex-direction: column;
    gap: 0.5rem;
  }
}

/* =========================================================
   20. GLOBAL ARTICLE SUPPORT CLASSES
   Evidence vault, editorial figures, dish grids, clinical box,
   reading lede, section dividers â€” sitewide for posts/articles.
   ========================================================= */

.mpt-evidence-section {
  background: var(--mpt-cream-warm, #f8f6f2);
  padding: clamp(3rem, 6vw, 5rem) clamp(1rem, 3vw, 1.5rem);
  border-top: 1px solid var(--mpt-border);
}

.mpt-evidence-section .mpt-container {
  max-width: var(--measure-max, 1140px);
  margin: 0 auto;
}

.mpt-evidence-lead {
  font-size: 1.05rem;
  line-height: 1.85;
  color: var(--mpt-muted);
  max-width: 72ch;
  margin: 0 0 2rem;
}

.mpt-evidence-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.25rem;
}

.mpt-ref-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.75rem;
}

.mpt-ref-list a {
  color: var(--mpt-teal);
  font-weight: var(--w-semibold);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.mpt-ref-list a:hover {
  color: var(--mpt-rust);
}

.mpt-editorial-figure {
  margin: 2.5rem auto;
  max-width: var(--measure-body, 840px);
}

.mpt-editorial-figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.mpt-editorial-figure figcaption {
  text-align: center;
  font-size: 0.95rem;
  color: var(--mpt-muted);
  margin-top: 1rem;
  line-height: 1.6;
  font-style: italic;
}

.mpt-image-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.25rem;
  margin: 2rem 0;
}

.mpt-image-grid img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.mpt-dish-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.mpt-dish-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  box-shadow: var(--shadow-sm);
}

.mpt-dish-card img {
  width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  margin-bottom: 0.75rem;
}

.mpt-clinical-box {
  background: var(--mpt-cream);
  border-left: 6px solid var(--mpt-green);
  padding: 1.75rem 2rem;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  margin: 2.5rem 0;
  max-width: 70ch;
}

.mpt-clinical-box h3,
.mpt-clinical-box h4 {
  font-family: var(--font-serif);
  color: var(--mpt-teal);
  margin: 0 0 0.75rem;
}

.mpt-clinical-box p {
  margin: 0 0 1rem;
  line-height: var(--lh-loose);
}

.mpt-clinical-box p:last-child {
  margin-bottom: 0;
}

blockquote.mpt-pullquote {
  font-family: var(--font-serif);
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  font-style: italic;
  color: var(--mpt-teal);
  border-left: 4px solid var(--mpt-rust);
  padding: 1.5rem 0 1.5rem 1.75rem;
  margin: 2.5rem 0;
  max-width: 65ch;
  line-height: 1.55;
}

.mpt-section-divider {
  border: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--mpt-border), transparent);
  margin: 3.5rem auto;
  max-width: 120px;
}

.mpt-reading-lede {
  font-family: var(--font-serif);
  font-size: clamp(1.15rem, 2vw, 1.35rem);
  line-height: 1.75;
  color: var(--mpt-text);
  max-width: 70ch;
  margin: 0 0 2rem;
}

.mpt-key-col,
.mpt-data-col {
  display: grid;
  gap: 1.5rem;
}

@media (min-width: 768px) {
  .mpt-key-col {
    grid-template-columns: 1fr 1.2fr;
    align-items: start;
    gap: 2.5rem;
  }

  .mpt-data-col {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
}





/* =========================================================
    - 19B  -  PAGE WRAPPER INVENTORY (2026-06-08)
   All PRODUCTION inline <style> blocks consolidated here.
   Scoped under .entry-content for Kadence shields.
   Entity surgical pages (oli/nat/fft): see  - 24 - 25.
   ========================================================= */
.entry-content #mpt-404-search-wrap{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;padding:0 clamp(1rem,3vw,1.5rem) clamp(3rem,6vw,5rem)}.entry-content #mpt-404-search-wrap *{box-sizing:border-box}.entry-content #mpt-404-search-wrap *:focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}.entry-content #mpt-404-search-wrap .mpt-search-panel{background:var(--mpt-teal);padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,3vw,1.5rem);border-radius:32px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(19,52,59,.15);max-width:1140px;margin:0 auto}.entry-content #mpt-404-search-wrap .mpt-search-panel:before{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:radial-gradient(#FFB26B 1.5px,transparent 1.5px);background-size:40px 40px}.entry-content #mpt-404-search-wrap .mpt-search-inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.entry-content #mpt-404-search-wrap .mpt-search-kicker{display:inline-block;margin-bottom:1.5rem;font-family:var(--font-sans);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.25em;color:#FFB26B}.entry-content #mpt-404-search-wrap .mpt-search-title{color:#fff;margin:0 0 2.5rem;font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.entry-content #mpt-404-search-wrap .mpt-search-form{display:flex;gap:0;border-radius:14px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4)}.entry-content #mpt-404-search-wrap .mpt-search-input{flex:1;padding:1.65rem 2.2rem;border:none;font-size:1.25rem;font-family:var(--font-sans);outline:none;background:#fff;color:var(--mpt-teal)}.entry-content #mpt-404-search-wrap .mpt-search-btn{background:var(--mpt-rust);color:#fff;padding:0 3rem;border:none;font-family:var(--font-sans);font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;transition:background .3s ease}.entry-content #mpt-404-search-wrap .mpt-search-btn:hover{background:var(--mpt-rust-dark)}.entry-content #mpt-404-search-wrap .mpt-trending{margin-top:2.5rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;color:rgba(255,255,255,.7);font-family:var(--font-sans);font-size:.95rem}.entry-content #mpt-404-search-wrap .mpt-trending strong{color:#FFB26B;font-weight:700}.entry-content #mpt-404-search-wrap .mpt-trending a{color:inherit;text-decoration:underline}@media(max-width:768px){.entry-content #mpt-404-search-wrap .mpt-search-form{flex-direction:column;box-shadow:none;gap:15px}.entry-content #mpt-404-search-wrap .mpt-search-input,.entry-content #mpt-404-search-wrap .mpt-search-btn{border-radius:12px;padding:1.4rem;width:100%}.entry-content #mpt-404-search-wrap .mpt-search-panel{padding:4rem 1.25rem;border-radius:24px}}

.entry-content #mpt-404-trust{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:var(--mpt-cream);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem)}.entry-content #mpt-404-trust *{box-sizing:border-box}.entry-content #mpt-404-trust .mpt-tr-shell{max-width:1140px;margin:0 auto}.entry-content #mpt-404-trust header.mpt-tr-header{text-align:center;margin-bottom:2rem}.entry-content #mpt-404-trust .mpt-tr-kicker{display:inline-block;font-family:var(--font-sans);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px}.entry-content #mpt-404-trust .mpt-tr-title{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;color:var(--mpt-teal);text-align:center}.entry-content #mpt-404-trust .mpt-tr-lead{max-width:62ch;margin:0 auto 2.5rem;font-family:var(--font-sans);font-size:1.05rem;line-height:1.85;color:var(--mpt-text);text-align:center}.entry-content #mpt-404-trust .mpt-tr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);margin-bottom:2rem}.entry-content #mpt-404-trust .mpt-tr-card{background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-md)}.entry-content #mpt-404-trust .mpt-tr-card h4{margin:0 0 .75rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:800;color:var(--mpt-teal)}.entry-content #mpt-404-trust .mpt-tr-card p{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.02rem;line-height:1.8;color:var(--mpt-text)}.entry-content #mpt-404-trust .mpt-tr-card p:last-child{margin-bottom:0}.entry-content #mpt-404-trust .mpt-tr-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}.entry-content #mpt-404-trust .mpt-tr-links a{font-family:var(--font-sans);font-size:.92rem;font-weight:700;color:var(--mpt-teal);text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-404-trust .mpt-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.entry-content #mpt-404-trust .mpt-ev-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.15rem;background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);border-radius:10px}.entry-content #mpt-404-trust .mpt-ev-code{font-family:var(--font-sans);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--mpt-teal);padding:.35rem .55rem;border-radius:6px}.entry-content #mpt-404-trust .mpt-ev-body{font-family:var(--font-sans);font-size:.98rem;line-height:1.75;color:var(--mpt-text)}.entry-content #mpt-404-trust .mpt-ev-body a{color:var(--mpt-rust-dark);font-weight:700;text-decoration:underline}.entry-content #mpt-404-trust .mpt-tr-foot{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);font-family:var(--font-sans);font-size:.92rem;line-height:1.7;color:var(--mpt-muted);text-align:center}.entry-content #mpt-404-trust .mpt-tr-foot a{color:var(--mpt-teal);font-weight:700}@media(max-width:900px){.entry-content #mpt-404-trust .mpt-tr-grid{grid-template-columns:1fr}}

.entry-content #mpt-404-family{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:linear-gradient(to bottom,var(--mpt-white) 0%,var(--mpt-cream-warm) 100%);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem)}.entry-content #mpt-404-family *{box-sizing:border-box}.entry-content #mpt-404-family .mpt-fam-shell{max-width:1140px;margin:0 auto}.entry-content #mpt-404-family .mpt-fam-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:center}.entry-content #mpt-404-family .mpt-fam-frame{background:var(--mpt-white);border:6px solid var(--mpt-white);border-radius:12px;box-shadow:0 4px 15px rgba(19,52,59,.05);overflow:visible;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-404-family .mpt-fam-frame:hover{transform:rotate(0deg) scale(1.02)}.entry-content #mpt-404-family .mpt-fam-frame img{width:100%;height:auto;display:block}.entry-content #mpt-404-family .mpt-fam-caption{padding:1.15rem 1.2rem;font-family:var(--font-sans);font-size:.95rem;color:var(--mpt-muted);text-align:center;font-style:italic;line-height:1.6;background:var(--mpt-white)}.entry-content #mpt-404-family .mpt-fam-copy{background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 4px 15px rgba(19,52,59,.05)}.entry-content #mpt-404-family .mpt-fam-kicker{display:inline-block;font-family:var(--font-sans);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-404-family .mpt-fam-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;color:var(--mpt-teal)}.entry-content #mpt-404-family .mpt-fam-copy p{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1.08rem;line-height:1.9;color:var(--mpt-text);max-width:840px}.entry-content #mpt-404-family .mpt-fam-copy p:last-child{margin-bottom:0}.entry-content #mpt-404-family .mpt-fam-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-404-family .mpt-fam-links a{font-family:var(--font-sans);font-size:.92rem;font-weight:700;color:var(--mpt-teal);text-decoration:none;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px}@media(max-width:768px){.entry-content #mpt-404-family .mpt-fam-grid{grid-template-columns:1fr}.entry-content #mpt-404-family .mpt-fam-frame{transform:none!important}}

.entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 {
  --mpt-rust: #e67961;
  --mpt-rust-dark: #c95f48;
  --mpt-teal: #13343B;
  --mpt-green: #2E7D32;
  --mpt-gold: #FFB26B;
  --mpt-cream: #F9FBFA;
  --mpt-paper: #FCFBF8;
  --mpt-border: #E0E4E8;
  --mpt-text: #444444;
  --mpt-muted: #667085;
  --mpt-shadow: 0 14px 40px rgba(19, 52, 59, 0.06);
  font-family: 'Inter', sans-serif;
  color: var(--mpt-text);
  box-sizing: border-box;
}
.entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 * { box-sizing: border-box; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-hero { position: relative; background: var(--mpt-teal); color: #ffffff; padding: 7rem 1.5rem 9rem 1.5rem; text-align: center; overflow: hidden; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(19,52,59,0.96) 0%, rgba(28,74,84,0.88) 100%); z-index: 1; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-hero-inner { position: relative; z-index: 10; max-width: 960px; margin: 0 auto; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-kicker { display: inline-block; background: rgba(255,255,255,0.08); padding: 0.65rem 1.3rem; border-radius: 50px; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.18em; font-weight: 800; border: 1px solid rgba(255,255,255,0.18); margin-bottom: 1.8rem; color: var(--mpt-gold); backdrop-filter: blur(6px); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h1 { font-family: 'Lora', serif; font-size: clamp(2.8rem, 6vw, 4.2rem); font-weight: 800; margin: 0 0 1.4rem 0; line-height: 1.12; letter-spacing: -0.02em; text-shadow: 0 4px 20px rgba(0,0,0,0.3); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-hero-lead { font-size: 1.18rem; line-height: 1.9; opacity: 0.95; max-width: 800px; margin: 0 auto; color: #f1f4f5; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-aeo-statement { background: var(--mpt-paper); border-top: 6px solid var(--mpt-rust); padding: 3.5rem 3rem; border-radius: 12px; max-width: 1000px; margin: -5rem auto 4rem auto; position: relative; z-index: 20; box-shadow: 0 24px 60px rgba(19,52,59,0.12); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h2 { font-family: 'Lora', serif; font-size: 2.1rem; color: var(--mpt-teal); margin: 4rem 0 1.5rem 0; font-weight: 800; line-height: 1.25; border-bottom: 2px solid var(--mpt-cream); padding-bottom: 0.5rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h2.centered { text-align: center; border: none; margin-bottom: 0.5rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h3 { font-family: 'Lora', serif; font-size: 1.6rem; color: var(--mpt-teal); margin: 3rem 0 1.2rem 0; font-weight: 800; line-height: 1.3; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h4 { font-family: 'Lora', serif; font-size: 1.3rem; color: var(--mpt-teal); margin: 2.5rem 0 1rem 0; font-weight: 800; line-height: 1.35; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-h5 { font-family: 'Inter', sans-serif; font-size: 1rem; color: var(--mpt-rust); margin: 2rem 0 0.8rem 0; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; line-height: 1.4; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-body-p { font-size: 1.08rem; line-height: 1.95; color: var(--mpt-text); margin-bottom: 1.6rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-answer-target { background: linear-gradient(180deg,#fbfaf6 0%,#f7f4ed 100%); border-left: 4px solid var(--mpt-green); border-radius: 0 8px 8px 0; padding: 1rem 1.15rem; margin: 0 0 1.2rem 0; font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-decoration-color: rgba(230,121,97,0.35); text-underline-offset: 4px; transition: color 0.2s ease; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-link:hover { color: var(--mpt-teal); text-decoration-color: var(--mpt-teal); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-container { max-width: 900px; margin: 0 auto; padding: 0 1.5rem 5rem 1.5rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-table-wrap { overflow-x: auto; margin: 2.5rem 0 4.5rem 0; border-radius: 12px; border: 1px solid var(--mpt-border); box-shadow: var(--mpt-shadow); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-table { width: 100%; border-collapse: collapse; background: #fff; text-align: left; min-width: 650px; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-table th { background: var(--mpt-cream); color: var(--mpt-teal); padding: 1.6rem 1.5rem; font-family: 'Lora', serif; font-size: 1.15rem; font-weight: 800; border-bottom: 2px solid var(--mpt-border); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-table td { padding: 1.5rem; border-bottom: 1px solid var(--mpt-border); line-height: 1.75; color: var(--mpt-text); vertical-align: top; font-size: 1.02rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-table tr:last-child td { border-bottom: none; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-evidence-list { list-style: none; margin: 2rem 0 0; padding: 0; display: flex; flex-direction: column; gap: 1rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-ev-item { display: grid; grid-template-columns: auto 1fr; gap: 1rem; align-items: start; padding: 1rem 1.15rem; background: var(--mpt-cream); border: 1px solid var(--mpt-border); border-radius: 10px; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-ev-code { font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #fff; background: var(--mpt-teal); padding: 0.35rem 0.55rem; border-radius: 6px; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-grid { display: grid; gap: 1.6rem; margin-top: 2rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-item { background: #fff; border: 1px solid var(--mpt-border); border-left: 5px solid var(--mpt-teal); border-radius: 12px; padding: 2.2rem; box-shadow: var(--mpt-shadow); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-item.rust { border-left-color: var(--mpt-rust); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-item.green { border-left-color: var(--mpt-green); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-q { font-family: 'Lora', serif; font-size: 1.35rem; color: var(--mpt-teal); margin: 0 0 1.1rem 0; font-weight: 800; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card { border-top: 6px solid var(--mpt-rust); padding: 5rem 2rem; text-align: center; background: var(--mpt-teal); border-radius: 16px; color: white; margin: 0 1.5rem 4rem 1.5rem; box-shadow: 0 20px 50px rgba(19,52,59,0.15); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card img { display: block; margin: 0 auto 1.8rem auto; width: 130px; height: 130px; border-radius: 50%; border: 4px solid var(--mpt-gold); object-fit: cover; box-shadow: 0 15px 35px rgba(0,0,0,0.3); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-social-row { display: flex; justify-content: center; gap: 1.2rem; flex-wrap: wrap; margin: 2rem 0; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-social-row a { color: rgba(255,255,255,0.8); font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; text-decoration: none; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-social-row a:hover { color: #ffffff; text-decoration: underline; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-links { display: flex; justify-content: center; gap: 1.5rem; flex-wrap: wrap; margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.15); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-links a { color: var(--mpt-gold); font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.9rem; text-decoration: none; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-aeo-statement .mpt-h2 { margin-top: 0; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-body-p--flush { margin-bottom: 0; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-body-p--center-lead { text-align: center; color: var(--mpt-muted); margin-bottom: 2.5rem; max-width: 760px; margin-left: auto; margin-right: auto; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-body-p--muted-note { font-size: 0.95rem; color: var(--mpt-muted); }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-item .mpt-answer-target { margin-bottom: 1rem; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-faq-item .mpt-body-p:last-child { margin-bottom: 0; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card__title { font-family: 'Lora', serif; font-size: 2.3rem; margin: 0 0 1rem; font-weight: 800; color: #ffffff; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card__lead { font-size: 1.15rem; line-height: 1.85; opacity: 0.95; max-width: 760px; margin: 0 auto; font-style: italic; color: #ffffff; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card__copyright { margin-top: 3.5rem; font-size: 0.85rem; opacity: 0.7; color: #ffffff; }
    .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-links a:hover { color: #ffffff; text-decoration: underline; }
    @media (max-width: 768px) {
      .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-hero { padding: 4.5rem 1rem 6.5rem 1rem; }
      .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-aeo-statement { padding: 2.2rem 1.5rem; margin: -3.5rem 1rem 3rem 1rem; }
      .entry-content #mpt-disclosure-pillar-2026,
.entry-content #mpt-policy-pillar-2026 .mpt-footer-card { margin: 0 1rem 3rem 1rem; padding: 3.5rem 1.5rem; }
    }

.entry-content #mpt-policy-pillar-2026 .mpt-highlight-box { background: #FDF7F2; border-left: 4px solid var(--mpt-rust); padding: 2rem; border-radius: 6px; margin: 2.5rem 0; }
.entry-content #mpt-policy-pillar-2026 .mpt-highlight-box .mpt-h3 { font-family: 'Lora', serif; color: var(--mpt-rust); font-size: 1.35rem; margin: 0 0 1rem; font-weight: 800; }
.entry-content #mpt-policy-pillar-2026 .mpt-callout-green { background: #E8F5E9; border-left: 4px solid var(--mpt-green); padding: 2rem; border-radius: 6px; margin: 2.5rem 0; }
.entry-content #mpt-policy-pillar-2026 .mpt-callout-gold { background: #FFF9E6; border-left: 4px solid var(--mpt-gold); padding: 2rem; border-radius: 6px; margin: 2.5rem 0; }
.entry-content #mpt-policy-pillar-2026 .mpt-contact-card { background: var(--mpt-teal); color: #fff; padding: 2.5rem; border-radius: 8px; margin-top: 4rem; text-align: center; }
.entry-content #mpt-policy-pillar-2026 .mpt-contact-card .mpt-h3 { font-family: 'Lora', serif; color: var(--mpt-gold); margin: 0 0 1rem; font-size: 1.6rem; font-weight: 800; }
.entry-content #mpt-policy-pillar-2026 .mpt-contact-card .mpt-body-p { color: rgba(255,255,255,0.92); }
.entry-content #mpt-policy-pillar-2026 .mpt-contact-inner { background: rgba(255,255,255,0.1); padding: 1.5rem; border-radius: 6px; display: inline-block; text-align: left; margin-top: 1rem; }
.entry-content #mpt-policy-pillar-2026 .mpt-contact-inner a { color: var(--mpt-rust); font-weight: 800; text-decoration: none; }
.entry-content #mpt-policy-pillar-2026 .mpt-legal-list { font-family: 'Inter', sans-serif; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-text); margin-bottom: 1.5rem; padding-left: 1.5rem; }
.entry-content #mpt-policy-pillar-2026 .mpt-legal-list li { margin-bottom: 0.6rem; }
.entry-content #mpt-policy-pillar-2026 .mpt-h3-question { font-family: 'Lora', serif; font-size: 1.35rem; color: var(--mpt-teal); margin: 0 0 1rem; font-weight: 800; }
.entry-content #mpt-policy-pillar-2026 .mpt-aeo-answer { background: linear-gradient(180deg,#fbfaf6 0%,#f7f4ed 100%); border-left: 4px solid var(--mpt-green); border-radius: 0 8px 8px 0; padding: 1rem 1.15rem; margin: 0 0 1.2rem 0; font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }

.entry-content #mpt-affiliate-disclosure-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-affiliate-disclosure-magnet *{box-sizing:border-box}.entry-content #mpt-affiliate-disclosure-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-affiliate-disclosure-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-affiliate-disclosure-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-pelmeni-transparency{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;font-family:'Inter',sans-serif}.entry-content #mpt-pelmeni-transparency *{box-sizing:border-box}.entry-content #mpt-pelmeni-transparency .mpt-hub{background:var(--mpt-cream);border-bottom:3px solid var(--mpt-teal);padding:1.2rem 1.5rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-inner{max-width:var(--mpt-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-authors{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.entry-content #mpt-pelmeni-transparency .mpt-hub-person{display:flex;align-items:center;gap:.65rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-person img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--mpt-rust)}.entry-content #mpt-pelmeni-transparency .mpt-hub-person-info strong{display:block;color:var(--mpt-teal);font-weight:800;font-size:.9rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-person-info span{color:var(--mpt-muted);font-size:.82rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-meta{font-size:.84rem;color:var(--mpt-muted)}.entry-content #mpt-pelmeni-transparency .mpt-hub-meta strong{color:var(--mpt-teal)}.entry-content #mpt-pelmeni-transparency .mpt-sep{color:var(--mpt-border);margin:0 .4rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-policy{font-size:.82rem;color:var(--mpt-muted);margin-top:.5rem}.entry-content #mpt-pelmeni-transparency .mpt-hub-policy a,.entry-content #mpt-pelmeni-transparency .mpt-hub-author-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.entry-content #mpt-pelmeni-transparency .mpt-hub-inner{flex-direction:column;align-items:flex-start}}

.entry-content #mpt-pelmeni-hero{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;color:var(--mpt-text);position:relative}.entry-content #mpt-pelmeni-hero *{box-sizing:border-box}.entry-content #mpt-pelmeni-hero .mpt-breadcrumb{font-family:'Inter',sans-serif;font-size:.85rem;color:#5c5f5c;padding:.75rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-pelmeni-hero .mpt-hero,.entry-content #mpt-pelmeni-hero .mpt-hero-wrap{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;background-color:var(--mpt-teal);background-size:cover;background-position:center;padding:4rem 1.5rem 7.5rem;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;text-align:center}.entry-content #mpt-pelmeni-hero .mpt-hero::before,.entry-content #mpt-pelmeni-hero .mpt-hero-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(230,121,97,.14) 0%,transparent 50%),linear-gradient(to bottom,rgba(0,0,0,.02),rgba(0,0,0,.22));pointer-events:none;z-index:1}.entry-content #mpt-pelmeni-hero .mpt-hero-inner{position:relative;z-index:2;max-width:960px;width:100%}.entry-content #mpt-pelmeni-hero .mpt-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-family:'Inter',sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;color:var(--mpt-gold);letter-spacing:.18em;margin-bottom:1.6rem}.entry-content #mpt-pelmeni-hero .mpt-h1{margin:0 0 1.2rem;font-family:'Lora',serif;font-size:clamp(2.4rem,6vw,4.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 5px 35px rgba(0,0,0,.6)}.entry-content #mpt-pelmeni-hero .mpt-h1 span{display:block;font-weight:300;font-size:.38em;color:var(--mpt-gold);margin-bottom:.8rem;letter-spacing:.3em;text-transform:uppercase;font-family:'Inter',sans-serif}.entry-content #mpt-pelmeni-hero .mpt-lead{font-family:'Inter',sans-serif;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.85;max-width:840px;margin:0 auto 2.4rem;color:rgba(255,255,255,.92)}.entry-content #mpt-pelmeni-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.entry-content #mpt-pelmeni-hero .mpt-btn-primary,.entry-content #mpt-pelmeni-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:1rem 2rem;border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s ease;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-pelmeni-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust);box-shadow:0 12px 28px rgba(230,121,97,.35)}.entry-content #mpt-pelmeni-hero .mpt-btn-primary:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);transform:translateY(-2px)}.entry-content #mpt-pelmeni-hero .mpt-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(6px)}.entry-content #mpt-pelmeni-hero .mpt-btn-secondary:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.entry-content #mpt-pelmeni-hero .mpt-trust{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;font-family:'Inter',sans-serif;font-size:.93rem;color:rgba(255,255,255,.85);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.entry-content #mpt-pelmeni-hero .mpt-trust strong{color:var(--mpt-rust);font-weight:800}@media(max-width:768px){.entry-content #mpt-pelmeni-hero .mpt-hero,.entry-content #mpt-pelmeni-hero .mpt-hero-wrap{min-height:auto;padding:4rem 1rem 6rem;border-radius:12px 12px 0 0}.entry-content #mpt-pelmeni-hero .mpt-btn-row{flex-direction:column;align-items:stretch}.entry-content #mpt-pelmeni-hero .mpt-trust{gap:1rem;flex-direction:column;font-size:.84rem}}

.entry-content #mpt-pelmeni-aeo{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff}.entry-content #mpt-pelmeni-aeo *{box-sizing:border-box}.entry-content #mpt-pelmeni-aeo #article-main-content{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem 2rem}.entry-content #mpt-pelmeni-aeo .mpt-card{background:#fff;border-radius:14px;padding:3rem;margin:-5rem auto 4rem;max-width:960px;box-shadow:var(--mpt-shadow-strong);border-top:6px solid var(--mpt-rust);position:relative;z-index:20}.entry-content #mpt-pelmeni-aeo .mpt-card h2{margin:0 0 1.2rem;font-family:'Lora',serif;font-size:1.8rem;font-weight:800;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-pelmeni-aeo .mpt-answer{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1.5rem 1.6rem;border-radius:8px;margin-bottom:1.6rem}.entry-content #mpt-pelmeni-aeo .mpt-answer p{margin:0;font-size:1.12rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-pelmeni-aeo .mpt-context{font-size:1.04rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1rem}.entry-content #mpt-pelmeni-aeo .mpt-context--muted{font-style:italic;color:var(--mpt-muted)}.entry-content #mpt-pelmeni-aeo .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-aeo .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:2rem auto;padding:0;list-style:none;justify-content:center}.entry-content #mpt-pelmeni-aeo .mpt-quick-nav li{margin:0;padding:0;list-style:none}.entry-content #mpt-pelmeni-aeo .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-pelmeni-aeo .mpt-explore-next{max-width:1050px;margin:0 auto 2rem;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-pelmeni-aeo .mpt-explore-next__label{font-family:'Lora',serif;font-weight:800;color:var(--mpt-teal);margin:0 0 1.25rem;font-size:1.15rem}.entry-content #mpt-pelmeni-aeo .mpt-explore-next__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal)}.entry-content #mpt-pelmeni-aeo .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}.entry-content #mpt-pelmeni-aeo .mpt-backlink-magnet{max-width:1050px;margin:0 auto 2rem;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-pelmeni-aeo .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem}.entry-content #mpt-pelmeni-aeo .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-pelmeni-aeo .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-pelmeni-aeo .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem}.entry-content #mpt-pelmeni-aeo .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}@media(max-width:768px){.entry-content #mpt-pelmeni-aeo .mpt-card{margin-top:-3rem;padding:2rem 1.4rem;width:92%}.entry-content #mpt-pelmeni-aeo .mpt-explore-next__grid{grid-template-columns:1fr}}

.entry-content #mpt-pelmeni-sec2-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-pelmeni-sec2-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-pelmeni-sec2-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec2-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-pelmeni-sec2-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec2-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-pelmeni-sec2-lux *{box-sizing:border-box}.entry-content #mpt-pelmeni-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec2-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-pelmeni-sec2-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec2-lux .mpt-split,.entry-content #mpt-pelmeni-sec2-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-pelmeni-sec2-lux .mpt-frame,.entry-content #mpt-pelmeni-sec2-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-pelmeni-sec2-lux .mpt-frame:hover,.entry-content #mpt-pelmeni-sec2-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-pelmeni-sec2-lux .mpt-frame img,.entry-content #mpt-pelmeni-sec2-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec2-lux .mpt-figcaption,.entry-content #mpt-pelmeni-sec2-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-pelmeni-sec2-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-pelmeni-sec2-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec2-lux figure{margin:0}.entry-content #mpt-pelmeni-sec2-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-pelmeni-sec2-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec2-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-pelmeni-sec2-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec2-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-pelmeni-sec2-lux .mpt-victor-card,.entry-content #mpt-pelmeni-sec2-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-sec2-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-pelmeni-sec2-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-pelmeni-sec2-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-pelmeni-sec2-lux .mpt-oliver-note a,.entry-content #mpt-pelmeni-sec2-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec2-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-pelmeni-sec2-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-pelmeni-sec2-lux .mpt-scroll,.entry-content #mpt-pelmeni-sec2-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-pelmeni-sec2-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-pelmeni-sec2-lux th,.entry-content #mpt-pelmeni-sec2-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-pelmeni-sec2-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-pelmeni-sec2-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-pelmeni-sec2-lux .mpt-split,.entry-content #mpt-pelmeni-sec2-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-pelmeni-sec2-lux .mpt-frame,.entry-content #mpt-pelmeni-sec2-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-pelmeni-sec3-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-pelmeni-sec3-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-pelmeni-sec3-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec3-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-pelmeni-sec3-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec3-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text)}.entry-content #mpt-pelmeni-sec3-lux *{box-sizing:border-box}.entry-content #mpt-pelmeni-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec3-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-pelmeni-sec3-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec3-lux .mpt-split,.entry-content #mpt-pelmeni-sec3-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-pelmeni-sec3-lux .mpt-frame,.entry-content #mpt-pelmeni-sec3-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-pelmeni-sec3-lux .mpt-frame:hover,.entry-content #mpt-pelmeni-sec3-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-pelmeni-sec3-lux .mpt-frame img,.entry-content #mpt-pelmeni-sec3-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec3-lux .mpt-figcaption,.entry-content #mpt-pelmeni-sec3-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-pelmeni-sec3-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-pelmeni-sec3-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec3-lux figure{margin:0}.entry-content #mpt-pelmeni-sec3-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-pelmeni-sec3-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec3-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-pelmeni-sec3-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec3-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-pelmeni-sec3-lux .mpt-victor-card,.entry-content #mpt-pelmeni-sec3-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-sec3-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-pelmeni-sec3-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-pelmeni-sec3-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-pelmeni-sec3-lux .mpt-oliver-note a,.entry-content #mpt-pelmeni-sec3-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec3-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-pelmeni-sec3-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-pelmeni-sec3-lux .mpt-scroll,.entry-content #mpt-pelmeni-sec3-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-pelmeni-sec3-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-pelmeni-sec3-lux th,.entry-content #mpt-pelmeni-sec3-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-pelmeni-sec3-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-pelmeni-sec3-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-pelmeni-sec3-lux .mpt-split,.entry-content #mpt-pelmeni-sec3-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-pelmeni-sec3-lux .mpt-frame,.entry-content #mpt-pelmeni-sec3-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-pelmeni-sec4-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-pelmeni-sec4-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-pelmeni-sec4-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec4-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-pelmeni-sec4-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec4-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text)}.entry-content #mpt-pelmeni-sec4-lux *{box-sizing:border-box}.entry-content #mpt-pelmeni-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec4-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-pelmeni-sec4-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec4-lux .mpt-split,.entry-content #mpt-pelmeni-sec4-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-pelmeni-sec4-lux .mpt-frame,.entry-content #mpt-pelmeni-sec4-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-pelmeni-sec4-lux .mpt-frame:hover,.entry-content #mpt-pelmeni-sec4-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-pelmeni-sec4-lux .mpt-frame img,.entry-content #mpt-pelmeni-sec4-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec4-lux .mpt-figcaption,.entry-content #mpt-pelmeni-sec4-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-pelmeni-sec4-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-pelmeni-sec4-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec4-lux figure{margin:0}.entry-content #mpt-pelmeni-sec4-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-pelmeni-sec4-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec4-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-pelmeni-sec4-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec4-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-pelmeni-sec4-lux .mpt-victor-card,.entry-content #mpt-pelmeni-sec4-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-sec4-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-pelmeni-sec4-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-pelmeni-sec4-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-pelmeni-sec4-lux .mpt-oliver-note a,.entry-content #mpt-pelmeni-sec4-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec4-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-pelmeni-sec4-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-pelmeni-sec4-lux .mpt-scroll,.entry-content #mpt-pelmeni-sec4-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-pelmeni-sec4-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-pelmeni-sec4-lux th,.entry-content #mpt-pelmeni-sec4-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-pelmeni-sec4-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-pelmeni-sec4-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-pelmeni-sec4-lux .mpt-split,.entry-content #mpt-pelmeni-sec4-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-pelmeni-sec4-lux .mpt-frame,.entry-content #mpt-pelmeni-sec4-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-pelmeni-sec5-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-pelmeni-sec5-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-pelmeni-sec5-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec5-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-sec5-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-pelmeni-sec5-lux *{box-sizing:border-box}.entry-content #mpt-pelmeni-sec5-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-pelmeni-sec5-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec5-lux .mpt-split,.entry-content #mpt-pelmeni-sec5-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-pelmeni-sec5-lux .mpt-frame,.entry-content #mpt-pelmeni-sec5-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-pelmeni-sec5-lux .mpt-frame:hover,.entry-content #mpt-pelmeni-sec5-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-pelmeni-sec5-lux .mpt-frame img,.entry-content #mpt-pelmeni-sec5-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec5-lux .mpt-figcaption,.entry-content #mpt-pelmeni-sec5-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-pelmeni-sec5-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-pelmeni-sec5-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-sec5-lux figure{margin:0}.entry-content #mpt-pelmeni-sec5-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-pelmeni-sec5-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-pelmeni-sec5-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec5-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-victor-card,.entry-content #mpt-pelmeni-sec5-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-sec5-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-pelmeni-sec5-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-pelmeni-sec5-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-pelmeni-sec5-lux .mpt-oliver-note a,.entry-content #mpt-pelmeni-sec5-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-sec5-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-pelmeni-sec5-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-scroll,.entry-content #mpt-pelmeni-sec5-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-pelmeni-sec5-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-pelmeni-sec5-lux th,.entry-content #mpt-pelmeni-sec5-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-pelmeni-sec5-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-pelmeni-sec5-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-pelmeni-sec5-lux .mpt-split,.entry-content #mpt-pelmeni-sec5-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-frame,.entry-content #mpt-pelmeni-sec5-lux .mpt-image-frame{order:-1;transform:none}}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-audit{background:linear-gradient(180deg,#fff 0%,#fcfdfd 100%);border-radius:12px;border:1px solid var(--mpt-border);border-top:8px solid var(--mpt-rust);padding:3rem;margin-bottom:3rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-header{text-align:center;margin-bottom:2rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-header .mpt-kicker{color:var(--mpt-green)}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-header h3{font-family:'Lora',serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-header p{font-size:1.05rem;line-height:1.85;color:var(--mpt-text);max-width:65ch;margin:0 auto}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-container{border-radius:8px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);background:#000;margin:0 auto;max-width:800px;aspect-ratio:16/9}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-container iframe{width:100%;height:100%;border:0;display:block}.entry-content #mpt-pelmeni-sec5-lux .mpt-video-caption{text-align:center;font-style:italic;font-size:.92rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6}@media(max-width:768px){.entry-content #mpt-pelmeni-sec5-lux .mpt-video-audit{padding:2rem 1.25rem}}.entry-content #mpt-pelmeni-sec5-lux .mpt-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:0 0 3rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-card{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#eef2f3;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-content{padding:2rem;flex-grow:1}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-number{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);background:var(--mpt-cream);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--mpt-border);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-card h4{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-step-card p{font-size:1.02rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec5-lux .mpt-steps-grid{grid-template-columns:1fr;max-width:700px;margin-left:auto;margin-right:auto}}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal-wrap{max-width:920px;margin:3rem auto}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal{position:relative;background-color:#f8f6f2;background-image:repeating-linear-gradient(transparent,transparent 2.35rem,rgba(19,52,59,.06) 2.35rem,rgba(19,52,59,.06) calc(2.35rem + 1px));border:1px solid #e0e4e8;border-radius:4px;box-shadow:0 18px 48px rgba(19,52,59,.1);padding:2.75rem 2.25rem 2.5rem 3rem;transform:rotate(.6deg);color:#333;font-family:'Inter',sans-serif}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal::before{content:'';position:absolute;left:2rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(230,121,97,.35) 8%,rgba(230,121,97,.35) 92%,transparent);pointer-events:none}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__title{font-family:'Lora',serif;font-size:clamp(1.65rem,3.2vw,2.15rem);color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__kicker{display:block;font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.45rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__lead{font-size:1.02rem;line-height:1.75;color:var(--mpt-muted);margin:0;max-width:65ch}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__tested{font-size:.88rem;color:var(--mpt-muted);margin:.85rem 0 0}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__tested a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__actions{margin-top:1.25rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__print{padding:.55rem 1.1rem;font-size:.82rem;font-weight:800;text-transform:uppercase;color:#fff;background:var(--mpt-teal);border:none;border-radius:6px;cursor:pointer}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;padding:1rem 0;border-top:1px solid rgba(19,52,59,.1);border-bottom:1px solid rgba(19,52,59,.1)}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__meta-label{display:block;font-family:'Lora',serif;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--mpt-teal);margin-bottom:.25rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__meta-value{display:block;font-size:.95rem;font-weight:600;text-align:center}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__section-title{font-family:'Lora',serif;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 1rem;padding-bottom:.35rem;border-bottom:1px solid rgba(230,121,97,.45)}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__ingredients{list-style:none;padding:0;margin:0 0 2rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__ingredients li{padding:.45rem 0;line-height:1.65;border-bottom:1px dotted rgba(19,52,59,.12)}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__ingredients strong{color:var(--mpt-teal)}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__note{margin:0 0 2rem;padding:.9rem 1rem;background:rgba(255,255,255,.65);border-left:3px solid var(--mpt-rust);font-size:.92rem;line-height:1.65}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__note-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.35rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__steps{list-style:none;padding:0;margin:0}.entry-content #mpt-pelmeni-sec5-lux .mpt-journal-step{display:flex;gap:1rem;padding:.85rem 0;align-items:flex-start}.entry-content #mpt-pelmeni-sec5-lux .mpt-journal-step__num{flex-shrink:0;font-family:'Lora',serif;font-size:1.35rem;font-weight:800;color:var(--mpt-rust);min-width:2rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-journal-step__body{flex:1;font-size:1rem;line-height:1.75}.entry-content #mpt-pelmeni-sec5-lux .mpt-journal-step__body strong{color:var(--mpt-teal)}.entry-content #mpt-pelmeni-sec5-lux .mpt-emphasis-line{display:inline;border-left:3px solid var(--mpt-rust);padding-left:.45rem;margin-left:.1rem}@media(prefers-reduced-motion:no-preference){.entry-content #mpt-pelmeni-sec5-lux .mpt-emphasis-line.mpt-emphasis-ready{opacity:.92;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.entry-content #mpt-pelmeni-sec5-lux .mpt-emphasis-line.mpt-emphasis-pending{opacity:.55;transform:translateY(4px)}}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__tips{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(19,52,59,.15)}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__tips-title{font-family:'Lora',serif;font-size:1.05rem;color:var(--mpt-teal);margin:0 0 .75rem}@media(max-width:768px){.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal{transform:none;padding:2rem 1.25rem 1.75rem 1.75rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-recipe-journal__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content #mpt-pelmeni-sec5-lux .mpt-journal-step{flex-direction:column;gap:.5rem}}.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-box{background:linear-gradient(135deg,var(--mpt-teal) 0%,var(--mpt-teal-soft) 100%);border-radius:12px;padding:3.5rem 3rem;color:#fff;box-shadow:0 20px 50px rgba(19,52,59,.18);margin:4rem 0 2rem;position:relative;overflow:hidden}.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-title{font-family:'Lora',serif;font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 1rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-text{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.25rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-storage-grid{display:flex;flex-direction:column;gap:1.2rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-storage-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-left:4px solid var(--mpt-rust);padding:1.4rem;border-radius:8px}.entry-content #mpt-pelmeni-sec5-lux .mpt-storage-item h4{font-size:.82rem;font-weight:800;text-transform:uppercase;color:var(--mpt-rust);margin:0 0 .5rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-storage-item p{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-inner{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-clinical-box{padding:2.5rem 1.5rem}}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-sec5-lux{padding:5rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-pelmeni-sec5-lux .mpt-sec5-lead{max-width:65ch;margin:0 0 2.5rem;font-size:1.08rem;line-height:1.85;color:var(--mpt-muted)}

.entry-content #mpt-pelmeni-family .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-pelmeni-family .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-pelmeni-family .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-pelmeni-family .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-pelmeni-family .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-pelmeni-family .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-pelmeni-family .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-pelmeni-family .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-pelmeni-family .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-pelmeni-family{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-pelmeni-family *{box-sizing:border-box}.entry-content #mpt-pelmeni-family .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-family .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-family .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-family .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-family .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-pelmeni-family .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-family .mpt-split,.entry-content #mpt-pelmeni-family .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-pelmeni-family .mpt-frame,.entry-content #mpt-pelmeni-family .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-pelmeni-family .mpt-frame:hover,.entry-content #mpt-pelmeni-family .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-pelmeni-family .mpt-frame img,.entry-content #mpt-pelmeni-family .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-family .mpt-figcaption,.entry-content #mpt-pelmeni-family .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-pelmeni-family .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-pelmeni-family .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-pelmeni-family figure{margin:0}.entry-content #mpt-pelmeni-family .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-pelmeni-family .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-pelmeni-family .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-family .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-pelmeni-family .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-pelmeni-family .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-pelmeni-family .mpt-victor-card,.entry-content #mpt-pelmeni-family .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-pelmeni-family .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-pelmeni-family .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-pelmeni-family .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-pelmeni-family .mpt-oliver-note a,.entry-content #mpt-pelmeni-family .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-pelmeni-family .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-pelmeni-family .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-pelmeni-family .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-pelmeni-family .mpt-scroll,.entry-content #mpt-pelmeni-family .mpt-table-inner{overflow-x:auto}.entry-content #mpt-pelmeni-family table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-pelmeni-family th,.entry-content #mpt-pelmeni-family td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-pelmeni-family thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-pelmeni-family tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-pelmeni-family .mpt-split,.entry-content #mpt-pelmeni-family .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-pelmeni-family .mpt-frame,.entry-content #mpt-pelmeni-family .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-pelmeni-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-pelmeni-sec6-lux *{box-sizing:border-box}.entry-content #mpt-pelmeni-sec6-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-pelmeni-sec6-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-pelmeni-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-pelmeni-sec6-lux .mpt-intro{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-q{font-family:'Lora',serif;font-size:1.25rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-sec6-lux .mpt-faq-a p{margin:0;font-size:1.05rem;line-height:1.85;color:var(--mpt-text)}.entry-content #mpt-pelmeni-sec6-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-pelmeni-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-evidence-vault *{box-sizing:border-box}.entry-content #mpt-pelmeni-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-pelmeni-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-pelmeni-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-pelmeni-authors{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-pelmeni-authors *{box-sizing:border-box}.entry-content #mpt-pelmeni-authors .mpt-heritage-stack{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-pelmeni-authors .mpt-header{text-align:center;margin-bottom:3.5rem}.entry-content #mpt-pelmeni-authors .mpt-header h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-pelmeni-authors .mpt-profile{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:center;margin-bottom:3rem;padding:2rem;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);background:var(--mpt-cream)}.entry-content #mpt-pelmeni-authors .mpt-profile.reverse{grid-template-columns:1fr 200px}.entry-content #mpt-pelmeni-authors .mpt-profile.reverse .mpt-img{order:2}.entry-content #mpt-pelmeni-authors .mpt-img img{width:100%;height:auto;border-radius:50%;display:block;border:4px solid var(--mpt-rust)}.entry-content #mpt-pelmeni-authors .mpt-body h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.5rem}.entry-content #mpt-pelmeni-authors .mpt-body p{font-size:1.02rem;line-height:1.8;color:var(--mpt-text)}.entry-content #mpt-pelmeni-authors .mpt-mission{text-align:center;margin-top:3rem;padding:2.5rem;background:var(--mpt-teal);border-radius:var(--mpt-radius);color:#fff}.entry-content #mpt-pelmeni-authors .mpt-mission-btn{display:inline-block;margin-top:1.25rem;padding:1rem 2rem;background:var(--mpt-rust);color:#fff;font-weight:800;text-decoration:none;border-radius:8px;text-transform:uppercase;font-size:.9rem}@media(max-width:768px){.entry-content #mpt-pelmeni-authors .mpt-profile,.entry-content #mpt-pelmeni-authors .mpt-profile.reverse{grid-template-columns:1fr;text-align:center}.entry-content #mpt-pelmeni-authors .mpt-profile.reverse .mpt-img{order:0}}

.entry-content #mpt-pelmeni-cta{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-teal);padding:5rem 1.5rem;color:#fff}.entry-content #mpt-pelmeni-cta *{box-sizing:border-box}.entry-content #mpt-pelmeni-cta .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-pelmeni-cta .mpt-h2{font-family:'Lora',serif;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;text-align:center}.entry-content #mpt-pelmeni-cta .mpt-sub{text-align:center;color:rgba(255,255,255,.85);margin:0 auto 3rem;max-width:65ch;font-size:1.05rem;line-height:1.75}.entry-content #mpt-pelmeni-cta .mpt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-pelmeni-cta .mpt-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--mpt-radius);padding:1.75rem}.entry-content #mpt-pelmeni-cta .mpt-card h3{font-family:'Lora',serif;color:var(--mpt-gold);margin:0 0 .75rem;font-size:1.2rem}.entry-content #mpt-pelmeni-cta .mpt-card p{color:rgba(255,255,255,.88);font-size:.98rem;line-height:1.65;margin:0 0 1rem}.entry-content #mpt-pelmeni-cta .mpt-card-link{color:#fff;font-weight:800;text-decoration:underline}.entry-content #mpt-pelmeni-cta .mpt-card-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);margin-bottom:.5rem}.entry-content #mpt-pelmeni-cta .mpt-divider{border:none;border-top:1px solid rgba(255,255,255,.2);margin:3rem 0}.entry-content #mpt-pelmeni-cta .mpt-bottom{text-align:center}.entry-content #mpt-pelmeni-cta .mpt-bottom-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.entry-content #mpt-pelmeni-cta .mpt-bottom-links a{color:var(--mpt-gold);font-weight:700;text-decoration:underline}

.entry-content #mpt-cmc-hero {
        --mpt-rust: #E67961;
        --mpt-rust-dark: #C95F48;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-cream: #F9FBFA;
        --mpt-paper: #FCFBF8;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow-lux: 0 26px 72px rgba(19,52,59,.14);
      }

      .entry-content #mpt-cmc-hero,
      .entry-content #mpt-cmc-hero *,.entry-content #mpt-cmc-hero *:before,.entry-content #mpt-cmc-hero *:after,
      .entry-content #mpt-cmc-hero *,.entry-content #mpt-cmc-hero *:before,.entry-content #mpt-cmc-hero *:after:before,
      .entry-content #mpt-cmc-hero *,.entry-content #mpt-cmc-hero *:before,.entry-content #mpt-cmc-hero *:after:after {
        box-sizing: border-box;
      }

      /* Hero Banner */
      .entry-content #mpt-cmc-hero .mpt-hero {
        position: relative;
        min-height: 85vh;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 6rem 1.5rem 9rem;
        background-color: var(--mpt-teal);
        background-image: 
          linear-gradient(180deg, rgba(14,37,43,0.4) 0%, rgba(14,37,43,0.92) 100%), 
          url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/10/1000038273_gm_optimized-768x1024.webp');
        background-size: cover;
        background-position: center 30%;
        border-radius: 0 0 30px 30px;
        color: #ffffff;
      }

      .entry-content #mpt-cmc-hero .mpt-hero-inner {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 900px;
      }

      .entry-content #mpt-cmc-hero .mpt-kicker-hero {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.75rem;
        padding: 0.75rem 1.5rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.08);
        border: 1px solid rgba(255,255,255,0.18);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        font-family: 'Inter', sans-serif;
        font-size: 0.8rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: var(--mpt-gold);
        margin-bottom: 2rem;
      }

      .entry-content #mpt-cmc-hero .mpt-kicker-hero .dot {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: rgba(255,178,107,0.9);
        display: inline-block;
      }

      .entry-content #mpt-cmc-hero .mpt-h1-lux {
        font-family: 'Lora', serif;
        font-size: clamp(3rem, 7vw, 4.8rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.03em;
        margin: 0 0 1.5rem;
        text-shadow: 0 10px 30px rgba(0,0,0,0.24);
      }

      .entry-content #mpt-cmc-hero .mpt-hero-p {
        font-family: 'Inter', sans-serif;
        font-size: clamp(1.05rem, 2vw, 1.2rem);
        line-height: 1.9;
        color: rgba(255,255,255,0.95);
        max-width: 800px;
        margin: 0 auto;
      }

      /* AEO Answer Card */
      .entry-content #mpt-cmc-hero .mpt-answer-card {
        max-width: 1040px;
        margin: -6rem auto 4rem;
        background: #ffffff;
        padding: 4rem 4.5rem;
        border-radius: 20px;
        box-shadow: var(--mpt-shadow-lux);
        position: relative;
        z-index: 10;
      }

      .entry-content #mpt-cmc-hero .mpt-answer-card:before {
        content: "";
        position: absolute;
        inset: 0 auto auto 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--mpt-rust) 0%, var(--mpt-gold) 55%, rgba(255,178,107,0.35) 100%);
        border-radius: 20px 20px 0 0;
      }

      .entry-content #mpt-cmc-hero .mpt-kicker-dark {
        display: inline-block;
        font-family: 'Inter', sans-serif;
        font-size: 0.8rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: var(--mpt-rust);
        margin-bottom: 1.2rem;
      }


      .entry-content #mpt-cmc-hero .mpt-h3-question {
        font-family: 'Lora', serif; font-size: clamp(1.35rem, 2.5vw, 1.55rem); font-weight: 800;
        color: var(--mpt-teal); margin: 0 0 1.2rem;
      }
      .entry-content #mpt-cmc-hero .mpt-answer-target {
        background: var(--mpt-cream); border-left: 6px solid #2E7D32;
        padding: 1.25rem 1.5rem; border-radius: 0 12px 12px 0; margin-bottom: 1.5rem;
        font-family: 'Inter', sans-serif; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-teal); font-weight: 500;
      }
      .entry-content #mpt-cmc-hero .mpt-aeo-context { margin: 0; font-size: 1.05rem; line-height: 1.9; color: var(--mpt-text); }

      .entry-content #mpt-cmc-hero .mpt-h2-answer {
        font-family: 'Lora', serif;
        font-size: clamp(2rem, 3.5vw, 2.6rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        margin: 0 0 1.5rem;
        letter-spacing: -0.02em;
      }

      .entry-content #mpt-cmc-hero .mpt-answer-lead {
        padding: 2rem;
        background: linear-gradient(180deg, #FBFCFB 0%, #F7FAF9 100%);
        border-radius: 16px;
        border-left: 4px solid var(--mpt-rust);
        margin-bottom: 2rem;
      }

      .entry-content #mpt-cmc-hero .mpt-p-answer {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.95;
        color: var(--mpt-teal);
        font-weight: 500;
        margin: 0;
      }

      /* Trust Graph Strip */
      .entry-content #mpt-cmc-hero .mpt-trust-strip {
        padding-top: 2rem;
        border-top: 1px solid var(--mpt-border);
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--mpt-muted);
      }

      .entry-content #mpt-cmc-hero .mpt-trust-strip a {
        color: var(--mpt-rust);
        text-decoration: underline;
        text-underline-offset: 4px;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-hero .mpt-trust-strip a:hover {
        color: var(--mpt-teal);
      }

      @media (max-width: 768px) {
        .entry-content #mpt-cmc-hero .mpt-hero { padding: 5rem 1rem 7rem; border-radius: 0 0 24px 24px; }
        .entry-content #mpt-cmc-hero .mpt-answer-card { margin: -4rem 1rem 3rem; padding: 2.5rem 1.5rem; }
        .entry-content #mpt-cmc-hero .mpt-answer-lead { padding: 1.5rem; }
        .entry-content #mpt-cmc-hero .mpt-trust-strip { gap: 1rem; flex-direction: column; }
      }
    .entry-content #mpt-cmc-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-cmc-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-cmc-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-cmc-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-cmc-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-cmc-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-cmc-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-cmc-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-cmc-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-cmc-hero .mpt-explore-next{margin:2rem auto;max-width:var(--mpt-max);padding:1.75rem 2rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-cmc-hero .mpt-explore-next__label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-teal);margin-bottom:1rem;font-size:.82rem}.entry-content #mpt-cmc-hero .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-cmc-hero .mpt-explore-next__links a{color:var(--mpt-teal);font-weight:700;text-decoration:none}.entry-content #mpt-cmc-hero .mpt-explore-next__links a:hover{color:var(--mpt-rust)}.entry-content #mpt-cmc-hero .mpt-hero{background-image:linear-gradient(180deg,rgba(14,37,43,.4) 0%,rgba(14,37,43,.92) 100%),url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/10/1000038273_gm_optimized-768x1024.webp')!important;background-size:cover!important;background-position:center 30%!important}.entry-content #mpt-cmc-hero .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid #2E7D32;padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-family:'Inter',sans-serif;font-size:1.02rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-cmc-hero .mpt-h3-question{font-family:'Lora',serif;font-size:clamp(1.35rem,2.5vw,1.55rem);font-weight:800;color:var(--mpt-teal);margin:0 0 1.2rem}

.entry-content #mpt-cmc-starters {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-cream: #F9FBFA;
        --mpt-shadow: 0 16px 36px rgba(19,52,59,.06);
      }

      .entry-content #mpt-cmc-starters,
      .entry-content #mpt-cmc-starters *,.entry-content #mpt-cmc-starters *:before,.entry-content #mpt-cmc-starters *:after,
      .entry-content #mpt-cmc-starters *,.entry-content #mpt-cmc-starters *:before,.entry-content #mpt-cmc-starters *:after:before,
      .entry-content #mpt-cmc-starters *,.entry-content #mpt-cmc-starters *:before,.entry-content #mpt-cmc-starters *:after:after {
        box-sizing: border-box;
      }

      .entry-content #mpt-cmc-starters .mpt-starters-section {
        padding: 6rem 1.5rem;
        background: linear-gradient(180deg, #F9FBFA 0%, #FFFFFF 100%);
      }

      .entry-content #mpt-cmc-starters .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      /* Editorial Header */
      .entry-content #mpt-cmc-starters .mpt-header-editorial {
        max-width: 880px;
        margin: 0 auto 4.5rem;
        text-align: center;
      }

      .entry-content #mpt-cmc-starters .mpt-kicker-rust {
        display: inline-block;
        margin-bottom: 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-rust);
      }

      .entry-content #mpt-cmc-starters .mpt-h2-lux {
        margin: 0 0 2rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3.2rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        letter-spacing: -0.02em;
      }

      /* Answer Block */
      .entry-content #mpt-cmc-starters .mpt-answer-summary {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.95;
        color: var(--mpt-teal);
        padding: 2.5rem;
        background: #ffffff;
        border-radius: 12px;
        box-shadow: var(--mpt-shadow);
        border-left: 4px solid var(--mpt-rust);
        margin-bottom: 2rem;
        text-align: left;
      }

      .entry-content #mpt-cmc-starters .mpt-answer-summary p {
        margin: 0;
        font-weight: 500;
      }

      .entry-content #mpt-cmc-starters .mpt-intro-context {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-muted);
        max-width: 780px;
        margin: 0 auto;
      }

      .entry-content #mpt-cmc-starters .mpt-intro-context a {
        color: var(--mpt-rust);
        font-weight: 700;
        text-decoration: underline;
        text-underline-offset: 4px;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-starters .mpt-intro-context a:hover {
        color: var(--mpt-teal);
      }

      /* Featured Grid */
      .entry-content #mpt-cmc-starters .mpt-feature-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-bottom: 4rem;
      }

      .entry-content #mpt-cmc-starters .mpt-card {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3rem 2.5rem;
        text-decoration: none;
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex;
        flex-direction: column;
      }

      .entry-content #mpt-cmc-starters .mpt-card:hover,
      .entry-content #mpt-cmc-starters .mpt-card:focus-visible {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(19,52,59,0.08);
        border-color: var(--mpt-rust);
        outline: none;
      }

      .entry-content #mpt-cmc-starters .mpt-card-tag {
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        color: var(--mpt-text);
        text-transform: uppercase;
        letter-spacing: 0.15em;
        margin-bottom: 1rem;
        display: block;
      }

      .entry-content #mpt-cmc-starters .mpt-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.55rem;
        color: var(--mpt-teal);
        margin: 0 0 1.2rem;
        font-weight: 800;
        line-height: 1.2;
      }

      .entry-content #mpt-cmc-starters .mpt-card p {
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        line-height: 1.8;
        color: var(--mpt-text);
        margin: 0 0 2rem;
        flex: 1;
      }

      .entry-content #mpt-cmc-starters .mpt-card-link {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 900;
        color: var(--mpt-rust);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-starters .mpt-card:hover .mpt-card-link {
        color: var(--mpt-teal);
      }

      /* Family-Tested Box */
      .entry-content #mpt-cmc-starters .mpt-victor-box {
        background: var(--mpt-cream);
        border-radius: 16px;
        padding: 3rem;
        display: flex;
        gap: 3rem;
        align-items: center;
        border: 1px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-starters .mpt-victor-content {
        flex: 1;
      }

      .entry-content #mpt-cmc-starters .mpt-victor-box h3 {
        font-family: 'Lora', serif;
        font-size: 1.7rem;
        color: var(--mpt-teal);
        margin: 0.5rem 0 1rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-starters .mpt-victor-box p {
        font-family: 'Inter', sans-serif;
        margin: 0;
        line-height: 1.85;
        color: var(--mpt-text);
        font-size: 1.05rem;
      }

      .entry-content #mpt-cmc-starters .mpt-victor-action a {
        display: inline-block;
        padding: 1.2rem 2.2rem;
        background: #ffffff;
        color: var(--mpt-teal);
        border: 2px solid var(--mpt-border);
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 0.85rem;
        text-decoration: none;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-starters .mpt-victor-action a:hover {
        border-color: var(--mpt-rust);
        color: var(--mpt-rust);
      }

      @media (max-width: 1024px) {
        .entry-content #mpt-cmc-starters .mpt-feature-grid { grid-template-columns: 1fr; gap: 1.5rem; }
        .entry-content #mpt-cmc-starters .mpt-victor-box { flex-direction: column; text-align: center; padding: 2.5rem 1.5rem; gap: 2rem; }
      }
      
      @media (max-width: 768px) {
        .entry-content #mpt-cmc-starters .mpt-starters-section { padding: 4rem 1rem; }
        .entry-content #mpt-cmc-starters .mpt-answer-summary { padding: 1.5rem; }
        .entry-content #mpt-cmc-starters .mpt-card { padding: 2rem 1.5rem; }
      }

.entry-content #mpt-cmc-mains {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-cream: #F9FBFA;
        --mpt-shadow: 0 16px 36px rgba(19,52,59,.06);
      }

      .entry-content #mpt-cmc-mains,
      .entry-content #mpt-cmc-mains *,.entry-content #mpt-cmc-mains *:before,.entry-content #mpt-cmc-mains *:after,
      .entry-content #mpt-cmc-mains *,.entry-content #mpt-cmc-mains *:before,.entry-content #mpt-cmc-mains *:after:before,
      .entry-content #mpt-cmc-mains *,.entry-content #mpt-cmc-mains *:before,.entry-content #mpt-cmc-mains *:after:after {
        box-sizing: border-box;
      }

      .entry-content #mpt-cmc-mains .mpt-mains-section {
        padding: 6rem 1.5rem;
        background: #ffffff;
        border-top: 1px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-mains .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      /* Editorial Story Layout */
      .entry-content #mpt-cmc-mains .mpt-story-split {
        display: grid;
        grid-template-columns: 1.25fr 0.85fr;
        gap: 4rem;
        align-items: start;
        margin-bottom: 5rem;
      }

      .entry-content #mpt-cmc-mains .mpt-kicker-teal {
        display: inline-block;
        margin-bottom: 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-teal);
      }

      .entry-content #mpt-cmc-mains .mpt-h2-lux {
        margin: 0 0 1.8rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3.2rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        letter-spacing: -0.02em;
      }

      .entry-content #mpt-cmc-mains .mpt-story-p {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.95;
        color: var(--mpt-text);
        margin: 0 0 1.5rem;
      }

      .entry-content #mpt-cmc-mains .mpt-story-p:last-of-type {
        margin-bottom: 0;
      }

      /* Family-Tested Aside */
      .entry-content #mpt-cmc-mains .mpt-victor-aside {
        background: var(--mpt-cream);
        border-radius: 16px;
        padding: 3rem 2.5rem;
        border-left: 6px solid var(--mpt-rust);
        box-shadow: var(--mpt-shadow);
      }

      .entry-content #mpt-cmc-mains .mpt-victor-aside h3 {
        font-family: 'Lora', serif;
        font-size: 1.6rem;
        color: var(--mpt-teal);
        margin: 0.5rem 0 1.2rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-mains .mpt-victor-aside p {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
        margin: 0;
      }

      /* Anchor Grid */
      .entry-content #mpt-cmc-mains .mpt-anchor-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
      }

      .entry-content #mpt-cmc-mains .mpt-card {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3rem 2.5rem;
        text-decoration: none;
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex;
        flex-direction: column;
      }

      .entry-content #mpt-cmc-mains .mpt-card:hover,
      .entry-content #mpt-cmc-mains .mpt-card:focus-visible {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(19,52,59,0.08);
        border-color: var(--mpt-rust);
        outline: none;
      }

      .entry-content #mpt-cmc-mains .mpt-card-tag {
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        color: var(--mpt-rust);
        text-transform: uppercase;
        letter-spacing: 0.15em;
        margin-bottom: 1rem;
        display: block;
      }

      .entry-content #mpt-cmc-mains .mpt-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.55rem;
        color: var(--mpt-teal);
        margin: 0 0 1.2rem;
        font-weight: 800;
        line-height: 1.2;
      }

      .entry-content #mpt-cmc-mains .mpt-card p {
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        line-height: 1.8;
        color: var(--mpt-text);
        margin: 0 0 2rem;
        flex: 1;
      }

      .entry-content #mpt-cmc-mains .mpt-card-link {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 900;
        color: var(--mpt-teal);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-mains .mpt-card:hover .mpt-card-link {
        color: var(--mpt-rust);
      }

      @media (max-width: 1024px) {
        .entry-content #mpt-cmc-mains .mpt-story-split { grid-template-columns: 1fr; gap: 3rem; }
        .entry-content #mpt-cmc-mains .mpt-anchor-grid { grid-template-columns: 1fr; gap: 1.5rem; }
        .entry-content #mpt-cmc-mains .mpt-victor-aside { padding: 2.5rem 2rem; }
      }

      @media (max-width: 768px) {
        .entry-content #mpt-cmc-mains .mpt-mains-section { padding: 4rem 1rem; }
        .entry-content #mpt-cmc-mains .mpt-card { padding: 2rem 1.5rem; }
      }

.entry-content #mpt-cmc-finish {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow: 0 16px 40px rgba(19,52,59,.08);
      }

      .entry-content #mpt-cmc-finish,
      .entry-content #mpt-cmc-finish *,.entry-content #mpt-cmc-finish *:before,.entry-content #mpt-cmc-finish *:after,
      .entry-content #mpt-cmc-finish *,.entry-content #mpt-cmc-finish *:before,.entry-content #mpt-cmc-finish *:after:before,
      .entry-content #mpt-cmc-finish *,.entry-content #mpt-cmc-finish *:before,.entry-content #mpt-cmc-finish *:after:after {
        box-sizing: border-box;
      }

      .entry-content #mpt-cmc-finish .mpt-finish-section {
        padding: 6rem 1.5rem 8rem;
        background: linear-gradient(180deg, #FFFFFF 0%, #F9FBFA 100%);
      }

      .entry-content #mpt-cmc-finish .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      /* Editorial Narrative Layout */
      .entry-content #mpt-cmc-finish .mpt-narrative-split {
        display: grid;
        grid-template-columns: 0.9fr 1.1fr;
        gap: 4.5rem;
        align-items: center;
        margin-bottom: 5rem;
      }

      .entry-content #mpt-cmc-finish .mpt-kicker-gold {
        display: inline-block;
        margin-bottom: 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-rust);
      }

      .entry-content #mpt-cmc-finish .mpt-h2-lux {
        margin: 0 0 1.8rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3.2rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        letter-spacing: -0.02em;
      }

      .entry-content #mpt-cmc-finish .mpt-story-p {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.95;
        color: var(--mpt-text);
        margin: 0 0 1.5rem;
      }

      .entry-content #mpt-cmc-finish .mpt-story-p:last-of-type {
        margin-bottom: 0;
      }

      /* Natalia Oversight Box */
      .entry-content #mpt-cmc-finish .mpt-natalia-box {
        background: #ffffff;
        border-radius: 16px;
        padding: 3.5rem 3rem;
        border-top: 6px solid var(--mpt-teal);
        box-shadow: var(--mpt-shadow);
        position: relative;
      }

      .entry-content #mpt-cmc-finish .mpt-natalia-box h3 {
        font-family: 'Lora', serif;
        font-size: 1.6rem;
        color: var(--mpt-teal);
        margin: 0.5rem 0 1.2rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-finish .mpt-natalia-box p {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
        margin: 0;
      }

      /* Destination Grid */
      .entry-content #mpt-cmc-finish .mpt-destination-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-bottom: 6rem;
      }

      .entry-content #mpt-cmc-finish .mpt-card {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3rem 2.5rem;
        text-decoration: none;
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex;
        flex-direction: column;
      }

      .entry-content #mpt-cmc-finish .mpt-card:hover,
      .entry-content #mpt-cmc-finish .mpt-card:focus-visible {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(19,52,59,0.08);
        border-color: var(--mpt-rust);
        outline: none;
      }

      .entry-content #mpt-cmc-finish .mpt-card-tag {
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        color: var(--mpt-rust);
        text-transform: uppercase;
        letter-spacing: 0.15em;
        margin-bottom: 1rem;
        display: block;
      }

      .entry-content #mpt-cmc-finish .mpt-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.55rem;
        color: var(--mpt-teal);
        margin: 0 0 1.2rem;
        font-weight: 800;
        line-height: 1.2;
      }

      .entry-content #mpt-cmc-finish .mpt-card p {
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        line-height: 1.8;
        color: var(--mpt-text);
        margin: 0 0 2rem;
        flex: 1;
      }

      .entry-content #mpt-cmc-finish .mpt-card-link {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 900;
        color: var(--mpt-teal);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-finish .mpt-card:hover .mpt-card-link {
        color: var(--mpt-rust);
      }

      /* Context & Travel Routing Hub */
      .entry-content #mpt-cmc-finish .mpt-travel-context {
        background: var(--mpt-teal);
        color: #ffffff;
        border-radius: 20px;
        padding: 5rem 4rem;
        text-align: center;
        box-shadow: var(--mpt-shadow);
      }

      .entry-content #mpt-cmc-finish .mpt-travel-context h2 {
        font-family: 'Lora', serif;
        font-size: clamp(2rem, 3.5vw, 2.8rem);
        color: #ffffff;
        margin: 0 0 1.5rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-finish .mpt-travel-context p {
        font-family: 'Inter', sans-serif;
        font-size: 1.15rem;
        line-height: 1.8;
        max-width: 760px;
        margin: 0 auto 3rem;
        opacity: 0.9;
      }

      .entry-content #mpt-cmc-finish .mpt-travel-links {
        display: flex;
        justify-content: center;
        gap: 1.5rem;
        flex-wrap: wrap;
      }

      .entry-content #mpt-cmc-finish .mpt-btn-gold {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 1.1rem 2.2rem;
        background: var(--mpt-gold);
        color: var(--mpt-teal);
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        font-size: 0.9rem;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-finish .mpt-btn-gold:hover {
        background: #ffffff;
        transform: translateY(-2px);
      }

      .entry-content #mpt-cmc-finish .mpt-btn-outline {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 1.1rem 2.2rem;
        background: transparent;
        border: 2px solid rgba(255,255,255,0.4);
        color: #ffffff;
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        font-size: 0.9rem;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-finish .mpt-btn-outline:hover {
        border-color: #ffffff;
        background: rgba(255,255,255,0.1);
      }

      @media (max-width: 1024px) {
        .entry-content #mpt-cmc-finish .mpt-narrative-split { grid-template-columns: 1fr; gap: 3rem; }
        .entry-content #mpt-cmc-finish .mpt-destination-grid { grid-template-columns: 1fr; gap: 1.5rem; }
        .entry-content #mpt-cmc-finish .mpt-natalia-box { padding: 3rem 2rem; }
        .entry-content #mpt-cmc-finish .mpt-travel-context { padding: 4rem 2rem; }
      }

      @media (max-width: 768px) {
        .entry-content #mpt-cmc-finish .mpt-finish-section { padding: 4rem 1rem; }
        .entry-content #mpt-cmc-finish .mpt-card { padding: 2rem 1.5rem; }
        .entry-content #mpt-cmc-finish .mpt-travel-links { flex-direction: column; }
        .entry-content #mpt-cmc-finish .mpt-btn-gold,
        .entry-content #mpt-cmc-finish .mpt-btn-outline { width: 100%; }
      }

.entry-content #mpt-cmc-logistics {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow: 0 16px 40px rgba(19,52,59,.06);
      }

      .entry-content #mpt-cmc-logistics,
      .entry-content #mpt-cmc-logistics *,.entry-content #mpt-cmc-logistics *:before,.entry-content #mpt-cmc-logistics *:after,
      .entry-content #mpt-cmc-logistics *,.entry-content #mpt-cmc-logistics *:before,.entry-content #mpt-cmc-logistics *:after:before,
      .entry-content #mpt-cmc-logistics *,.entry-content #mpt-cmc-logistics *:before,.entry-content #mpt-cmc-logistics *:after:after {
        box-sizing: border-box;
      }

      .entry-content #mpt-cmc-logistics .mpt-logistics-section {
        padding: 6rem 1.5rem;
        background: #ffffff;
      }

      .entry-content #mpt-cmc-logistics .mpt-container {
        max-width: 1000px;
        margin: 0 auto;
      }

      .entry-content #mpt-cmc-logistics .mpt-kicker-teal {
        display: inline-block;
        margin-bottom: 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-teal);
      }

      .entry-content #mpt-cmc-logistics .mpt-h2-lux {
        margin: 0 0 1.5rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        letter-spacing: -0.02em;
      }

      .entry-content #mpt-cmc-logistics .mpt-body-p {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.95;
        color: var(--mpt-text);
        margin: 0 0 2.5rem;
      }

      /* Editorial Table (AEO/Extraction Optimized) */
      .entry-content #mpt-cmc-logistics .mpt-table-wrapper {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 12px;
        overflow: hidden;
        box-shadow: var(--mpt-shadow);
        margin-bottom: 5rem;
      }

      .entry-content #mpt-cmc-logistics .mpt-editorial-table {
        width: 100%;
        border-collapse: collapse;
        text-align: left;
      }

      .entry-content #mpt-cmc-logistics .mpt-editorial-table th {
        background: var(--mpt-cream);
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: var(--mpt-teal);
        padding: 1.5rem 2rem;
        border-bottom: 2px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-logistics .mpt-editorial-table td {
        padding: 1.8rem 2rem;
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--mpt-text);
        border-bottom: 1px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-logistics .mpt-editorial-table tr:last-child td {
        border-bottom: none;
      }

      .entry-content #mpt-cmc-logistics .mpt-editorial-table .mpt-highlight-col {
        font-family: 'Lora', serif;
        font-weight: 700;
        color: var(--mpt-teal);
        font-size: 1.2rem;
      }

      /* FAQ Section */
      .entry-content #mpt-cmc-logistics .mpt-faq-section {
        margin-top: 6rem;
        padding-top: 5rem;
        border-top: 1px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-logistics .mpt-faq-card {
        margin-bottom: 2.5rem;
      }

      .entry-content #mpt-cmc-logistics .mpt-h3-faq {
        font-family: 'Lora', serif;
        font-size: 1.6rem;
        color: var(--mpt-teal);
        margin: 0 0 1rem;
        font-weight: 800;
      }


      .entry-content #mpt-cmc-logistics .mpt-answer-target {
        background: var(--mpt-cream); border-left: 4px solid #2E7D32;
        padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem;
        font-family: 'Inter', sans-serif; font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500;
      }

      .entry-content #mpt-cmc-logistics .mpt-faq-answer {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
        background: var(--mpt-cream);
        padding: 2rem 2.5rem;
        border-left: 4px solid var(--mpt-rust);
        border-radius: 0 12px 12px 0;
      }

      /* Trust Footer Routing */
      .entry-content #mpt-cmc-logistics .mpt-trust-footer {
        background: var(--mpt-teal);
        border-radius: 16px;
        padding: 4.5rem;
        text-align: center;
        margin-top: 6rem;
        color: #ffffff;
      }

      .entry-content #mpt-cmc-logistics .mpt-trust-footer h2 {
        font-family: 'Lora', serif;
        font-size: 2.4rem;
        margin: 0 0 1.5rem;
        color: #ffffff;
      }

      .entry-content #mpt-cmc-logistics .mpt-trust-footer p {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.8;
        opacity: 0.9;
        max-width: 600px;
        margin: 0 auto 3rem;
      }

      .entry-content #mpt-cmc-logistics .mpt-footer-links {
        display: flex;
        justify-content: center;
        gap: 1.5rem;
        flex-wrap: wrap;
      }

      .entry-content #mpt-cmc-logistics .mpt-btn-rust {
        padding: 1.2rem 2.5rem;
        background: var(--mpt-rust);
        color: #ffffff;
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        font-size: 0.9rem;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-logistics .mpt-btn-rust:hover {
        background: #ffffff;
        color: var(--mpt-teal);
      }

      .entry-content #mpt-cmc-logistics .mpt-btn-ghost {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 1.2rem 2.5rem;
        color: #ffffff;
        border: 2px solid rgba(255, 255, 255, 0.4);
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-logistics .mpt-btn-ghost:hover {
        border-color: #ffffff;
        background: rgba(255, 255, 255, 0.1);
      }

      .entry-content #mpt-cmc-logistics .mpt-body-p .mpt-link-rust {
        color: var(--mpt-rust);
        font-weight: 700;
        text-decoration: underline;
      }

      .entry-content #mpt-cmc-logistics .mpt-trust-footer .mpt-kicker-teal {
        color: var(--mpt-gold);
        margin-bottom: 1rem;
      }

      .entry-content #mpt-cmc-logistics .mpt-body-p--pull-up {
        margin-top: -2rem;
      }

      .entry-content #mpt-cmc-logistics .mpt-faq-answer a {
        color: var(--mpt-teal);
        text-decoration: underline;
        font-weight: 600;
      }

      .entry-content #mpt-cmc-logistics .mpt-faq-answer .mpt-link-rust {
        color: var(--mpt-rust);
        font-weight: 700;
        text-decoration: underline;
      }

      .entry-content #mpt-cmc-starters .mpt-card-tag--rust,
      .entry-content #mpt-cmc-mains .mpt-card-tag--rust,
      .entry-content #mpt-cmc-finish .mpt-card-tag--rust {
        color: var(--mpt-rust);
      }

      .entry-content #mpt-cmc-starters .mpt-card-tag--spaced,
      .entry-content #mpt-cmc-mains .mpt-card-tag--spaced,
      .entry-content #mpt-cmc-finish .mpt-card-tag--spaced {
        margin-bottom: 0.5rem;
      }

      .entry-content #mpt-cmc-mains .mpt-card-tag--teal,
      .entry-content #mpt-cmc-finish .mpt-card-tag--teal {
        color: var(--mpt-teal);
      }

      .entry-content #mpt-cmc-finish .mpt-kicker-gold--accent {
        color: var(--mpt-gold);
        margin-bottom: 1rem;
      }

      @media (max-width: 768px) {
        .entry-content #mpt-cmc-logistics .mpt-logistics-section { padding: 4rem 1rem; }
        .entry-content #mpt-cmc-logistics .mpt-editorial-table th,
        .entry-content #mpt-cmc-logistics .mpt-editorial-table td { padding: 1.2rem; display: block; width: 100%; text-align: left; }
        .entry-content #mpt-cmc-logistics .mpt-editorial-table th { display: none; }
        .entry-content #mpt-cmc-logistics .mpt-editorial-table td { border-bottom: none; position: relative; padding-left: 1rem; }
        .entry-content #mpt-cmc-logistics .mpt-editorial-table tr { border-bottom: 2px solid var(--mpt-border); display: block; padding: 1rem 0; }
        .entry-content #mpt-cmc-logistics .mpt-faq-answer { padding: 1.5rem; }
        .entry-content #mpt-cmc-logistics .mpt-trust-footer { padding: 3rem 1.5rem; }
      }
    .entry-content #mpt-cmc-logistics .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid #2E7D32;padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-family:'Inter',sans-serif;font-size:1.02rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-cmc-logistics .mpt-h3-question{font-family:'Lora',serif;font-size:clamp(1.35rem,2.5vw,1.55rem);font-weight:800;color:var(--mpt-teal);margin:0 0 1.2rem}

.entry-content #mpt-cmc-family {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow: 0 16px 40px rgba(19,52,59,.06);
      }

      .entry-content #mpt-cmc-family,
      .entry-content #mpt-cmc-family *,.entry-content #mpt-cmc-family *:before,.entry-content #mpt-cmc-family *:after,
      .entry-content #mpt-cmc-family *,.entry-content #mpt-cmc-family *:before,.entry-content #mpt-cmc-family *:after:before,
      .entry-content #mpt-cmc-family *,.entry-content #mpt-cmc-family *:before,.entry-content #mpt-cmc-family *:after:after {
        box-sizing: border-box;
      }

      .entry-content #mpt-cmc-family .mpt-eeat-section {
        padding: 6rem 1.5rem;
        background: var(--mpt-cream);
        border-top: 1px solid var(--mpt-border);
      }

      .entry-content #mpt-cmc-family .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .entry-content #mpt-cmc-family .mpt-header-center {
        text-align: center;
        max-width: 850px;
        margin: 0 auto 4.5rem;
      }

      .entry-content #mpt-cmc-family .mpt-kicker-rust {
        display: inline-block;
        margin-bottom: 1rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-rust);
      }

      .entry-content #mpt-cmc-family .mpt-h2-lux {
        margin: 0 0 1.5rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3.2rem);
        line-height: 1.15;
        font-weight: 800;
        color: var(--mpt-teal);
        letter-spacing: -0.02em;
      }

      .entry-content #mpt-cmc-family .mpt-intro-p {
        font-family: 'Inter', sans-serif;
        font-size: 1.1rem;
        line-height: 1.85;
        color: var(--mpt-text);
        margin: 0;
      }

      /* Entity Grid (The Authors) */
      .entry-content #mpt-cmc-family .mpt-entity-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        margin-bottom: 5rem;
      }

      .entry-content #mpt-cmc-family .mpt-entity-card {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3.5rem 2.5rem;
        text-align: center;
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex;
        flex-direction: column;
      }

      .entry-content #mpt-cmc-family .mpt-entity-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 24px 48px rgba(19,52,59,0.08);
        border-color: var(--mpt-rust);
      }

      /* Organic Image Frames */
      .entry-content #mpt-cmc-family .mpt-avatar-wrap {
        width: 110px;
        height: 110px;
        margin: 0 auto 1.5rem;
        overflow: hidden;
        background: var(--mpt-cream);
        box-shadow: var(--mpt-shadow);
        transition: transform 0.3s ease;
      }

      .entry-content #mpt-cmc-family .mpt-entity-card:hover .mpt-avatar-wrap {
        transform: scale(1.05);
      }

      .entry-content #mpt-cmc-family .shape-oli { 
        border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%; 
        border: 4px solid var(--mpt-teal); 
      }

      .entry-content #mpt-cmc-family .shape-nat { 
        border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%; 
        border: 4px solid var(--mpt-rust); 
      }

      .entry-content #mpt-cmc-family .shape-vic { 
        border-radius: 50% 50% 20% 80% / 25% 80% 20% 75%; 
        border: 4px solid var(--mpt-gold); 
      }

      .entry-content #mpt-cmc-family .mpt-avatar-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .entry-content #mpt-cmc-family .mpt-entity-role {
        display: block;
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.15em;
        color: var(--mpt-muted);
        margin-bottom: 0.5rem;
      }

      .entry-content #mpt-cmc-family .mpt-entity-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.6rem;
        color: var(--mpt-teal);
        margin: 0 0 1.2rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-family .mpt-entity-card p {
        font-family: 'Inter', sans-serif;
        font-size: 0.95rem;
        line-height: 1.8;
        color: var(--mpt-text);
        margin: 0 0 2rem;
        flex: 1;
      }

      .entry-content #mpt-cmc-family .mpt-entity-link {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 900;
        color: var(--mpt-rust);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        text-decoration: none;
        transition: 0.3s;
        margin-top: auto;
      }

      .entry-content #mpt-cmc-family .mpt-entity-link:hover {
        color: var(--mpt-teal);
      }

      /* Social Graph & Methodology Strip */
      .entry-content #mpt-cmc-family .mpt-social-graph {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 2rem;
      }

      .entry-content #mpt-cmc-family .mpt-graph-text h4 {
        font-family: 'Lora', serif;
        font-size: 1.4rem;
        color: var(--mpt-teal);
        margin: 0 0 0.5rem;
        font-weight: 800;
      }

      .entry-content #mpt-cmc-family .mpt-graph-text p {
        font-family: 'Inter', sans-serif;
        font-size: 0.95rem;
        color: var(--mpt-muted);
        margin: 0;
      }

      .entry-content #mpt-cmc-family .mpt-social-links {
        display: flex;
        gap: 1.5rem;
        align-items: center;
      }

      .entry-content #mpt-cmc-family .mpt-social-links a {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        color: var(--mpt-teal);
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        padding: 0.8rem 1.5rem;
        border: 1px solid var(--mpt-border);
        border-radius: 8px;
        transition: 0.3s;
      }

      .entry-content #mpt-cmc-family .mpt-social-links a:hover {
        border-color: var(--mpt-rust);
        color: var(--mpt-rust);
        background: #ffffff;
      }

      .entry-content #mpt-cmc-family .mpt-social-links a.is-primary {
        background: var(--mpt-teal);
        color: #ffffff;
        border-color: var(--mpt-teal);
      }

      .entry-content #mpt-cmc-family .mpt-social-links a.is-primary:hover {
        background: var(--mpt-teal);
        color: #ffffff;
        border-color: var(--mpt-teal);
      }

      @media (max-width: 1024px) {
        .entry-content #mpt-cmc-family .mpt-entity-grid { grid-template-columns: 1fr; gap: 1.5rem; }
        .entry-content #mpt-cmc-family .mpt-social-graph { flex-direction: column; text-align: center; justify-content: center; }
        .entry-content #mpt-cmc-family .mpt-social-links { flex-wrap: wrap; justify-content: center; }
      }

      @media (max-width: 768px) {
        .entry-content #mpt-cmc-family .mpt-eeat-section { padding: 4rem 1rem; }
        .entry-content #mpt-cmc-family .mpt-entity-card { padding: 2.5rem 1.5rem; }
        .entry-content #mpt-cmc-family .mpt-social-graph { padding: 2rem 1.5rem; }
      }

.entry-content #mpt-cmc-evidence{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-cmc-evidence *{box-sizing:border-box}.entry-content #mpt-cmc-evidence .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-cmc-evidence .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-cmc-evidence .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-cmc-evidence .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-cmc-evidence .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-cmc-evidence .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-cmc-evidence .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-cmc-evidence .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-cmc-evidence .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-cmc-evidence .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-cmc-evidence .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-cmc-evidence{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif}.entry-content #mpt-cmc-evidence .mpt-evidence-section{padding:5rem 1.5rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-cmc-evidence .mpt-container{max-width:1000px;margin:0 auto}.entry-content #mpt-cmc-evidence .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2rem,3.5vw,2.6rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-cmc-evidence .mpt-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-text);margin:0 0 2.5rem}.entry-content #mpt-cmc-evidence .mpt-ref-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.entry-content #mpt-cmc-evidence .mpt-ref-list li{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.7}.entry-content #mpt-cmc-evidence .mpt-ref-list a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-cuisine-quiz-sec6-lux {
  display: grid;
  gap: 3rem;
  border-bottom: 1px solid var(--mpt-border);
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}

.entry-content #mpt-cuisine-quiz-sec6-lux {
  display: grid;
  gap: 3rem;
  border-bottom: 1px solid var(--mpt-border);
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}

.entry-content #mpt-cmc-pillars{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;width:100%;background:#fff;font-family:'Inter',sans-serif}.entry-content #mpt-cmc-pillars *{box-sizing:border-box}.entry-content #mpt-cmc-pillars .mpt-pillars-wrap{padding:6rem 1.5rem;max-width:1240px;margin:0 auto;border-top:1px solid var(--mpt-border)}.entry-content #mpt-cmc-pillars .mpt-header-center{text-align:center;margin-bottom:5rem}.entry-content #mpt-cmc-pillars .mpt-kicker{display:block;font-size:.9rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-cmc-pillars .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:800;color:var(--mpt-teal);line-height:1.15;margin:0}.entry-content #mpt-cmc-pillars .mpt-pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.entry-content #mpt-cmc-pillars .mpt-pillar-card{padding:3.5rem;background:#fff;border:1px solid var(--mpt-border);display:flex;flex-direction:column;gap:1.5rem;transition:.3s}.entry-content #mpt-cmc-pillars .mpt-pillar-card:hover{border-color:var(--mpt-rust);box-shadow:var(--mpt-shadow)}.entry-content #mpt-cmc-pillars .mpt-citation-tag{font-size:.7rem;font-weight:900;color:var(--mpt-rust);text-transform:uppercase;letter-spacing:.15em;padding:.4rem .8rem;background:rgba(230,121,97,.08);display:inline-block;width:fit-content}.entry-content #mpt-cmc-pillars .mpt-h3-pillar{font-family:'Lora',serif;font-size:1.8rem;font-weight:800;color:var(--mpt-teal);margin:0}.entry-content #mpt-cmc-pillars .mpt-p-pillar{font-size:1rem;line-height:1.8;color:var(--mpt-text);margin:0}.entry-content #mpt-cmc-pillars .mpt-pillar-footer{border-top:1px solid var(--mpt-border);padding-top:1.5rem;margin-top:auto}.entry-content #mpt-cmc-pillars .mpt-pillar-link{font-size:.85rem;font-weight:800;color:var(--mpt-teal);text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.entry-content #mpt-cmc-pillars .mpt-pillar-link:hover{color:var(--mpt-rust)}@media(max-width:1024px){.entry-content #mpt-cmc-pillars .mpt-pillar-grid{grid-template-columns:1fr}}

.entry-content #mpt-cmc-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-cmc-magnet *{box-sizing:border-box}.entry-content #mpt-cmc-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-cmc-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-cmc-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-cmc-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-cmc-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-cmc-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-cmc-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-cmc-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-cmc-close{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:3rem 1.5rem 4rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-cmc-close *{box-sizing:border-box}.entry-content #mpt-cmc-close .mpt-container{max-width:900px;margin:0 auto;text-align:center}.entry-content #mpt-cmc-close .mpt-brand{font-weight:900;color:var(--mpt-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-content #mpt-cmc-close .mpt-trust-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-cmc-close .mpt-trust-nav a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mpt-muted);text-decoration:none}.entry-content #mpt-cmc-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}

.entry-content #mpt-contact-hero-2026 { box-sizing: border-box; }
    .entry-content #mpt-contact-hero-2026 .mpt-container { max-width: var(--mpt-max); margin: 0 auto; padding: 0 1.5rem; }
    .entry-content #mpt-contact-hero-2026 .mpt-breadcrumb-nav { font-size: .85rem; color: #5c5f5c; margin-bottom: 1rem; padding: .5rem 0; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero { position: relative; min-height: 85vh; display: flex; align-items: center; justify-content: center; background-color: #1a1a1a; background-image: linear-gradient(135deg, rgba(31,33,33,0.86) 0%, rgba(19,52,59,0.96) 100%), url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp'); background-size: cover; background-position: center center; padding: 4rem 1.5rem 7.5rem 1.5rem; overflow: hidden; border-radius: 14px 14px 0 0; isolation: isolate; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero:before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 20% 50%, rgba(230,121,97,0.16) 0%, transparent 50%); pointer-events: none; z-index: 1; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-inner { position: relative; z-index: 10; max-width: 1000px; text-align: center; width: 100%; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-kicker { font-size: .9rem; font-weight: 800; text-transform: uppercase; color: var(--mpt-rust); margin-bottom: 1.5rem; letter-spacing: .22em; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero h1 { margin: 0 0 1.4rem 0; font-family: 'Lora', serif; font-size: clamp(2.8rem, 6.5vw, 4.5rem); font-weight: 800; line-height: 1.05; letter-spacing: -.02em; color: #ffffff; text-shadow: 0 5px 35px rgba(0,0,0,0.5); }
    .entry-content #mpt-contact-hero-2026 .mpt-hero h1 span { font-weight: 400; font-style: italic; font-size: .82em; display: block; margin-top: .4rem; color: #f1f4f5; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-sub { font-size: clamp(1.1rem, 2vw, 1.25rem); line-height: 1.85; max-width: 820px; margin: 0 auto 2.5rem auto; color: rgba(255,255,255,0.92); }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 2.25rem; }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-primary, .entry-content #mpt-contact-hero-2026 .mpt-btn-secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 1rem 2rem; border-radius: 8px; font-size: 1rem; font-weight: 800; text-decoration: none; line-height: 1.2; transition: all .25s ease; text-transform: uppercase; letter-spacing: 0.05em; }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-primary { background: var(--mpt-rust); color: #ffffff; box-shadow: 0 12px 28px rgba(230, 121, 97, 0.35); }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-primary:hover { background: var(--mpt-rust-dark); transform: translateY(-2px); }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-secondary { background: rgba(255,255,255,0.10); color: #ffffff; border: 2px solid rgba(255,255,255,0.85); backdrop-filter: blur(8px); }
    .entry-content #mpt-contact-hero-2026 .mpt-btn-secondary:hover { background: rgba(255,255,255,0.18); transform: translateY(-2px); }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-trust { margin-top: 4.5rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.18); display: flex; justify-content: center; gap: 2.5rem; flex-wrap: wrap; font-size: .92rem; color: #ffffff; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-trust span { display: flex; align-items: center; justify-content: center; gap: .55rem; }
    .entry-content #mpt-contact-hero-2026 .mpt-hero-trust strong { color: var(--mpt-rust); font-weight: 800; }
    .entry-content #mpt-contact-hero-2026 .mpt-aeo-card { background: #ffffff; border-radius: 12px; padding: 3.5rem; margin: -6rem auto 4rem auto; max-width: 980px; box-shadow: var(--mpt-shadow-strong); border-top: 6px solid var(--mpt-rust); position: relative; z-index: 20; }
    .entry-content #mpt-contact-hero-2026 .mpt-aeo-card h2 { font-family: 'Lora', serif; font-size: 1.85rem; font-weight: 800; color: var(--mpt-teal); margin: 0 0 1.25rem 0; letter-spacing: -.01em; line-height: 1.25; }
    .entry-content #mpt-contact-hero-2026 .mpt-aeo-card h3 { font-family: 'Lora', serif; font-size: 1.35rem; font-weight: 800; color: var(--mpt-teal); margin: 0 0 1rem 0; line-height: 1.3; }
    .entry-content #mpt-contact-hero-2026 .mpt-answer-target { background: var(--mpt-cream); border-left: 6px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1.2rem; box-shadow: var(--mpt-shadow); font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }
    
    .entry-content #mpt-contact-hero-2026 .mpt-aeo-context { font-size: 1.08rem; line-height: 1.9; color: var(--mpt-text); margin: 0; }
    .entry-content #mpt-contact-hero-2026 .mpt-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-decoration-color: rgba(230,121,97,0.3); text-underline-offset: 4px; transition: color 0.2s; }
    .entry-content #mpt-contact-hero-2026 .mpt-link:hover { color: var(--mpt-teal); text-decoration-color: var(--mpt-teal); }
    @media (max-width:768px){
      .entry-content #mpt-contact-hero-2026 .mpt-hero { min-height: auto; padding: 4rem 1rem 6.5rem 1rem; }
      .entry-content #mpt-contact-hero-2026 .mpt-hero-trust { gap: 1rem; font-size: .84rem; flex-direction: column; text-align: center; }
      .entry-content #mpt-contact-hero-2026 .mpt-aeo-card { margin-top: -3.5rem; padding: 2.2rem 1.5rem; width: 92%; }
      .entry-content #mpt-contact-hero-2026 .mpt-btn-row { flex-direction: column; align-items: stretch; }
    }

.entry-content #mpt-contact-section-two-2026 { box-sizing: border-box; }
    .entry-content #mpt-contact-section-two-2026 .mpt-container { max-width: var(--mpt-max); margin: 0 auto; padding: 0 1.5rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-section { padding: 5rem 0; }
    .entry-content #mpt-contact-section-two-2026 .mpt-header { text-align: center; margin-bottom: 3.5rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-kicker { display: inline-block; font-size: .84rem; font-weight: 800; text-transform: uppercase; letter-spacing: .16em; color: var(--mpt-rust); margin-bottom: 1rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-h2 { font-family: 'Lora', serif; font-size: clamp(2rem, 4.8vw, 3rem); line-height: 1.15; color: var(--mpt-teal); margin: 0 0 1rem 0; font-weight: 800; letter-spacing: -.02em; }
    .entry-content #mpt-contact-section-two-2026 .mpt-h3 { font-family: 'Lora', serif; font-size: 1.45rem; line-height: 1.25; color: var(--mpt-teal); margin: 0 0 .85rem 0; font-weight: 800; }
    .entry-content #mpt-contact-section-two-2026 .mpt-lead { font-size: 1.15rem; line-height: 1.9; color: var(--mpt-text); max-width: 920px; margin: 0 auto; }
    .entry-content #mpt-contact-section-two-2026 .mpt-divider { width: 78px; height: 4px; background: var(--mpt-rust); border-radius: 999px; margin: 1.5rem auto 0 auto; }
    .entry-content #mpt-contact-section-two-2026 .mpt-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr); gap: 2.5rem; align-items: start; }
    .entry-content #mpt-contact-section-two-2026 .mpt-card { background: #fff; border: 1px solid var(--mpt-border); border-radius: var(--mpt-radius); box-shadow: var(--mpt-shadow); overflow: hidden; }
    .entry-content #mpt-contact-section-two-2026 .mpt-card-pad { padding: 3rem 2.5rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-intro { font-size: 1.08rem; line-height: 1.95; color: var(--mpt-text); margin: 0 0 1.8rem 0; }
    .entry-content #mpt-contact-section-two-2026 .mpt-method-list { display: grid; gap: 1.5rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-method { padding: 1.4rem 0; border-bottom: 1px solid #edf0f2; }
    .entry-content #mpt-contact-section-two-2026 .mpt-method:last-child { border-bottom: 0; padding-bottom: 0; }
    .entry-content #mpt-contact-section-two-2026 .mpt-label { display: block; font-size: .85rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; color: var(--mpt-muted); margin-bottom: .45rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-email { display: inline-block; font-size: 1.15rem; font-weight: 800; color: var(--mpt-rust); text-decoration: none; word-break: break-word; transition: color 0.25s ease; }
    .entry-content #mpt-contact-section-two-2026 .mpt-email:hover { color: var(--mpt-teal); }
    .entry-content #mpt-contact-section-two-2026 .mpt-method p { margin: .6rem 0 0 0; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-text); }
    .entry-content #mpt-contact-section-two-2026 .mpt-highlight { background: var(--mpt-cream); border: 1px solid var(--mpt-border); border-left: 6px solid var(--mpt-rust); border-radius: 10px; padding: 1.5rem; margin: 2rem 0 0 0; }
    .entry-content #mpt-contact-section-two-2026 .mpt-highlight strong { display: block; font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; color: var(--mpt-rust); margin-bottom: .6rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-highlight span { display: block; font-size: 1.02rem; line-height: 1.85; color: var(--mpt-teal); }
    .entry-content #mpt-contact-section-two-2026 .mpt-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-decoration-color: rgba(230, 121, 97, 0.3); text-underline-offset: 4px; transition: color 0.2s; }
    .entry-content #mpt-contact-section-two-2026 .mpt-link:hover { color: var(--mpt-teal); text-decoration-color: var(--mpt-teal); }
    .entry-content #mpt-contact-section-two-2026 .mpt-pill-row { display: flex; flex-wrap: wrap; gap: .85rem; margin-top: 2rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-pill { display: inline-flex; align-items: center; min-height: 44px; padding: .8rem 1.2rem; border-radius: 999px; background: var(--mpt-cream); border: 1px solid var(--mpt-border); font-size: .92rem; font-weight: 800; color: var(--mpt-teal); line-height: 1.2; letter-spacing: 0.05em; }
    .entry-content #mpt-contact-section-two-2026 .mpt-side-stack { display: flex; flex-direction: column; gap: 2rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-dark-card { background: linear-gradient(135deg, var(--mpt-teal) 0%, var(--mpt-teal-soft) 100%); border-radius: var(--mpt-radius); padding: 3rem 2.5rem; color: #fff; box-shadow: 0 22px 55px rgba(19, 52, 59, .18); position: relative; overflow: hidden; }
    .entry-content #mpt-contact-section-two-2026 .mpt-dark-card:before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at top right, rgba(230, 121, 97, .16) 0%, transparent 42%); pointer-events: none; }
    .entry-content #mpt-contact-section-two-2026 .mpt-dark-card > * { position: relative; z-index: 2; }
    .entry-content #mpt-contact-section-two-2026 .mpt-dark-card .mpt-h3 { color: #fff; margin-bottom: 1.5rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-dark-card p { margin: 0 0 1.2rem 0; font-size: 1.08rem; line-height: 1.9; color: rgba(255, 255, 255, .95); }
    .entry-content #mpt-contact-section-two-2026 .mpt-meta { display: grid; gap: 1rem; margin-top: 1.8rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-meta-item { display: flex; align-items: center; gap: .9rem; padding: 1rem 1.2rem; border: 1px solid rgba(255, 255, 255, .16); border-radius: 12px; background: rgba(255, 255, 255, .08); }
    .entry-content #mpt-contact-section-two-2026 .mpt-meta-badge { flex: 0 0 auto; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255, 255, 255, .15); font-weight: 800; font-size: 0.9rem; color: var(--mpt-gold); }
    .entry-content #mpt-contact-section-two-2026 .mpt-links-card { background: #fff; border: 1px solid var(--mpt-border); border-radius: var(--mpt-radius); box-shadow: var(--mpt-shadow); padding: 2.2rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-links-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
    .entry-content #mpt-contact-section-two-2026 .mpt-link-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 230px; padding: 1.6rem; border-radius: 14px; background: var(--mpt-cream); border: 1px solid var(--mpt-border); text-decoration: none; transition: all 0.3s ease; }
    .entry-content #mpt-contact-section-two-2026 .mpt-link-card:hover { transform: translateY(-5px); box-shadow: var(--mpt-shadow-hover); border-color: var(--mpt-rust); }
    .entry-content #mpt-contact-section-two-2026 .mpt-icon { font-size: 0.85rem; font-weight: 800; color: var(--mpt-rust); margin-bottom: 1rem; letter-spacing: 0.15em; text-transform: uppercase; }
    .entry-content #mpt-contact-section-two-2026 .mpt-link-title { font-family: 'Lora', serif; font-size: 1.25rem; line-height: 1.3; color: var(--mpt-teal); margin: 0 0 .75rem 0; font-weight: 800; }
    .entry-content #mpt-contact-section-two-2026 .mpt-link-desc { margin: 0; font-size: 1rem; line-height: 1.75; color: var(--mpt-text); }
    .entry-content #mpt-contact-section-two-2026 .mpt-link-foot { margin-top: 1.2rem; font-size: .85rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--mpt-rust); }
    .entry-content #mpt-contact-section-two-2026 a:focus-visible { outline: 3px solid var(--mpt-rust); outline-offset: 3px; border-radius: 8px; }
    @media (max-width: 1024px) { .entry-content #mpt-contact-section-two-2026 .mpt-grid, .entry-content #mpt-contact-section-two-2026 .mpt-links-grid { grid-template-columns: 1fr; } }
    @media (max-width: 768px) { .entry-content #mpt-contact-section-two-2026 .mpt-section { padding: 4rem 0; } .entry-content #mpt-contact-section-two-2026 .mpt-container { padding: 0 1rem; } .entry-content #mpt-contact-section-two-2026 .mpt-card-pad, .entry-content #mpt-contact-section-two-2026 .mpt-dark-card, .entry-content #mpt-contact-section-two-2026 .mpt-links-card { padding: 2rem 1.5rem; } }

.entry-content #mpt-contact-section-four-2026 { box-sizing: border-box; }
    .entry-content #mpt-contact-section-four-2026 .mpt-container { max-width: var(--mpt-max); margin: 0 auto; padding: 0 1.5rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-section { padding: 5rem 0; }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-shell { background: #fff; border: 1px solid var(--mpt-border); border-radius: 14px; box-shadow: var(--mpt-shadow); padding: 4.5rem 3.5rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-header { text-align: center; margin-bottom: 4rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-kicker { display: inline-block; font-size: .85rem; font-weight: 800; text-transform: uppercase; letter-spacing: .18em; color: var(--mpt-rust); margin-bottom: 1rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-h2 { font-family: 'Lora', serif; font-size: clamp(2rem, 4.8vw, 2.8rem); line-height: 1.15; color: var(--mpt-teal); margin: 0 0 1rem 0; font-weight: 800; letter-spacing: -.02em; }
    .entry-content #mpt-contact-section-four-2026 .mpt-h3 { font-family: 'Lora', serif; font-size: 1.4rem; line-height: 1.3; color: var(--mpt-teal); margin: 0 0 .8rem 0; font-weight: 800; }
    .entry-content #mpt-contact-section-four-2026 .mpt-lead { font-size: 1.12rem; line-height: 1.9; color: var(--mpt-text); max-width: 860px; margin: 0 auto; }
    .entry-content #mpt-contact-section-four-2026 .mpt-divider { width: 78px; height: 4px; background: var(--mpt-rust); border-radius: 999px; margin: 1.8rem auto 0 auto; }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-grid { display: grid; gap: 1.8rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item { padding: 2rem; border: 1px solid var(--mpt-border); border-left: 5px solid var(--mpt-teal); border-radius: 12px; background: #fff; transition: box-shadow 0.25s ease, transform 0.25s ease; }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item:hover { box-shadow: 0 10px 30px rgba(19,52,59,0.06); transform: translateY(-2px); }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item.rust { border-left-color: var(--mpt-rust); }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item.green { border-left-color: var(--mpt-green); }
    .entry-content #mpt-contact-section-four-2026 .mpt-answer-target { background: var(--mpt-cream); border-left: 4px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem; font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item p { margin: 0 0 1rem 0; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-text); }
    .entry-content #mpt-contact-section-four-2026 .mpt-faq-item p:last-child { margin: 0; }
    .entry-content #mpt-contact-section-four-2026 .mpt-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-decoration-color: rgba(230,121,97,.35); text-underline-offset: 4px; transition: color 0.2s ease; }
    .entry-content #mpt-contact-section-four-2026 .mpt-link:hover { color: var(--mpt-teal); text-decoration-color: var(--mpt-teal); }
    
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-card { margin-top: 3.5rem; background: linear-gradient(135deg, #ffffff 0%, #F9FBFA 100%); border: 1px solid var(--mpt-border); border-left: 6px solid var(--mpt-green); border-radius: 14px; padding: 2.5rem 2.5rem; box-shadow: var(--mpt-shadow); }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-kicker { display: inline-block; margin-bottom: 1rem; font-size: .85rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; color: var(--mpt-rust); }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-card .mpt-h3 { margin: 0 0 1rem 0; font-size: 1.6rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-intro { margin: 0 0 1.5rem 0; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-text); max-width: 800px; }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 1.25rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-list li { background: #ffffff; border: 1px solid var(--mpt-border); border-radius: 10px; padding: 1.5rem; font-size: 1rem; line-height: 1.8; color: var(--mpt-text); }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-list strong { display: block; color: var(--mpt-teal); font-weight: 800; margin-bottom: 0.5rem; font-size: 1.1rem; }
    .entry-content #mpt-contact-section-four-2026 .mpt-standards-footnote { margin: 2rem 0 0 0; padding-top: 1.5rem; border-top: 1px solid var(--mpt-border); font-size: .95rem; line-height: 1.75; color: var(--mpt-muted); }
    .entry-content #mpt-contact-section-four-2026 a:focus-visible { outline: 3px solid var(--mpt-rust); outline-offset: 3px; border-radius: 8px; }

    @media (max-width:768px) {
      .entry-content #mpt-contact-section-four-2026 .mpt-section { padding: 4rem 0; }
      .entry-content #mpt-contact-section-four-2026 .mpt-container { padding: 0 1rem; }
      .entry-content #mpt-contact-section-four-2026 .mpt-faq-shell { padding: 2.5rem 1.5rem; }
      .entry-content #mpt-contact-section-four-2026 .mpt-faq-item { padding: 1.5rem; }
      .entry-content #mpt-contact-section-four-2026 .mpt-standards-card { padding: 2rem 1.5rem; }
    }

.entry-content #mpt-contact-section-five-2026 { box-sizing: border-box; }
    .entry-content #mpt-contact-section-five-2026 .mpt-container { max-width: var(--mpt-max); margin: 0 auto; padding: 0 1.5rem; }
    .entry-content #mpt-contact-section-five-2026 .mpt-section { padding: 0 0 5rem 0; }
    .entry-content #mpt-contact-section-five-2026 .mpt-close-card { background: linear-gradient(135deg, rgba(19,52,59,0.98) 0%, rgba(28,74,84,0.98) 100%); border-radius: var(--mpt-radius); padding: 5rem 3.5rem; color: #ffffff; box-shadow: 0 26px 60px rgba(19,52,59,0.18); position: relative; overflow: hidden; }
    .entry-content #mpt-contact-section-five-2026 .mpt-close-card:before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at top right, rgba(230,121,97,0.16) 0%, transparent 36%), radial-gradient(circle at bottom left, rgba(255,255,255,0.05) 0%, transparent 30%); pointer-events: none; }
    .entry-content #mpt-contact-section-five-2026 .mpt-close-inner { position: relative; z-index: 2; max-width: 860px; margin: 0 auto; text-align: center; }
    .entry-content #mpt-contact-section-five-2026 .mpt-kicker { display: inline-block; font-size: .85rem; font-weight: 800; text-transform: uppercase; letter-spacing: .18em; color: #F6B2A1; margin-bottom: 1.2rem; }
    .entry-content #mpt-contact-section-five-2026 .mpt-h2 { font-family: 'Lora', serif; font-size: clamp(2.2rem, 5vw, 3.2rem); line-height: 1.15; color: #ffffff; margin: 0 0 1.2rem 0; font-weight: 800; letter-spacing: -.02em; }
    .entry-content #mpt-contact-section-five-2026 .mpt-divider { width: 78px; height: 4px; background: var(--mpt-rust); border-radius: 999px; margin: 1.5rem auto 2rem auto; }
    .entry-content #mpt-contact-section-five-2026 .mpt-copy { font-size: 1.12rem; line-height: 1.95; color: rgba(255,255,255,0.92); max-width: 780px; margin: 0 auto 1.5rem auto; }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 2.5rem; }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 1rem 2rem; border-radius: 8px; font-size: 1rem; font-weight: 800; text-decoration: none; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.05em; transition: all .25s ease; }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn-primary { background: var(--mpt-rust); color: #ffffff; box-shadow: 0 12px 28px rgba(230,121,97,0.30); }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn-primary:hover { background: var(--mpt-rust-dark); transform: translateY(-2px); }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn-secondary { background: rgba(255,255,255,0.08); color: #ffffff; border: 2px solid rgba(255,255,255,0.92); backdrop-filter: blur(6px); }
    .entry-content #mpt-contact-section-five-2026 .mpt-btn-secondary:hover { background: rgba(255,255,255,0.16); transform: translateY(-2px); border-color: #ffffff; }
    
    /* Visible Social Network Row to Satisfy Schema Parity */
    .entry-content #mpt-contact-section-five-2026 .mpt-social-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; margin-top: 3.5rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.14); }
    .entry-content #mpt-contact-section-five-2026 .mpt-social-row a { display: inline-block; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.8); text-decoration: none; transition: color 0.2s ease; }
    .entry-content #mpt-contact-section-five-2026 .mpt-social-row a:hover { color: #ffffff; text-decoration: underline; }
    
    .entry-content #mpt-contact-section-five-2026 .mpt-trust-links { margin-top: 2rem; display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem 1.5rem; }
    .entry-content #mpt-contact-section-five-2026 .mpt-trust-links a { font-size: .88rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; color: var(--mpt-rust); text-decoration: none; }
    .entry-content #mpt-contact-section-five-2026 .mpt-trust-links a:hover { color: #F6B2A1; text-decoration: underline; }
    .entry-content #mpt-contact-section-five-2026 a:focus-visible { outline: 3px solid #ffffff; outline-offset: 3px; border-radius: 8px; }
    
    @media (max-width:768px) {
      .entry-content #mpt-contact-section-five-2026 .mpt-container { padding: 0 1rem; }
      .entry-content #mpt-contact-section-five-2026 .mpt-section { padding: 0 0 4rem 0; }
      .entry-content #mpt-contact-section-five-2026 .mpt-close-card { padding: 3.5rem 1.5rem; }
      .entry-content #mpt-contact-section-five-2026 .mpt-btn-row { flex-direction: column; align-items: stretch; }
    }

.entry-content #mpt-contact-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-contact-magnet *{box-sizing:border-box}.entry-content #mpt-contact-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-contact-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-contact-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-contact-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-contact-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-contact-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-contact-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-contact-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-article-luxury-hero{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.15);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif;box-sizing:border-box}.entry-content #mpt-article-luxury-hero *{box-sizing:border-box}.entry-content #mpt-article-luxury-hero .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub{max-width:980px;margin:0 auto 1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.92);border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-article-luxury-hero .mpt-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:var(--mpt-teal);background-size:cover;background-position:center;padding:6rem 1.5rem 10rem;text-align:center;border-radius:16px 16px 0 0;overflow:hidden}.entry-content #mpt-article-luxury-hero .mpt-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(230,121,97,.15) 0%,transparent 60%);pointer-events:none;z-index:1}.entry-content #mpt-article-luxury-hero .mpt-hero-inner{position:relative;z-index:10;max-width:960px;margin:0 auto;width:100%}.entry-content #mpt-article-luxury-hero .mpt-kicker{display:inline-block;background:rgba(255,255,255,.08);padding:.65rem 1.3rem;border-radius:50px;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;border:1px solid rgba(255,255,255,.18);margin-bottom:1.8rem;color:var(--mpt-gold);backdrop-filter:blur(6px)}.entry-content #mpt-article-luxury-hero .mpt-h1{font-family:'Lora',serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;margin:0 0 1.2rem;line-height:1.12;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4)}.entry-content #mpt-article-luxury-hero .mpt-h1 span{display:block;font-weight:400;font-style:italic;font-size:.75em;color:rgba(255,255,255,.9);margin-top:.5rem}.entry-content #mpt-article-luxury-hero .mpt-hero-lead{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.92);max-width:800px;margin:0 auto 2.5rem}.entry-content #mpt-article-luxury-hero .mpt-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem}.entry-content #mpt-article-luxury-hero .mpt-stat-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:1.2rem 2rem;border-radius:12px;backdrop-filter:blur(8px);min-width:140px}.entry-content #mpt-article-luxury-hero .mpt-stat-num{display:block;color:var(--mpt-gold);font-family:'Lora',serif;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:.4rem}.entry-content #mpt-article-luxury-hero .mpt-stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:rgba(255,255,255,.7)}.entry-content #mpt-article-luxury-hero .mpt-download-card{background:#fff;border-radius:16px;padding:3.5rem 3rem;max-width:860px;margin:-6rem auto 4rem;position:relative;z-index:20;box-shadow:var(--mpt-shadow-strong);border-top:6px solid var(--mpt-rust);text-align:center}.entry-content #mpt-article-luxury-hero .mpt-download-card h2{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-size:1.85rem;font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-download-card p{font-size:1.1rem;line-height:1.85;color:var(--mpt-text);margin:0 auto 2rem;max-width:640px}.entry-content #mpt-article-luxury-hero .mpt-aeo-h3{font-family:'Lora',serif;font-size:1.25rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800;text-align:left}.entry-content #mpt-article-luxury-hero .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500;text-align:left}.entry-content #mpt-article-luxury-hero .mpt-features-list{display:flex;flex-direction:column;gap:.8rem;text-align:left;max-width:480px;margin:0 auto 2.5rem;padding:0;list-style:none}.entry-content #mpt-article-luxury-hero .mpt-features-list li{position:relative;padding-left:2rem;font-size:1.05rem;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-article-luxury-hero .mpt-features-list li::before{content:'';position:absolute;left:0;color:var(--mpt-rust);font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:1rem 2.5rem;border-radius:8px;background:var(--mpt-rust);color:#fff;font-size:1.05rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .25s ease;box-shadow:0 12px 28px rgba(230,121,97,.3);width:100%;max-width:480px}.entry-content #mpt-article-luxury-hero .mpt-btn-primary:hover{background:var(--mpt-rust-dark);transform:translateY(-2px)}.entry-content #mpt-article-luxury-hero .mpt-privacy-note{display:block;margin-top:1.2rem;font-size:.85rem;color:var(--mpt-muted)}@media(max-width:768px){.entry-content #mpt-article-luxury-hero .mpt-hero{padding:4.5rem 1rem 8rem;min-height:auto}.entry-content #mpt-article-luxury-hero .mpt-stats-row{gap:1rem}.entry-content #mpt-article-luxury-hero .mpt-stat-box{padding:1rem 1.2rem;min-width:120px}.entry-content #mpt-article-luxury-hero .mpt-download-card{margin:-4rem 1rem 3rem;padding:2.5rem 1.5rem}}

.entry-content #mpt-culinary-journeys-sec2-lux .mpt-explore-next{margin:3rem 0 0;padding:2rem 2.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-explore-next__label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.95rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.15);--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-culinary-journeys-sec2-lux *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-section{padding:5rem 0 6rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.2;border-bottom:3px solid var(--mpt-cream);padding-bottom:1rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-h2--flush{border:none;padding:0;margin-bottom:1.5rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-body-p{font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.6rem;max-width:65ch}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-body-p--tight{margin-bottom:0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-body-p.mpt-lead{font-size:1.2rem;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-decoration-color:rgba(230,121,97,.35);text-underline-offset:4px}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-header{text-align:center;max-width:860px;margin:0 auto 4rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-lead{font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:780px}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-divider{width:64px;height:4px;background:var(--mpt-rust);border-radius:999px;margin:1.8rem auto 0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-timeline-grid{display:grid;gap:2rem;margin:3.5rem 0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-timeline-card{background:var(--mpt-paper);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:12px;padding:2.5rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-timeline-card.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-timeline-card.green{border-left-color:var(--mpt-green)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-card-title{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-card-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-bottom:4rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.8rem 2.4rem;box-shadow:0 12px 35px rgba(19,52,59,.04);position:relative;overflow:hidden}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:6px}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card.vietnam::before{background:linear-gradient(90deg,var(--mpt-green) 0%,#4CAF50 100%)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card.mexico::before{background:linear-gradient(90deg,var(--mpt-rust) 0%,#FF8A65 100%)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card.italy::before{background:linear-gradient(90deg,#1565C0 0%,#42A5F5 100%)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card.thailand::before{background:linear-gradient(90deg,#FFB26B 0%,#FFCA28 100%)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-title{font-family:'Lora',serif;font-size:1.65rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-science-panel{background:#fff;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:16px;padding:3rem;box-shadow:0 16px 40px rgba(19,52,59,.06);margin-top:2rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-science-kicker{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-teal);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-science-title{font-family:'Lora',serif;font-size:1.85rem;color:var(--mpt-teal);margin:0 0 1.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-science-copy{font-size:1.08rem;line-height:1.9;margin:0 0 1.5rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-science-note{font-size:.95rem;font-style:italic;color:var(--mpt-muted);margin:0;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-victor-box{background:linear-gradient(135deg,var(--mpt-cream) 0%,#edf4ef 100%);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:3.5rem 3rem;margin:3.5rem 0;display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;box-shadow:0 14px 40px rgba(19,52,59,.04)}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-victor-badge{flex:0 0 auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--mpt-green);border-radius:50%;color:var(--mpt-green);font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-victor-content{flex:1;min-width:280px}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-victor-title{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-size:1.7rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-quote-block{background:rgba(255,255,255,.6);padding:1.2rem 1.5rem;border-radius:10px;border-left:4px solid var(--mpt-green);margin-top:1.5rem;font-style:italic;color:var(--mpt-teal);font-weight:600;font-size:1.05rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-nutrition-panel{margin-top:3.5rem;padding:3rem;border:1px solid #E0C5B0;border-radius:16px;background:#FFF8F0}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-nutrition-kicker{display:block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust);margin-bottom:1rem}@media(max-width:900px){.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hubs-grid{grid-template-columns:1fr}}@media(max-width:768px){.entry-content #mpt-culinary-journeys-sec2-lux .mpt-section{padding:3rem 0 4rem}.entry-content #mpt-culinary-journeys-sec2-lux .mpt-timeline-card,.entry-content #mpt-culinary-journeys-sec2-lux .mpt-hub-card,.entry-content #mpt-culinary-journeys-sec2-lux .mpt-victor-box{padding:2rem 1.5rem}}

.entry-content #mpt-culinary-journeys-sec3-lux .mpt-explore-next{margin:3rem 0 0;padding:2rem 2.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-explore-next__label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.95rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.15);--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-culinary-journeys-sec3-lux *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-section{padding:5rem 0 6rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.2;border-bottom:3px solid var(--mpt-cream);padding-bottom:1rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-h2--flush{border:none;padding:0;margin-bottom:1.5rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-body-p{font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.6rem;max-width:65ch}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-body-p--tight{margin-bottom:0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-body-p.mpt-lead{font-size:1.2rem;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-decoration-color:rgba(230,121,97,.35);text-underline-offset:4px}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-header{text-align:center;max-width:860px;margin:0 auto 4rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-lead{font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:780px}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-divider{width:64px;height:4px;background:var(--mpt-rust);border-radius:999px;margin:1.8rem auto 0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-timeline-grid{display:grid;gap:2rem;margin:3.5rem 0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-timeline-card{background:var(--mpt-paper);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:12px;padding:2.5rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-timeline-card.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-timeline-card.green{border-left-color:var(--mpt-green)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-card-title{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-card-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-bottom:4rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.8rem 2.4rem;box-shadow:0 12px 35px rgba(19,52,59,.04);position:relative;overflow:hidden}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:6px}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card.vietnam::before{background:linear-gradient(90deg,var(--mpt-green) 0%,#4CAF50 100%)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card.mexico::before{background:linear-gradient(90deg,var(--mpt-rust) 0%,#FF8A65 100%)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card.italy::before{background:linear-gradient(90deg,#1565C0 0%,#42A5F5 100%)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card.thailand::before{background:linear-gradient(90deg,#FFB26B 0%,#FFCA28 100%)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-title{font-family:'Lora',serif;font-size:1.65rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-science-panel{background:#fff;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:16px;padding:3rem;box-shadow:0 16px 40px rgba(19,52,59,.06);margin-top:2rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-science-kicker{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-teal);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-science-title{font-family:'Lora',serif;font-size:1.85rem;color:var(--mpt-teal);margin:0 0 1.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-science-copy{font-size:1.08rem;line-height:1.9;margin:0 0 1.5rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-science-note{font-size:.95rem;font-style:italic;color:var(--mpt-muted);margin:0;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-victor-box{background:linear-gradient(135deg,var(--mpt-cream) 0%,#edf4ef 100%);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:3.5rem 3rem;margin:3.5rem 0;display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;box-shadow:0 14px 40px rgba(19,52,59,.04)}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-victor-badge{flex:0 0 auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--mpt-green);border-radius:50%;color:var(--mpt-green);font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-victor-content{flex:1;min-width:280px}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-victor-title{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-size:1.7rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-quote-block{background:rgba(255,255,255,.6);padding:1.2rem 1.5rem;border-radius:10px;border-left:4px solid var(--mpt-green);margin-top:1.5rem;font-style:italic;color:var(--mpt-teal);font-weight:600;font-size:1.05rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-nutrition-panel{margin-top:3.5rem;padding:3rem;border:1px solid #E0C5B0;border-radius:16px;background:#FFF8F0}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-nutrition-kicker{display:block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust);margin-bottom:1rem}@media(max-width:900px){.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hubs-grid{grid-template-columns:1fr}}@media(max-width:768px){.entry-content #mpt-culinary-journeys-sec3-lux .mpt-section{padding:3rem 0 4rem}.entry-content #mpt-culinary-journeys-sec3-lux .mpt-timeline-card,.entry-content #mpt-culinary-journeys-sec3-lux .mpt-hub-card,.entry-content #mpt-culinary-journeys-sec3-lux .mpt-victor-box{padding:2rem 1.5rem}}

.entry-content #mpt-culinary-journeys-sec4-lux .mpt-explore-next{margin:3rem 0 0;padding:2rem 2.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-explore-next__label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.95rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.15);--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-culinary-journeys-sec4-lux *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-section{padding:5rem 0 6rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.2;border-bottom:3px solid var(--mpt-cream);padding-bottom:1rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-h2--flush{border:none;padding:0;margin-bottom:1.5rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-body-p{font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.6rem;max-width:65ch}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-body-p--tight{margin-bottom:0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-body-p.mpt-lead{font-size:1.2rem;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-decoration-color:rgba(230,121,97,.35);text-underline-offset:4px}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-header{text-align:center;max-width:860px;margin:0 auto 4rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-lead{font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:780px}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-divider{width:64px;height:4px;background:var(--mpt-rust);border-radius:999px;margin:1.8rem auto 0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-timeline-grid{display:grid;gap:2rem;margin:3.5rem 0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-timeline-card{background:var(--mpt-paper);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:12px;padding:2.5rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-timeline-card.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-timeline-card.green{border-left-color:var(--mpt-green)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-card-title{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-card-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-bottom:4rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.8rem 2.4rem;box-shadow:0 12px 35px rgba(19,52,59,.04);position:relative;overflow:hidden}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:6px}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card.vietnam::before{background:linear-gradient(90deg,var(--mpt-green) 0%,#4CAF50 100%)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card.mexico::before{background:linear-gradient(90deg,var(--mpt-rust) 0%,#FF8A65 100%)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card.italy::before{background:linear-gradient(90deg,#1565C0 0%,#42A5F5 100%)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card.thailand::before{background:linear-gradient(90deg,#FFB26B 0%,#FFCA28 100%)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-title{font-family:'Lora',serif;font-size:1.65rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-copy{font-size:1.05rem;line-height:1.85;margin:0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-science-panel{background:#fff;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:16px;padding:3rem;box-shadow:0 16px 40px rgba(19,52,59,.06);margin-top:2rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-science-kicker{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-teal);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-science-title{font-family:'Lora',serif;font-size:1.85rem;color:var(--mpt-teal);margin:0 0 1.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-science-copy{font-size:1.08rem;line-height:1.9;margin:0 0 1.5rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-science-note{font-size:.95rem;font-style:italic;color:var(--mpt-muted);margin:0;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-victor-box{background:linear-gradient(135deg,var(--mpt-cream) 0%,#edf4ef 100%);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:3.5rem 3rem;margin:3.5rem 0;display:flex;gap:2.5rem;align-items:center;flex-wrap:wrap;box-shadow:0 14px 40px rgba(19,52,59,.04)}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-victor-badge{flex:0 0 auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--mpt-green);border-radius:50%;color:var(--mpt-green);font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-victor-content{flex:1;min-width:280px}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-victor-title{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-size:1.7rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-quote-block{background:rgba(255,255,255,.6);padding:1.2rem 1.5rem;border-radius:10px;border-left:4px solid var(--mpt-green);margin-top:1.5rem;font-style:italic;color:var(--mpt-teal);font-weight:600;font-size:1.05rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-nutrition-panel{margin-top:3.5rem;padding:3rem;border:1px solid #E0C5B0;border-radius:16px;background:#FFF8F0}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-nutrition-kicker{display:block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust);margin-bottom:1rem}@media(max-width:900px){.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hubs-grid{grid-template-columns:1fr}}@media(max-width:768px){.entry-content #mpt-culinary-journeys-sec4-lux .mpt-section{padding:3rem 0 4rem}.entry-content #mpt-culinary-journeys-sec4-lux .mpt-timeline-card,.entry-content #mpt-culinary-journeys-sec4-lux .mpt-hub-card,.entry-content #mpt-culinary-journeys-sec4-lux .mpt-victor-box{padding:2rem 1.5rem}}

.entry-content #mpt-culinary-journeys-sec5-lux .mpt-explore-next{margin:3rem 0 0;padding:2rem 2.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-explore-next__label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.95rem;line-height:1.7}.entry-content #mpt-culinary-journeys-sec5-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.15);--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif;padding:5rem 1.5rem}.entry-content #mpt-culinary-journeys-sec5-lux *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-container{max-width:1000px;margin:0 auto}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.2;border-bottom:3px solid #fff;padding-bottom:1rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-h3{font-family:'Lora',serif;font-size:1.5rem;color:var(--mpt-teal);margin:0 0 .8rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-body-p{font-size:1.08rem;line-height:1.9;margin:0 0 1.5rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-body-p--tight{margin-bottom:0}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:4px}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:3rem 0 4.5rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-card{background:#fff;border:1px solid var(--mpt-border);border-top:6px solid var(--mpt-teal);border-radius:16px;padding:2.5rem;box-shadow:0 14px 40px rgba(19,52,59,.04);display:flex;flex-direction:column;gap:1.5rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-card.rust{border-top-color:var(--mpt-rust)}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-img{width:110px;height:110px;border-radius:50%;border:4px solid var(--mpt-cream);object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.1)}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-role{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-muted);margin-bottom:.5rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-cta-box{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px solid var(--mpt-border);box-shadow:0 20px 50px rgba(19,52,59,.06);margin-top:3rem}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-btn-download{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:1rem 3rem;border-radius:50px;background:var(--mpt-rust);color:#fff;font-size:1.15rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 15px 35px rgba(230,121,97,.3)}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-btn-download:hover{background:var(--mpt-rust-dark);transform:translateY(-3px)}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-privacy-note{display:block;margin-top:1.5rem;font-size:.9rem;color:var(--mpt-muted)}@media(max-width:768px){.entry-content #mpt-culinary-journeys-sec5-lux .mpt-author-grid{grid-template-columns:1fr}.entry-content #mpt-culinary-journeys-sec5-lux .mpt-cta-box{padding:3rem 1.5rem}}

.entry-content #mpt-culinary-journeys-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-culinary-journeys-sec6-lux *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-culinary-journeys-sec6-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}

.entry-content #mpt-culinary-journeys-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-culinary-journeys-magnet *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-culinary-journeys-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-culinary-journeys-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-culinary-journeys-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-culinary-journeys-evidence-vault *{box-sizing:border-box}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-culinary-journeys-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-dessert-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-dessert-hero *{box-sizing:border-box}.entry-content #mpt-dessert-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-dessert-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-dessert-hero .mpt-utility-bar{text-align:center;padding:1.2rem 1.5rem;background:var(--mpt-cream);border-bottom:1px solid var(--mpt-border);font-size:.85rem;color:var(--mpt-muted);line-height:1.6}.entry-content #mpt-dessert-hero .mpt-utility-bar a{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px;margin:0 .5rem}.entry-content #mpt-dessert-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-dessert-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-dessert-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-dessert-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-dessert-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-dessert-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-dessert-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-dessert-hero .mpt-hero{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 10rem;background-color:var(--mpt-teal);background-image:linear-gradient(135deg,rgba(19,52,59,.85),rgba(28,74,84,.92)),url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/06/pexels-marta-dzedyshko-1042863-2067396-683x1024.webp');background-size:cover;background-position:center;text-align:center}.entry-content #mpt-dessert-hero .mpt-hero-inner{max-width:1000px;margin:0 auto;color:#fff}.entry-content #mpt-dessert-hero .mpt-kicker{display:inline-block;background:rgba(255,255,255,.1);padding:.65rem 1.4rem;border-radius:50px;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;border:1px solid rgba(255,255,255,.2);margin-bottom:1.8rem;color:var(--mpt-gold)}.entry-content #mpt-dessert-hero .mpt-h1{margin:0 0 1.5rem;font-family:'Lora',serif;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.12;font-weight:800;color:#fff}.entry-content #mpt-dessert-hero .mpt-h1 span{display:block;color:var(--mpt-gold)}.entry-content #mpt-dessert-hero .mpt-hero-lead{max-width:840px;margin:0 auto 3rem;font-size:1.2rem;line-height:1.9;color:rgba(255,255,255,.95)}.entry-content #mpt-dessert-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:4rem}.entry-content #mpt-dessert-hero .mpt-btn-primary,.entry-content #mpt-dessert-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:56px;padding:1rem 2.5rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.entry-content #mpt-dessert-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-dessert-hero .mpt-btn-secondary{color:#fff;border:2px solid rgba(255,255,255,.8);background:transparent}.entry-content #mpt-dessert-hero .mpt-trust-bar{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.15);font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.8)}.entry-content #mpt-dessert-hero .mpt-trust-bar strong{color:var(--mpt-gold)}.entry-content #mpt-dessert-hero .mpt-authority-card{background:#fff;border-radius:16px;padding:4rem 3.5rem;max-width:1100px;margin:-5rem auto 4rem;border-top:6px solid var(--mpt-rust);box-shadow:0 24px 60px rgba(19,52,59,.12)}.entry-content #mpt-dessert-hero .mpt-h2{font-family:'Lora',serif;font-size:2.2rem;font-weight:800;color:var(--mpt-teal);margin:0 0 1rem;border-bottom:3px solid var(--mpt-cream);padding-bottom:.8rem;display:inline-block}.entry-content #mpt-dessert-hero .mpt-body-p{font-size:1.12rem;line-height:1.85;margin:0 0 2.5rem}.entry-content #mpt-dessert-hero .mpt-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.entry-content #mpt-dessert-hero .mpt-protocol-item{border-left:4px solid var(--mpt-border);padding-left:1.5rem}.entry-content #mpt-dessert-hero .mpt-protocol-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-dessert-hero .mpt-protocol-item.teal{border-left-color:var(--mpt-teal)}.entry-content #mpt-dessert-hero .mpt-protocol-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-dessert-hero .mpt-protocol-item.gold{border-left-color:var(--mpt-gold)}.entry-content #mpt-dessert-hero .mpt-protocol-label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-muted);margin-bottom:.6rem}.entry-content #mpt-dessert-hero .mpt-protocol-desc{margin:0;font-size:1.05rem;line-height:1.75;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-dessert-hero .mpt-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-dessert-hero .mpt-aeo-answer-target{max-width:var(--mpt-max);margin:2rem auto 0;padding:1.5rem 1.75rem;background:var(--mpt-cream);border-left:6px solid var(--mpt-green);border-radius:0 8px 8px 0;text-align:left}.entry-content #mpt-dessert-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-dessert-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}@media(max-width:900px){.entry-content #mpt-dessert-hero .mpt-protocol-grid{grid-template-columns:1fr}}@media(max-width:768px){.entry-content #mpt-dessert-hero .mpt-hero{min-height:auto;padding:4rem 1rem 8rem}.entry-content #mpt-dessert-hero .mpt-btn-row{flex-direction:column}.entry-content #mpt-dessert-hero .mpt-authority-card{margin:-4rem 1rem 3rem;padding:2.5rem 1.5rem}}

.entry-content #mpt-dessert-legacy{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem 6rem;background:#fff}.entry-content #mpt-dessert-legacy *{box-sizing:border-box}.entry-content #mpt-dessert-legacy .mpt-container{max-width:960px;margin:0 auto}.entry-content #mpt-dessert-legacy .mpt-legacy-card{padding:4.5rem 4rem;background:#fff;border-radius:16px;border:1px solid var(--mpt-border);box-shadow:0 20px 50px rgba(19,52,59,.06)}.entry-content #mpt-dessert-legacy h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3.2rem);color:var(--mpt-teal);margin:0 0 2rem;border-left:8px solid var(--mpt-rust);padding-left:1.8rem;line-height:1.15}.entry-content #mpt-dessert-legacy h2 span{display:block;color:var(--mpt-rust);font-size:.75em;margin-top:.4rem}.entry-content #mpt-dessert-legacy .mpt-body-p{font-size:1.15rem;line-height:1.9;margin-bottom:2rem}.entry-content #mpt-dessert-legacy .mpt-story-highlight{background:var(--mpt-paper);border-radius:12px;padding:3rem;margin:3.5rem 0;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-gold)}.entry-content #mpt-dessert-legacy .mpt-story-highlight h3{font-family:'Lora',serif;font-size:1.65rem;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-dessert-legacy .mpt-quote-text{font-size:1.1rem;line-height:1.85;margin:0;font-style:italic}.entry-content #mpt-dessert-legacy .mpt-guarantee-box{background:var(--mpt-teal);color:#fff;padding:3.5rem;border-radius:16px;text-align:center;margin-top:4rem}.entry-content #mpt-dessert-legacy .mpt-guarantee-box h4{font-family:'Lora',serif;font-size:2rem;color:var(--mpt-gold);margin:0 0 1.2rem}.entry-content #mpt-dessert-legacy .mpt-guarantee-p{font-size:1.15rem;line-height:1.85;max-width:760px;margin:0 auto}.entry-content #mpt-dessert-legacy a{color:var(--mpt-teal);font-weight:700}@media(max-width:768px){.entry-content #mpt-dessert-legacy .mpt-legacy-card{padding:2.5rem 1.5rem;box-shadow:none}}

.entry-content #mpt-dessert-silos{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:6rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-dessert-silos *{box-sizing:border-box}.entry-content #mpt-dessert-silos .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-dessert-silos .mpt-header-block{text-align:center;max-width:860px;margin:0 auto 4.5rem}.entry-content #mpt-dessert-silos .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-dessert-silos .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3.2rem);color:var(--mpt-teal);margin:0 0 1.2rem}.entry-content #mpt-dessert-silos .mpt-lead{font-size:1.15rem;line-height:1.9;margin:0}.entry-content #mpt-dessert-silos .mpt-silo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.entry-content #mpt-dessert-silos .mpt-silo-card{background:#fff;border-radius:16px;padding:3.5rem 2.5rem;text-align:center;text-decoration:none;border:1px solid var(--mpt-border);display:flex;flex-direction:column;align-items:center;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.entry-content #mpt-dessert-silos .mpt-silo-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--mpt-teal);transform:scaleX(0);transition:transform .4s}.entry-content #mpt-dessert-silos .mpt-silo-card:hover{transform:translateY(-8px);box-shadow:var(--mpt-shadow)}.entry-content #mpt-dessert-silos .mpt-silo-card:hover::before{transform:scaleX(1)}.entry-content #mpt-dessert-silos .mpt-silo-card.rust::before{background:var(--mpt-rust)}.entry-content #mpt-dessert-silos .mpt-silo-card.green::before{background:var(--mpt-green)}.entry-content #mpt-dessert-silos .mpt-silo-card.gold::before{background:var(--mpt-gold)}.entry-content #mpt-dessert-silos .mpt-silo-badge{font-size:.75rem;font-weight:800;color:var(--mpt-rust);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--mpt-border);width:100%}.entry-content #mpt-dessert-silos .mpt-silo-title{font-family:'Lora',serif;font-size:1.7rem;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-dessert-silos .mpt-silo-desc{font-size:1rem;line-height:1.75;color:var(--mpt-muted);margin:0 0 2rem;flex-grow:1}.entry-content #mpt-dessert-silos .mpt-silo-cta{font-weight:800;color:var(--mpt-teal);text-transform:uppercase;font-size:.9rem;letter-spacing:.1em}.entry-content #mpt-dessert-silos .mpt-woven-links{margin-top:2.5rem;font-size:1.05rem;line-height:1.9;text-align:center;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-dessert-silos .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}

.entry-content #mpt-dessert-featured{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:6rem 1.5rem;background:#fff}.entry-content #mpt-dessert-featured *{box-sizing:border-box}.entry-content #mpt-dessert-featured .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-dessert-featured .mpt-header-block{text-align:center;max-width:860px;margin:0 auto 4rem}.entry-content #mpt-dessert-featured .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust);margin-bottom:1.2rem}.entry-content #mpt-dessert-featured .mpt-h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3.2rem);color:var(--mpt-teal);margin:0 0 1.2rem}.entry-content #mpt-dessert-featured .mpt-lead{font-size:1.15rem;line-height:1.9}.entry-content #mpt-dessert-featured .mpt-recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:5rem}.entry-content #mpt-dessert-featured .mpt-recipe-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--mpt-border);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.entry-content #mpt-dessert-featured .mpt-recipe-card:hover{transform:translateY(-6px);box-shadow:var(--mpt-shadow)}.entry-content #mpt-dessert-featured .mpt-image-wrap{height:260px;background:var(--mpt-paper);position:relative;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-dessert-featured .mpt-badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--mpt-rust);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;font-weight:800;text-transform:uppercase}.entry-content #mpt-dessert-featured .mpt-badge.teal{background:var(--mpt-teal)}.entry-content #mpt-dessert-featured .mpt-badge.green{background:var(--mpt-green)}.entry-content #mpt-dessert-featured .mpt-card-content{padding:2.5rem 2rem;display:flex;flex-direction:column;flex-grow:1}.entry-content #mpt-dessert-featured .mpt-meta{font-size:.8rem;font-weight:800;color:var(--mpt-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem}.entry-content #mpt-dessert-featured .mpt-card-title{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-dessert-featured .mpt-card-desc{line-height:1.75;flex-grow:1;margin:0 0 1.5rem}.entry-content #mpt-dessert-featured .mpt-read-more{font-weight:800;color:var(--mpt-rust);text-transform:uppercase;font-size:.9rem;margin-top:auto}.entry-content #mpt-dessert-featured .mpt-archive-cta{text-align:center;padding:4.5rem 2rem;background:var(--mpt-cream);border-radius:16px;border:1px solid var(--mpt-border)}.entry-content #mpt-dessert-featured .mpt-archive-cta h3{font-family:'Lora',serif;font-size:2rem;color:var(--mpt-teal);margin:0 0 1.2rem}.entry-content #mpt-dessert-featured .mpt-btn-solid{display:inline-flex;min-height:56px;padding:1rem 3.5rem;background:var(--mpt-teal);color:#fff;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}

.entry-content #mpt-dessert-evidence{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem 5rem;background:#fff}.entry-content #mpt-dessert-evidence *{box-sizing:border-box}.entry-content #mpt-dessert-evidence .mpt-container{max-width:1000px;margin:0 auto}.entry-content #mpt-dessert-evidence .mpt-citation-fortress{background:var(--mpt-teal);color:#fff;padding:5rem 4rem;border-radius:16px;margin-bottom:5rem}.entry-content #mpt-dessert-evidence .mpt-h2-final{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-gold);margin:0 0 1.5rem;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:1rem}.entry-content #mpt-dessert-evidence .mpt-fortress-lead{font-size:1.15rem;line-height:1.85;max-width:800px;margin:0 0 3rem;opacity:.95}.entry-content #mpt-dessert-evidence .mpt-tier-list{display:grid;gap:2rem}.entry-content #mpt-dessert-evidence .mpt-tier-item{border-left:4px solid var(--mpt-rust);padding-left:1.8rem}.entry-content #mpt-dessert-evidence .mpt-tier-label{color:var(--mpt-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:800;display:block;margin-bottom:.6rem}.entry-content #mpt-dessert-evidence .mpt-tier-desc{margin:0;line-height:1.75;color:rgba(255,255,255,.9)}.entry-content #mpt-dessert-evidence .mpt-tier-link{color:#fff;font-weight:800;text-decoration:underline}.entry-content #mpt-dessert-evidence .mpt-explore-next{margin:0 0 3rem;padding:2rem 1.5rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-dessert-evidence .mpt-explore-next strong{display:block;color:var(--mpt-teal);margin-bottom:1rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.entry-content #mpt-dessert-evidence .mpt-explore-grid{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-dessert-evidence .mpt-explore-grid a{color:var(--mpt-rust);font-weight:700}.entry-content #mpt-dessert-evidence .mpt-woven-links{font-size:1.05rem;line-height:1.9;margin-bottom:3rem}.entry-content #mpt-dessert-evidence .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}@media(max-width:768px){.entry-content #mpt-dessert-evidence .mpt-citation-fortress{padding:3.5rem 2rem}}

.entry-content #mpt-dessert-faq{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-dessert-faq *{box-sizing:border-box}.entry-content #mpt-dessert-faq .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-dessert-faq .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-dessert-faq .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-dessert-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-dessert-faq .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-dessert-faq .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-dessert-faq .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-dessert-faq .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-dessert-faq .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-dessert-faq .mpt-faq-card{background:var(--mpt-paper);border:1px solid var(--mpt-border);border-top:6px solid var(--mpt-green);border-radius:16px;padding:4rem;margin-bottom:3rem}.entry-content #mpt-dessert-faq .mpt-faq-header h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);text-align:center;margin:0 0 2.5rem}.entry-content #mpt-dessert-faq .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-dessert-faq .mpt-answer-target p{margin:0}.entry-content #mpt-dessert-faq .mpt-faq-cite{display:block;margin-top:.75rem;font-size:.92rem;color:var(--mpt-muted)}.entry-content #mpt-dessert-faq .mpt-privacy-note{text-align:center;margin-top:2rem;font-size:.92rem;color:var(--mpt-muted)}

.entry-content #mpt-dessert-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-dessert-magnet *{box-sizing:border-box}.entry-content #mpt-dessert-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-dessert-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-dessert-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-dessert-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-dessert-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-dessert-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-dessert-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-dessert-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-dessert-close{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:3rem 1.5rem 4rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-dessert-close *{box-sizing:border-box}.entry-content #mpt-dessert-close .mpt-container{max-width:900px;margin:0 auto;text-align:center}.entry-content #mpt-dessert-close .mpt-brand{font-weight:900;color:var(--mpt-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-content #mpt-dessert-close .mpt-trust-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-dessert-close .mpt-trust-nav a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mpt-muted);text-decoration:none}.entry-content #mpt-dessert-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}

.entry-content #mpt-drinks-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-drinks-hero *{box-sizing:border-box}.entry-content #mpt-drinks-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-drinks-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-drinks-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-drinks-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-drinks-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-drinks-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-drinks-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-drinks-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-drinks-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-drinks-hero .mpt-hero{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 7rem;background-color:var(--mpt-teal);background-image:linear-gradient(135deg,rgba(19,52,59,.88),rgba(28,74,84,.92)),url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/06/pexels-shameel-mukkath-3421394-14930536-1024x683.webp');background-size:cover;background-position:center;text-align:center;border-radius:16px 16px 0 0}.entry-content #mpt-drinks-hero .mpt-hero-inner{max-width:1000px;margin:0 auto}.entry-content #mpt-drinks-hero .mpt-kicker{display:inline-block;margin-bottom:1.5rem;padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:var(--mpt-gold);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.entry-content #mpt-drinks-hero .mpt-h1{margin:0 0 1.25rem;font-family:'Lora',serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.1;color:#fff;font-weight:800}.entry-content #mpt-drinks-hero .mpt-h1 span{display:block;margin-top:.4rem;color:var(--mpt-gold);font-size:.55em;font-weight:500;font-style:italic}.entry-content #mpt-drinks-hero .mpt-hero-lead{max-width:820px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.85;color:rgba(255,255,255,.95)}.entry-content #mpt-drinks-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.entry-content #mpt-drinks-hero .mpt-btn-primary,.entry-content #mpt-drinks-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:.9rem 1.8rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-drinks-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-drinks-hero .mpt-btn-secondary{color:#fff;border:2px solid rgba(255,255,255,.8);background:transparent}.entry-content #mpt-drinks-hero .mpt-aeo-answer-target{max-width:var(--mpt-max);margin:2rem auto 0;padding:1.5rem 1.75rem;background:var(--mpt-cream);border-left:6px solid var(--mpt-green);border-radius:0 8px 8px 0;text-align:left}.entry-content #mpt-drinks-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-drinks-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}@media(max-width:768px){.entry-content #mpt-drinks-hero .mpt-hero{min-height:auto;padding:4rem 1rem 5rem}.entry-content #mpt-drinks-hero .mpt-btn-row{flex-direction:column}}

.entry-content #mpt-drinks-silos{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-drinks-silos *{box-sizing:border-box}.entry-content #mpt-drinks-silos .mpt-container{max-width:1260px;margin:0 auto}.entry-content #mpt-drinks-silos .mpt-header{text-align:center;max-width:840px;margin:0 auto 3.5rem}.entry-content #mpt-drinks-silos .mpt-header h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-drinks-silos .mpt-silo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.entry-content #mpt-drinks-silos .mpt-silo-card{display:flex;flex-direction:column;padding:2.5rem 2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.entry-content #mpt-drinks-silos .mpt-silo-card:hover{transform:translateY(-6px);box-shadow:var(--mpt-shadow);border-color:var(--mpt-rust)}.entry-content #mpt-drinks-silos .mpt-card-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-muted);margin-bottom:1rem}.entry-content #mpt-drinks-silos .mpt-silo-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.5rem}.entry-content #mpt-drinks-silos .mpt-silo-card p{flex-grow:1;line-height:1.8;margin:0 0 1.5rem}.entry-content #mpt-drinks-silos .mpt-card-link{font-weight:800;color:var(--mpt-teal);text-transform:uppercase;font-size:.82rem;letter-spacing:.1em}.entry-content #mpt-drinks-silos .mpt-woven-links{margin-top:2.5rem;font-size:1.05rem;line-height:1.9;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-drinks-silos .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}

.entry-content #mpt-drinks-standards{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-drinks-standards *{box-sizing:border-box}.entry-content #mpt-drinks-standards .mpt-container{max-width:1060px;margin:0 auto}.entry-content #mpt-drinks-standards h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-drinks-standards h2 span{display:block;color:var(--mpt-rust);font-size:.65em;font-weight:500;font-style:italic;margin-top:.35rem}.entry-content #mpt-drinks-standards .mpt-intro-p{font-size:1.1rem;line-height:1.9;margin-bottom:3rem;max-width:65ch}.entry-content #mpt-drinks-standards .mpt-standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.entry-content #mpt-drinks-standards .mpt-card{background:var(--mpt-paper);padding:2.5rem;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-drinks-standards .mpt-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.45rem}.entry-content #mpt-drinks-standards .mpt-card h4{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);margin:0 0 .5rem}.entry-content #mpt-drinks-standards .mpt-card h5{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-muted);border-bottom:1px solid var(--mpt-border);padding-bottom:.75rem;margin:0 0 1rem}.entry-content #mpt-drinks-standards .mpt-card p{line-height:1.85;margin:0}.entry-content #mpt-drinks-standards .mpt-card a{color:var(--mpt-teal);font-weight:700}

.entry-content #mpt-drinks-archive{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem 5rem;background:#fff}.entry-content #mpt-drinks-archive *{box-sizing:border-box}.entry-content #mpt-drinks-archive .mpt-container{max-width:1060px;margin:0 auto}.entry-content #mpt-drinks-archive h2{font-family:'Lora',serif;font-size:clamp(1.9rem,4vw,2.5rem);color:var(--mpt-teal);text-align:center;margin:0 0 2.5rem}.entry-content #mpt-drinks-archive .mpt-table-wrap{overflow-x:auto;margin-bottom:3rem;border:1px solid var(--mpt-border);border-radius:12px;box-shadow:var(--mpt-shadow)}.entry-content #mpt-drinks-archive .mpt-table{width:100%;border-collapse:collapse;min-width:640px}.entry-content #mpt-drinks-archive .mpt-table th{background:var(--mpt-teal);color:#fff;padding:1.25rem;text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.entry-content #mpt-drinks-archive .mpt-table td{padding:1.25rem;border-bottom:1px solid var(--mpt-border);line-height:1.65}.entry-content #mpt-drinks-archive .mpt-table tr:nth-child(even){background:var(--mpt-paper)}.entry-content #mpt-drinks-archive .mpt-cta-box{background:var(--mpt-teal);color:#fff;padding:3rem;border-radius:16px;text-align:center;margin-top:3rem}.entry-content #mpt-drinks-archive .mpt-cta-box h3{font-family:'Lora',serif;color:var(--mpt-gold);margin:0 0 1rem}.entry-content #mpt-drinks-archive .mpt-btn-solid{display:inline-flex;min-height:52px;padding:1rem 2rem;background:var(--mpt-rust);color:#fff;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;margin-top:1rem}

.entry-content #mpt-drinks-faq{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-drinks-faq *{box-sizing:border-box}.entry-content #mpt-drinks-faq .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-drinks-faq .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-drinks-faq .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-drinks-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-drinks-faq .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-drinks-faq .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-drinks-faq .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-drinks-faq .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-drinks-faq .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-drinks-faq .mpt-faq-container{max-width:980px;margin:0 auto;padding:0 1.5rem}

.entry-content #mpt-drinks-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-drinks-magnet *{box-sizing:border-box}.entry-content #mpt-drinks-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-drinks-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-drinks-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-drinks-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-drinks-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-drinks-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-drinks-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-drinks-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-drinks-evidence{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-drinks-evidence *{box-sizing:border-box}.entry-content #mpt-drinks-evidence .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-drinks-evidence .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-drinks-evidence .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-drinks-evidence .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-drinks-evidence .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-drinks-evidence .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-drinks-evidence .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-drinks-evidence .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-drinks-evidence .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-drinks-evidence .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-drinks-evidence .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-drinks-close{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:3rem 1.5rem 4rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-drinks-close *{box-sizing:border-box}.entry-content #mpt-drinks-close .mpt-container{max-width:900px;margin:0 auto;text-align:center}.entry-content #mpt-drinks-close .mpt-brand{font-weight:900;color:var(--mpt-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-content #mpt-drinks-close .mpt-trust-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-drinks-close .mpt-trust-nav a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mpt-muted);text-decoration:none}.entry-content #mpt-drinks-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}

.entry-content #mpt-europe-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-europe-hero *{box-sizing:border-box}.entry-content #mpt-europe-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-europe-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-europe-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-europe-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-europe-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-europe-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-europe-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-europe-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-europe-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-europe-hero .mpt-hero{position:relative;min-height:72vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 7rem;background-color:var(--mpt-teal);background-image:linear-gradient(135deg,rgba(19,52,59,.85),rgba(46,125,50,.75)),url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/06/472555183_122133612350464846_1154897814226043819_n-1024x378.webp');background-size:cover;background-position:center;text-align:center;border-radius:16px 16px 0 0}.entry-content #mpt-europe-hero .mpt-hero-inner{max-width:1000px;margin:0 auto}.entry-content #mpt-europe-hero .mpt-kicker{display:inline-block;margin-bottom:1.5rem;padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:var(--mpt-gold);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.entry-content #mpt-europe-hero .mpt-h1{margin:0 0 1.25rem;font-family:'Lora',serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.1;color:#fff;font-weight:800}.entry-content #mpt-europe-hero .mpt-h1 span{display:block;margin-top:.4rem;color:var(--mpt-gold);font-size:.55em;font-weight:500;font-style:italic}.entry-content #mpt-europe-hero .mpt-hero-lead{max-width:820px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.85;color:rgba(255,255,255,.95)}.entry-content #mpt-europe-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.entry-content #mpt-europe-hero .mpt-btn-primary,.entry-content #mpt-europe-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:.9rem 1.8rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-europe-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-europe-hero .mpt-btn-secondary{color:#fff;border:2px solid rgba(255,255,255,.8);background:transparent}.entry-content #mpt-europe-hero .mpt-aeo-answer-target{max-width:var(--mpt-max);margin:2rem auto 0;padding:1.5rem 1.75rem;background:var(--mpt-cream);border-left:6px solid var(--mpt-green);border-radius:0 8px 8px 0;text-align:left}.entry-content #mpt-europe-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-europe-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}@media(max-width:768px){.entry-content #mpt-europe-hero .mpt-hero{min-height:auto;padding:4rem 1rem 5rem}.entry-content #mpt-europe-hero .mpt-btn-row{flex-direction:column}}

.entry-content #mpt-europe-authority{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:0 1.5rem 4rem}.entry-content #mpt-europe-authority *{box-sizing:border-box}.entry-content #mpt-europe-authority .mpt-container{max-width:980px;margin:-4rem auto 4rem;padding:3rem 2.5rem;background:#fff;border:1px solid var(--mpt-border);border-top:6px solid var(--mpt-green);border-radius:16px;box-shadow:var(--mpt-shadow);text-align:center}.entry-content #mpt-europe-authority .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.9rem,4vw,2.5rem);color:var(--mpt-teal);margin:0 0 1.25rem}.entry-content #mpt-europe-authority .mpt-body-p{font-size:1.05rem;line-height:1.9;max-width:65ch;margin:0 auto 2rem}.entry-content #mpt-europe-authority .mpt-heritage-box{text-align:left;background:var(--mpt-paper);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:12px}.entry-content #mpt-europe-authority .mpt-heritage-quote{margin:0;font-style:italic;line-height:1.85}@media(max-width:768px){.entry-content #mpt-europe-authority .mpt-container{margin:-2.5rem 1rem 3rem;padding:2rem 1.25rem}}

.entry-content #mpt-europe-grid{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-europe-grid *{box-sizing:border-box}.entry-content #mpt-europe-grid .mpt-container{max-width:1260px;margin:0 auto}.entry-content #mpt-europe-grid .mpt-header{margin-bottom:3rem;padding-left:2rem;border-left:8px solid var(--mpt-rust)}.entry-content #mpt-europe-grid .mpt-header h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,3rem);color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-europe-grid .mpt-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.entry-content #mpt-europe-grid .mpt-guide-card{display:flex;flex-direction:column;padding:2rem 1.75rem;background:var(--mpt-paper);border:1px solid var(--mpt-border);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.entry-content #mpt-europe-grid .mpt-guide-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-europe-grid .mpt-card-h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.45rem}.entry-content #mpt-europe-grid .mpt-card-p{flex-grow:1;font-size:1rem;line-height:1.85;margin:0 0 1.25rem}.entry-content #mpt-europe-grid .mpt-card-link{font-weight:800;color:var(--mpt-rust);text-transform:uppercase;font-size:.82rem;letter-spacing:.08em}.entry-content #mpt-europe-grid .mpt-woven-links{margin-top:2.5rem;font-size:1.05rem;line-height:1.9;max-width:65ch}.entry-content #mpt-europe-grid .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}@media(max-width:768px){.entry-content #mpt-europe-grid .mpt-guide-grid{grid-template-columns:1fr}}

.entry-content #mpt-europe-logistics{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4.5rem 1.5rem;background:var(--mpt-paper)}.entry-content #mpt-europe-logistics:nth-of-type(odd){background:#fff}.entry-content #mpt-europe-logistics *{box-sizing:border-box}.entry-content #mpt-europe-logistics .mpt-container{max-width:1000px;margin:0 auto}.entry-content #mpt-europe-logistics h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-europe-logistics p{font-size:1.05rem;line-height:1.9;max-width:65ch;margin:0 0 1.25rem}.entry-content #mpt-europe-logistics .mpt-story-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem;margin-top:1.5rem}.entry-content #mpt-europe-logistics .mpt-ref-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-europe-logistics .mpt-ref-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust)}.entry-content #mpt-europe-logistics a{color:var(--mpt-teal);font-weight:700}

.entry-content #mpt-europe-provenance{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4.5rem 1.5rem;background:var(--mpt-paper)}.entry-content #mpt-europe-provenance:nth-of-type(odd){background:#fff}.entry-content #mpt-europe-provenance *{box-sizing:border-box}.entry-content #mpt-europe-provenance .mpt-container{max-width:1000px;margin:0 auto}.entry-content #mpt-europe-provenance h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-europe-provenance p{font-size:1.05rem;line-height:1.9;max-width:65ch;margin:0 0 1.25rem}.entry-content #mpt-europe-provenance .mpt-story-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem;margin-top:1.5rem}.entry-content #mpt-europe-provenance .mpt-ref-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-europe-provenance .mpt-ref-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust)}.entry-content #mpt-europe-provenance a{color:var(--mpt-teal);font-weight:700}

.entry-content #mpt-europe-faq{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-europe-faq *{box-sizing:border-box}.entry-content #mpt-europe-faq .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-europe-faq .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-europe-faq .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-europe-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-europe-faq .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-europe-faq .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-europe-faq .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-europe-faq .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-europe-faq .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-europe-faq .mpt-faq-container{max-width:980px;margin:0 auto;padding:0 1.5rem}

.entry-content #mpt-europe-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-europe-magnet *{box-sizing:border-box}.entry-content #mpt-europe-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-europe-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-europe-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-europe-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-europe-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-europe-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-europe-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-europe-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-europe-evidence{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-europe-evidence *{box-sizing:border-box}.entry-content #mpt-europe-evidence .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-europe-evidence .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-europe-evidence .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-europe-evidence .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-europe-evidence .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-europe-evidence .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-europe-evidence .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-europe-evidence .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-europe-evidence .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-europe-evidence .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-europe-evidence .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-europe-authors{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-europe-authors *{box-sizing:border-box}.entry-content #mpt-europe-authors .mpt-container{max-width:1100px;margin:0 auto}.entry-content #mpt-europe-authors .mpt-author-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.entry-content #mpt-europe-authors .mpt-author-card{background:#fff;border:1px solid var(--mpt-border);border-top:6px solid var(--mpt-teal);border-radius:14px;padding:2rem}.entry-content #mpt-europe-authors .mpt-author-card.rust{border-top-color:var(--mpt-rust)}.entry-content #mpt-europe-authors .mpt-author-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem}.entry-content #mpt-europe-authors .mpt-author-card p{font-size:1rem;line-height:1.85;max-width:65ch;margin:0}.entry-content #mpt-europe-authors .mpt-author-card a{color:var(--mpt-rust);font-weight:700}@media(max-width:900px){.entry-content #mpt-europe-authors .mpt-author-grid{grid-template-columns:1fr}}

.kadence-columnfaq_sec1_v2026 {
        --mpt-rust: #E67961;
        --mpt-rust-dark: #C95F48;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-green: #2E7D32;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow-lux: 0 24px 70px rgba(19,52,59,0.14);
      }

      .kadence-columnfaq_sec1_v2026, .kadence-columnfaq_sec1_v2026 * { box-sizing: border-box; }

      .kadence-columnfaq_sec1_v2026 .mpt-breadcrumb-wrap {
        max-width: 1200px; margin: 0 auto; padding: 1rem 1.25rem 0;
        font-family: 'Inter', sans-serif; font-size: 0.82rem; letter-spacing: 0.12em;
        text-transform: uppercase; color: #66727A; font-weight: 800;
      }

      /* GLOBAL HERO: 85vh Cinematic Build */
      .kadence-columnfaq_sec1_v2026 .mpt-hero {
        position: relative; min-height: 85vh; display: flex; align-items: center; justify-content: center;
        text-align: center; background-color: var(--mpt-teal);
        background-image: linear-gradient(180deg, rgba(14,37,43,0.35) 0%, rgba(14,37,43,0.92) 100%),
                          url("https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp");
        background-size: cover; background-position: center; padding: 5rem 1.5rem 10rem;
        overflow: hidden; border-radius: 0 0 35px 35px;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-kicker {
        display: inline-flex; align-items: center; gap: 0.75rem; padding: 0.8rem 1.6rem;
        border-radius: 999px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2);
        backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
        font-family: 'Inter', sans-serif; font-size: 0.8rem; font-weight: 800;
        text-transform: uppercase; letter-spacing: 0.18em; color: var(--mpt-gold); margin-bottom: 2.5rem;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-h1-lux {
        font-family: 'Lora', serif; font-size: clamp(2.8rem, 6.5vw, 4.6rem); font-weight: 800;
        line-height: 1.05; letter-spacing: -0.02em; color: #ffffff; margin: 0 0 1.5rem;
        text-shadow: 0 12px 35px rgba(0,0,0,0.3);
      }

      .kadence-columnfaq_sec1_v2026 .mpt-subtitle {
        max-width: 820px; margin: 0 auto; font-family: 'Inter', sans-serif;
        font-size: clamp(1.1rem, 2vw, 1.25rem); line-height: 1.9; color: rgba(255,255,255,0.98);
      }

      /* Quick answer CARD: Snippet Optimized */
      .kadence-columnfaq_sec1_v2026 .mpt-answer-card {
        position: relative; z-index: 10; max-width: 1060px; margin: -7rem auto 5rem;
        background: #ffffff; border-radius: 24px; box-shadow: var(--mpt-shadow-lux);
        padding: 4.5rem 5rem; border-top: 6px solid var(--mpt-rust);
      }

      .kadence-columnfaq_sec1_v2026 .mpt-h2-answer {
        font-family: 'Lora', serif; font-size: clamp(2.1rem, 3.5vw, 2.7rem); font-weight: 800;
        color: var(--mpt-teal); margin: 0 0 1.8rem; letter-spacing: -0.02em;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-lead-block {
        padding: 2.5rem; background: var(--mpt-cream); border-left: 6px solid var(--mpt-green);
        border-radius: 0 16px 16px 0; margin-bottom: 2.5rem;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-lead-p {
        margin: 0; font-family: 'Inter', sans-serif; font-size: 1.15rem;
        line-height: 2; color: var(--mpt-teal); font-weight: 500;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-answer-target {
        background: var(--mpt-cream); border-left: 6px solid var(--mpt-green);
        padding: 1rem 1.15rem; border-radius: 0 16px 16px 0; margin-bottom: 1.2rem;
        font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-aeo-answer {
        background: var(--mpt-cream); border-left: 6px solid var(--mpt-green);
        padding: 1rem 1.15rem; border-radius: 0 16px 16px 0; margin-bottom: 2.5rem;
        font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500;
      }

      .kadence-columnfaq_sec1_v2026 .mpt-trust-strip {
        display: flex; gap: 2rem; flex-wrap: wrap; padding-top: 2rem;
        border-top: 1px solid var(--mpt-border); font-family: 'Inter', sans-serif;
        font-size: 0.85rem; font-weight: 800; text-transform: uppercase;
        letter-spacing: 0.12em; color: var(--mpt-muted);
      }

      .kadence-columnfaq_sec1_v2026 .mpt-trust-strip a { 
        color: var(--mpt-rust); text-decoration: underline; text-underline-offset: 4px; transition: 0.3s;
      }
      .kadence-columnfaq_sec1_v2026 .mpt-trust-strip a:hover { color: var(--mpt-teal); }
      .kadence-columnfaq_sec1_v2026 .mpt-kicker .dot { width: 5px; height: 5px; border-radius: 50%; background: var(--mpt-gold); display: inline-block; }
      .kadence-columnfaq_sec1_v2026 .mpt-answer-card .mpt-kicker-rust { display: block; font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 800; color: var(--mpt-rust); text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 1.2rem; }

      @media (max-width: 768px) {
        .kadence-columnfaq_sec1_v2026 .mpt-hero { padding: 5rem 1rem 8rem; border-radius: 0 0 28px 28px; min-height: auto; }
        .kadence-columnfaq_sec1_v2026 .mpt-answer-card { margin: -5rem 1rem 3rem; padding: 2.5rem 1.5rem; }
        .kadence-columnfaq_sec1_v2026 .mpt-lead-block { padding: 1.5rem; }
        .kadence-columnfaq_sec1_v2026 .mpt-trust-strip { flex-direction: column; gap: 0.8rem; }
      }

.kadence-columnfaq_sec2_v2026 { --mpt-rust: #E67961; --mpt-teal: #13343B; --mpt-green: #2E7D32; --mpt-gold: #FFB26B; --mpt-cream: #F9FBFA; --mpt-border: #E0E4E8; --mpt-text: #444444; --mpt-muted: #66727A; }
      .kadence-columnfaq_sec2_v2026, .kadence-columnfaq_sec2_v2026 * { box-sizing: border-box; }
      .kadence-columnfaq_sec2_v2026 .mpt-faq-section { padding: 6rem 1.5rem; background: #fff; border-top: 1px solid var(--mpt-border); }
      .kadence-columnfaq_sec2_v2026 .mpt-container { max-width: 1200px; margin: 0 auto; }
      .kadence-columnfaq_sec2_v2026 .mpt-kicker { display: inline-block; margin-bottom: 1rem; font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mpt-gold); }
      .kadence-columnfaq_sec2_v2026 .mpt-h2-lux { margin: 0 0 2.5rem; font-family: 'Lora', serif; font-size: clamp(2.2rem, 4vw, 3rem); line-height: 1.15; font-weight: 800; color: var(--mpt-teal); }
      .kadence-columnfaq_sec2_v2026 .mpt-faq-list { display: grid; gap: 2.8rem; }
      .kadence-columnfaq_sec2_v2026 .mpt-faq-item { padding-left: 2rem; border-left: 3px solid var(--mpt-gold); }
      .kadence-columnfaq_sec2_v2026 .mpt-question { margin: 0 0 1rem; font-family: 'Lora', serif; font-size: 1.45rem; font-weight: 800; color: var(--mpt-teal); }
      .kadence-columnfaq_sec2_v2026 .mpt-answer { margin: 0 0 1.2rem; font-family: 'Inter', sans-serif; font-size: 1.05rem; line-height: 1.85; color: var(--mpt-text); }
      .kadence-columnfaq_sec2_v2026 .mpt-answer-target { background: var(--mpt-cream); border-left: 4px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem; font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }
      .kadence-columnfaq_sec2_v2026 .mpt-text-link { font-weight: 700; color: var(--mpt-teal); text-decoration: underline; text-decoration-color: var(--mpt-rust); text-underline-offset: 3px; }
      @media (max-width: 768px) { .kadence-columnfaq_sec2_v2026 .mpt-faq-section { padding: 4rem 1rem 5rem; } }

.kadence-columnfaq_sec3_v2026 {
        --mpt-rust: #E67961;
        --mpt-teal: #13343B;
        --mpt-green: #2E7D32;
        --mpt-gold: #FFB26B;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow-lux: 0 24px 70px rgba(19,52,59,0.14);
      }

      .kadence-columnfaq_sec3_v2026, .kadence-columnfaq_sec3_v2026 * { box-sizing: border-box; }

      .kadence-columnfaq_sec3_v2026 .mpt-faq-section {
        padding: 6rem 1.5rem;
        background: linear-gradient(180deg, #F9FBFA 0%, #FFFFFF 100%);
        border-top: 1px solid var(--mpt-border);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-editorial-split {
        display: grid;
        grid-template-columns: 1.25fr 0.85fr;
        gap: 4.5rem;
        align-items: start;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-kicker-green {
        display: inline-block;
        margin-bottom: 1rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-green);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-h2-lux {
        margin: 0 0 2.5rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3rem);
        line-height: 1.15;
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-faq-list {
        display: grid;
        gap: 2.8rem;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-faq-item {
        position: relative;
        padding-left: 2rem;
        border-left: 3px solid var(--mpt-green);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-question {
        margin: 0 0 1rem;
        font-family: 'Lora', serif;
        font-size: 1.45rem;
        line-height: 1.35;
        font-weight: 800;
        color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-answer {
        margin: 0 0 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-answer-target {
        background: var(--mpt-cream); border-left: 4px solid var(--mpt-green);
        padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem;
        font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-text-link {
        font-weight: 700;
        color: var(--mpt-teal);
        text-decoration: underline;
        text-decoration-color: var(--mpt-rust);
        text-underline-offset: 3px;
        transition: 0.3s ease;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-text-link:hover {
        color: var(--mpt-rust);
        text-decoration-color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-technical-card {
        background: #ffffff;
        border-radius: 16px;
        padding: 3.5rem 3rem;
        box-shadow: var(--mpt-shadow-lux);
        border: 1px solid var(--mpt-border);
        border-top: 6px solid var(--mpt-teal);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-technical-card .mpt-kicker-teal-sm {
        display: block;
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        color: var(--mpt-teal);
        margin-bottom: 0.8rem;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-technical-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.65rem;
        color: var(--mpt-teal);
        margin: 0 0 1.2rem;
        font-weight: 800;
        line-height: 1.25;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-technical-card p {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
        margin: 0 0 2rem;
      }

      .kadence-columnfaq_sec3_v2026 .mpt-btn-action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 1.1rem 2rem;
        background: var(--mpt-rust);
        color: #ffffff;
        border: none;
        border-radius: 8px;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        text-decoration: none;
        transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        box-shadow: 0 10px 20px rgba(19, 52, 59, 0.2);
      }

      .kadence-columnfaq_sec3_v2026 .mpt-btn-action:hover {
        background: var(--mpt-rust-dark);
        transform: translateY(-3px) scale(1.02);
        box-shadow: 0 15px 30px rgba(19, 52, 59, 0.3);
      }

      @media (max-width: 1024px) {
        .kadence-columnfaq_sec3_v2026 .mpt-editorial-split { grid-template-columns: 1fr; gap: 4rem; }
      }

      @media (max-width: 768px) {
        .kadence-columnfaq_sec3_v2026 .mpt-faq-section { padding: 4rem 1rem 5rem; }
        .kadence-columnfaq_sec3_v2026 .mpt-technical-card { padding: 2.5rem 1.5rem; }
        .kadence-columnfaq_sec3_v2026 .mpt-faq-item { padding-left: 1.25rem; border-left-width: 4px; }
      }

.kadence-columnfaq_sec4_6_final {
        --mpt-rust: #E67961;
        --mpt-rust-dark: #C95F48;
        --mpt-teal: #13343B;
        --mpt-gold: #FFB26B;
        --mpt-green: #2E7D32;
        --mpt-cream: #F9FBFA;
        --mpt-paper: #FCFBF8;
        --mpt-border: #E0E4E8;
        --mpt-text: #444444;
        --mpt-muted: #66727A;
        --mpt-shadow-soft: 0 16px 40px rgba(19, 52, 59, 0.05);
        --mpt-shadow-hover: 0 24px 48px rgba(19, 52, 59, 0.08);
      }

      .kadence-columnfaq_sec4_6_final, 
      .kadence-columnfaq_sec4_6_final * { box-sizing: border-box; }

      .kadence-columnfaq_sec4_6_final .mpt-faq-section {
        padding: 6rem 1.5rem;
        background: #ffffff;
      }

      .kadence-columnfaq_sec4_6_final .mpt-faq-section.bg-alt {
        background: linear-gradient(180deg, #FFFFFF 0%, #F9FBFA 100%);
        border-top: 1px solid var(--mpt-border);
      }

      .kadence-columnfaq_sec4_6_final .mpt-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .kadence-columnfaq_sec4_6_final .mpt-h2-lux {
        margin: 0 0 2.5rem;
        font-family: 'Lora', serif;
        font-size: clamp(2.2rem, 4vw, 3rem);
        line-height: 1.15;
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec4_6_final .mpt-transparency-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
        align-items: start;
      }

      .kadence-columnfaq_sec4_6_final .mpt-faq-item {
        position: relative;
        padding-left: 2rem;
        border-left: 3px solid var(--mpt-gold);
      }

      .kadence-columnfaq_sec4_6_final .mpt-question {
        margin: 0 0 1rem;
        font-family: 'Lora', serif;
        font-size: 1.45rem;
        line-height: 1.35;
        font-weight: 800;
        color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec4_6_final .mpt-answer {
        margin: 0 0 1.2rem;
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
      }

      .kadence-columnfaq_sec4_6_final .mpt-answer-target {
        background: var(--mpt-cream); border-left: 4px solid var(--mpt-green);
        padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem;
        font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500;
      }

      .kadence-columnfaq_sec4_6_final .mpt-text-link {
        font-weight: 700;
        color: var(--mpt-teal);
        text-decoration: underline;
        text-decoration-color: var(--mpt-rust);
        text-underline-offset: 3px;
        transition: 0.3s ease;
      }

      .kadence-columnfaq_sec4_6_final .mpt-text-link:hover {
        color: var(--mpt-rust);
        text-decoration-color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec4_6_final .mpt-header-center {
        text-align: center;
        max-width: 860px;
        margin: 0 auto 4.5rem;
      }

      .kadence-columnfaq_sec4_6_final .mpt-header-center > .mpt-answer {
        max-width: 800px;
        margin: 0 auto;
      }

      .kadence-columnfaq_sec4_6_final .mpt-kicker-gold {
        display: block;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: var(--mpt-gold);
        margin-bottom: 1rem;
      }

      .kadence-columnfaq_sec4_6_final .mpt-kicker-rust {
        display: block;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: var(--mpt-rust);
        margin-bottom: 1rem;
      }

      .kadence-columnfaq_sec4_6_final #faq-evidence-vault {
        padding: 5rem 1.5rem;
        background: var(--mpt-cream);
        border-top: 1px solid var(--mpt-border);
      }

      .kadence-columnfaq_sec4_6_final #faq-evidence-vault .mpt-evidence-lead {
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-text);
        max-width: 72ch;
        margin: 0 0 2rem;
      }

      .kadence-columnfaq_sec4_6_final #faq-evidence-vault .mpt-ref-list {
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        line-height: 2;
        color: var(--mpt-teal);
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        gap: 0.75rem;
      }

      .kadence-columnfaq_sec4_6_final #faq-evidence-vault .mpt-ref-list a {
        font-weight: 700;
        color: var(--mpt-teal);
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 2.5rem;
        margin-bottom: 5rem;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-card {
        background: #ffffff;
        border: 1px solid var(--mpt-border);
        border-radius: 16px;
        padding: 3.5rem 2.5rem;
        text-align: center;
        box-shadow: var(--mpt-shadow-soft);
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex;
        flex-direction: column;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-card:hover {
        transform: translateY(-8px);
        box-shadow: var(--mpt-shadow-hover);
        border-color: var(--mpt-rust);
      }

      .kadence-columnfaq_sec4_6_final .mpt-avatar-wrap {
        width: 130px;
        height: 130px;
        margin: 0 auto 1.5rem;
        overflow: hidden;
        background: var(--mpt-cream);
        transition: transform 0.3s ease;
      }

      .kadence-columnfaq_sec4_6_final .shape-oli { 
        border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%; 
        border: 4px solid var(--mpt-teal); 
      }

      .kadence-columnfaq_sec4_6_final .shape-nat { 
        border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%; 
        border: 4px solid var(--mpt-rust); 
      }

      .kadence-columnfaq_sec4_6_final .shape-vic { 
        border-radius: 50% 50% 20% 80% / 25% 80% 20% 75%; 
        border: 4px solid var(--mpt-gold); 
      }

      .kadence-columnfaq_sec4_6_final .mpt-avatar-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-card h3 {
        font-family: 'Lora', serif;
        font-size: 1.6rem;
        color: var(--mpt-teal);
        margin: 0 0 0.5rem;
        font-weight: 800;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-card h4 {
        font-family: 'Inter', sans-serif;
        font-size: 0.75rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.15em;
        color: var(--mpt-rust);
        margin: 0 0 1.2rem;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-card p {
        font-family: 'Inter', sans-serif;
        font-size: 0.95rem;
        line-height: 1.8;
        color: var(--mpt-text);
        margin: 0 0 2rem;
        flex: 1;
      }

      .kadence-columnfaq_sec4_6_final .mpt-entity-link {
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 900;
        color: var(--mpt-rust);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        text-decoration: none;
        transition: 0.3s;
        margin-top: auto;
      }

      .kadence-columnfaq_sec4_6_final .mpt-trust-footer {
        border-top: 1px solid var(--mpt-border);
        padding-top: 2rem;
        display: flex;
        justify-content: center;
        gap: 2rem;
        flex-wrap: wrap;
      }

      .kadence-columnfaq_sec4_6_final .mpt-trust-footer a {
        font-family: 'Inter', sans-serif;
        font-weight: 800;
        font-size: 0.85rem;
        color: var(--mpt-teal);
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        transition: 0.3s;
      }

      @media (max-width: 1024px) {
        .kadence-columnfaq_sec4_6_final .mpt-transparency-grid { grid-template-columns: 1fr; gap: 3rem; }
        .kadence-columnfaq_sec4_6_final .mpt-entity-grid { grid-template-columns: 1fr; gap: 2rem; }
      }

      @media (max-width: 768px) {
        .kadence-columnfaq_sec4_6_final .mpt-faq-section { padding: 4rem 1rem 5rem; }
        .kadence-columnfaq_sec4_6_final .mpt-entity-card { padding: 2.5rem 1.5rem; }
        .kadence-columnfaq_sec4_6_final .mpt-trust-footer { flex-direction: column; align-items: center; }
      }

.entry-content #mpt-family-food-travel-blog-faq-sec6-lux{--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-green:#2E7D32;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;padding:3rem 1.5rem;background:#fff;border-top:1px solid var(--mpt-border)}
.entry-content #mpt-family-food-travel-blog-faq-sec6-lux .mpt-container{max-width:900px;margin:0 auto}
.entry-content #mpt-family-food-travel-blog-faq-sec6-lux .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 1.5rem}
.entry-content #mpt-family-food-travel-blog-faq-sec6-lux .mpt-faq-list{display:grid;gap:1.25rem}
.entry-content #mpt-family-food-travel-blog-faq-sec6-lux .mpt-question{font-family:Lora,serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .75rem}
.entry-content #mpt-family-food-travel-blog-faq-sec6-lux .mpt-answer-target{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;font-size:1.02rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}

.entry-content #mpt-ingredients-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-ingredients-hero *{box-sizing:border-box}.entry-content #mpt-ingredients-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-ingredients-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-ingredients-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-ingredients-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-ingredients-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-ingredients-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-ingredients-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-ingredients-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-ingredients-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-ingredients-hero .mpt-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 7rem;background-color:var(--mpt-teal);background-image:linear-gradient(135deg,rgba(19,52,59,.85),rgba(31,33,33,.95)),url('https://mangoesandpalmtrees.com/wp-content/uploads/2023/07/shutterstock_2162507269-1-150x150.webp');background-size:cover;background-position:center 40%;text-align:center;border-radius:12px 12px 0 0}.entry-content #mpt-ingredients-hero .mpt-hero-inner{max-width:900px;margin:0 auto;color:#fff}.entry-content #mpt-ingredients-hero .mpt-kicker{display:inline-block;background:var(--mpt-rust);color:#fff;padding:.5rem 1.2rem;border-radius:4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;margin-bottom:1.5rem}.entry-content #mpt-ingredients-hero .mpt-h1{margin:0 0 1.25rem;font-family:'Lora',serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.1;font-weight:800}.entry-content #mpt-ingredients-hero .mpt-h1 span{display:block;color:var(--mpt-gold);font-weight:400;font-style:italic;font-size:.5em;margin-top:.5rem}.entry-content #mpt-ingredients-hero .mpt-hero-lead{max-width:800px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.85;color:rgba(255,255,255,.95)}.entry-content #mpt-ingredients-hero .mpt-btn-primary{display:inline-flex;align-items:center;min-height:52px;padding:1rem 2.5rem;background:var(--mpt-rust);color:#fff;border-radius:6px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.entry-content #mpt-ingredients-hero .mpt-aeo-answer-target{max-width:var(--mpt-max);margin:2rem auto 0;padding:1.5rem 1.75rem;background:var(--mpt-cream);border-left:6px solid var(--mpt-green);border-radius:0 8px 8px 0;text-align:left}.entry-content #mpt-ingredients-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ingredients-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}@media(max-width:768px){.entry-content #mpt-ingredients-hero .mpt-hero{min-height:auto;padding:4rem 1rem 5rem}}

.entry-content #mpt-ingredients-heritage{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-ingredients-heritage *{box-sizing:border-box}.entry-content #mpt-ingredients-heritage .mpt-container{max-width:1050px;margin:0 auto}.entry-content #mpt-ingredients-heritage .mpt-card{background:#fff;border-radius:12px;padding:4rem;border:1px solid var(--mpt-border);box-shadow:0 10px 40px rgba(19,52,59,.04)}.entry-content #mpt-ingredients-heritage h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ingredients-heritage .mpt-prose{font-size:1.15rem;line-height:1.95;margin-bottom:2rem}.entry-content #mpt-ingredients-heritage .mpt-victor-wrap{display:flex;gap:3rem;align-items:center;background:var(--mpt-paper);border-left:6px solid var(--mpt-rust);padding:3rem;border-radius:0 8px 8px 0;margin:3rem 0}.entry-content #mpt-ingredients-heritage .mpt-victor-img-container{flex:0 0 240px;width:240px;height:240px;border-radius:50%;overflow:hidden;border:4px solid #fff}.entry-content #mpt-ingredients-heritage .mpt-victor-img{width:100%;height:100%;object-fit:cover}.entry-content #mpt-ingredients-heritage h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:2.5rem 0 1rem}.entry-content #mpt-ingredients-heritage a{color:var(--mpt-teal);font-weight:800}@media(max-width:768px){.entry-content #mpt-ingredients-heritage .mpt-victor-wrap{flex-direction:column;text-align:center}.entry-content #mpt-ingredients-heritage .mpt-card{padding:2.5rem 1.5rem}}

.entry-content #mpt-ingredients-directory{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-ingredients-directory *{box-sizing:border-box}.entry-content #mpt-ingredients-directory .mpt-container{max-width:1100px;margin:0 auto}.entry-content #mpt-ingredients-directory h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ingredients-directory .mpt-lead{font-size:1.15rem;line-height:1.95;margin-bottom:3rem;max-width:950px}.entry-content #mpt-ingredients-directory .mpt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:3rem}.entry-content #mpt-ingredients-directory .mpt-cat-card{background:var(--mpt-paper);padding:3rem 2rem;border-radius:12px;border-top:6px solid var(--mpt-teal)}.entry-content #mpt-ingredients-directory .mpt-cat-card:nth-child(2){border-top-color:var(--mpt-rust)}.entry-content #mpt-ingredients-directory .mpt-cat-card:nth-child(3){border-top-color:var(--mpt-green)}.entry-content #mpt-ingredients-directory .mpt-cat-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--mpt-border)}.entry-content #mpt-ingredients-directory .mpt-nav{display:flex;flex-direction:column;gap:1rem}.entry-content #mpt-ingredients-directory .mpt-nav a{color:var(--mpt-text);font-weight:700;text-decoration:none;line-height:1.5}.entry-content #mpt-ingredients-directory .mpt-nav a:hover{color:var(--mpt-rust)}.entry-content #mpt-ingredients-directory .mpt-tip-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin-top:3rem}.entry-content #mpt-ingredients-directory .mpt-woven-links{margin-top:2.5rem;font-size:1.05rem;line-height:1.9}.entry-content #mpt-ingredients-directory .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}

.entry-content #mpt-ingredients-verdict{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-ingredients-verdict *{box-sizing:border-box}.entry-content #mpt-ingredients-verdict .mpt-container{max-width:1050px;margin:0 auto}.entry-content #mpt-ingredients-verdict h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ingredients-verdict .mpt-prose{font-size:1.12rem;line-height:1.85;margin-bottom:1.5rem}.entry-content #mpt-ingredients-verdict .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ingredients-verdict .mpt-answer-target p{margin:0}.entry-content #mpt-ingredients-verdict .mpt-table-wrap{overflow-x:auto;margin:3rem 0;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-ingredients-verdict .mpt-table{width:100%;border-collapse:collapse;min-width:600px}.entry-content #mpt-ingredients-verdict .mpt-table th{background:var(--mpt-teal);color:#fff;padding:1.25rem;text-align:left;font-size:.85rem;text-transform:uppercase}.entry-content #mpt-ingredients-verdict .mpt-table td{padding:1.25rem;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-verdict .mpt-table tr:nth-child(even){background:var(--mpt-paper)}.entry-content #mpt-ingredients-verdict .mpt-stars{color:var(--mpt-rust);font-weight:800}.entry-content #mpt-ingredients-verdict .mpt-author-card{background:var(--mpt-teal);color:#fff;border-radius:16px;padding:4rem;display:flex;gap:3rem;align-items:center;margin-top:0}.entry-content #mpt-ingredients-verdict .mpt-author-img-wrap{flex:0 0 200px;height:200px;border-radius:50%;border:4px solid var(--mpt-rust);overflow:hidden}.entry-content #mpt-ingredients-verdict .mpt-author-img{width:100%;height:100%;object-fit:cover}.entry-content #mpt-ingredients-verdict .mpt-author-content h3{font-family:'Lora',serif;font-size:2rem;margin:0 0 1rem;color:#fff}.entry-content #mpt-ingredients-verdict .mpt-author-content p{line-height:1.85;color:rgba(255,255,255,.9)}.entry-content #mpt-ingredients-verdict .mpt-author-meta{font-size:.85rem;font-weight:800;color:var(--mpt-gold);text-transform:uppercase;letter-spacing:.15em;margin-top:1rem}.entry-content #mpt-ingredients-verdict a{color:var(--mpt-gold)}@media(max-width:768px){.entry-content #mpt-ingredients-verdict .mpt-author-card{flex-direction:column;text-align:center;padding:2.5rem 1.5rem}}

.entry-content #mpt-ingredients-faq{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-ingredients-faq *{box-sizing:border-box}.entry-content #mpt-ingredients-faq .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-ingredients-faq .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-ingredients-faq .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-ingredients-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-ingredients-faq .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-ingredients-faq .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-ingredients-faq .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-ingredients-faq .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-ingredients-faq .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-ingredients-faq .mpt-faq-container{max-width:980px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-ingredients-faq .mpt-faq-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-ingredients-faq .mpt-faq-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:.75rem}.entry-content #mpt-ingredients-faq .mpt-faq-header h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0;font-weight:800}.entry-content #mpt-ingredients-faq .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ingredients-faq .mpt-answer-target p{margin:0}.entry-content #mpt-ingredients-faq .mpt-faq-cite{display:block;margin-top:.75rem;font-size:.92rem;color:var(--mpt-muted)}.entry-content #mpt-ingredients-faq .mpt-faq-cite a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-ingredients-faq .mpt-privacy-note{text-align:center;margin-top:2rem;font-size:.92rem;color:var(--mpt-muted)}

.entry-content #mpt-ingredients-author{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-ingredients-author *{box-sizing:border-box}.entry-content #mpt-ingredients-author .mpt-container{max-width:1050px;margin:0 auto}.entry-content #mpt-ingredients-author h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ingredients-author .mpt-prose{font-size:1.12rem;line-height:1.85;margin-bottom:1.5rem}.entry-content #mpt-ingredients-author .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ingredients-author .mpt-answer-target p{margin:0}.entry-content #mpt-ingredients-author .mpt-table-wrap{overflow-x:auto;margin:3rem 0;border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-ingredients-author .mpt-table{width:100%;border-collapse:collapse;min-width:600px}.entry-content #mpt-ingredients-author .mpt-table th{background:var(--mpt-teal);color:#fff;padding:1.25rem;text-align:left;font-size:.85rem;text-transform:uppercase}.entry-content #mpt-ingredients-author .mpt-table td{padding:1.25rem;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-author .mpt-table tr:nth-child(even){background:var(--mpt-paper)}.entry-content #mpt-ingredients-author .mpt-stars{color:var(--mpt-rust);font-weight:800}.entry-content #mpt-ingredients-author .mpt-author-card{background:var(--mpt-teal);color:#fff;border-radius:16px;padding:4rem;display:flex;gap:3rem;align-items:center;margin-top:0}.entry-content #mpt-ingredients-author .mpt-author-img-wrap{flex:0 0 200px;height:200px;border-radius:50%;border:4px solid var(--mpt-rust);overflow:hidden}.entry-content #mpt-ingredients-author .mpt-author-img{width:100%;height:100%;object-fit:cover}.entry-content #mpt-ingredients-author .mpt-author-content h3{font-family:'Lora',serif;font-size:2rem;margin:0 0 1rem;color:#fff}.entry-content #mpt-ingredients-author .mpt-author-content p{line-height:1.85;color:rgba(255,255,255,.9)}.entry-content #mpt-ingredients-author .mpt-author-meta{font-size:.85rem;font-weight:800;color:var(--mpt-gold);text-transform:uppercase;letter-spacing:.15em;margin-top:1rem}.entry-content #mpt-ingredients-author a{color:var(--mpt-gold)}@media(max-width:768px){.entry-content #mpt-ingredients-author .mpt-author-card{flex-direction:column;text-align:center;padding:2.5rem 1.5rem}}

.entry-content #mpt-ingredients-social{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff;border-top:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-social *{box-sizing:border-box}.entry-content #mpt-ingredients-social .mpt-container{max-width:1100px;margin:0 auto}.entry-content #mpt-ingredients-social h2{font-family:'Lora',serif;font-size:clamp(2rem,5vw,2.8rem);color:var(--mpt-teal);text-align:center;margin:0 0 1.5rem}.entry-content #mpt-ingredients-social .mpt-lead{text-align:center;max-width:900px;margin:0 auto 3rem;line-height:1.9}.entry-content #mpt-ingredients-social .mpt-social-hub{background:var(--mpt-paper);border-radius:16px;padding:4rem 3rem;text-align:center;margin-bottom:4rem;border:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-social .mpt-social-links{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.entry-content #mpt-ingredients-social .mpt-social-btn{text-decoration:none;color:var(--mpt-teal);font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.12em}.entry-content #mpt-ingredients-social .mpt-evidence-vault{margin-top:3rem;padding:0 1.5rem}.entry-content #mpt-ingredients-social .mpt-cit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.entry-content #mpt-ingredients-social .mpt-cit-item{border-left:3px solid var(--mpt-gold);padding-left:1.5rem}.entry-content #mpt-ingredients-social .mpt-cit-title{display:block;font-weight:800;color:var(--mpt-gold);margin-bottom:.75rem;text-transform:uppercase;font-size:.9rem;letter-spacing:.1em}.entry-content #mpt-ingredients-social .mpt-cit-text{line-height:1.75;margin:0}.entry-content #mpt-ingredients-social .mpt-cit-link{color:var(--mpt-teal);font-weight:700}

.entry-content #mpt-ingredients-evidence{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-ingredients-evidence *{box-sizing:border-box}.entry-content #mpt-ingredients-evidence .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-ingredients-evidence .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-ingredients-evidence .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-ingredients-evidence .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-ingredients-evidence .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-ingredients-evidence .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-ingredients-evidence .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-ingredients-evidence .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-ingredients-evidence .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-ingredients-evidence .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-ingredients-evidence .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-ingredients-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-ingredients-magnet *{box-sizing:border-box}.entry-content #mpt-ingredients-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-ingredients-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-ingredients-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-ingredients-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-ingredients-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-ingredients-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-ingredients-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-ingredients-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-ingredients-close{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1100px;font-family:'Inter',sans-serif;padding:3rem 1.5rem 4rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-close *{box-sizing:border-box}.entry-content #mpt-ingredients-close .mpt-container{max-width:900px;margin:0 auto;text-align:center}.entry-content #mpt-ingredients-close .mpt-brand{font-weight:900;color:var(--mpt-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-content #mpt-ingredients-close .mpt-trust-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-ingredients-close .mpt-trust-nav a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mpt-muted);text-decoration:none}.entry-content #mpt-ingredients-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}

.entry-content #mpt-article-luxury-hero{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;color:var(--mpt-text);position:relative}.entry-content #mpt-article-luxury-hero *{box-sizing:border-box}.entry-content #mpt-article-luxury-hero .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem}.entry-content #mpt-article-luxury-hero .mpt-breadcrumb-nav{font-family:'Inter',sans-serif;font-size:.85rem;color:#5c5f5c;margin-bottom:1rem;padding:.5rem 0}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub{max-width:980px;margin:0 auto 1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.92);border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-article-luxury-hero .mpt-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-color:var(--mpt-teal);background-size:cover;background-position:center;padding:4rem 1.5rem 7.5rem;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;text-align:center}.entry-content #mpt-article-luxury-hero .mpt-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(230,121,97,.15) 0%,transparent 50%),linear-gradient(to bottom,rgba(0,0,0,.02),rgba(0,0,0,.22));pointer-events:none;z-index:1}.entry-content #mpt-article-luxury-hero .mpt-hero-inner{position:relative;z-index:2;max-width:980px;width:100%}.entry-content #mpt-article-luxury-hero .mpt-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-family:'Inter',sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;color:var(--mpt-gold);letter-spacing:.18em;margin-bottom:1.6rem;gap:.5rem}.entry-content #mpt-article-luxury-hero .mpt-title,.entry-content #mpt-article-luxury-hero .mpt-hero h1,.entry-content #mpt-article-luxury-hero h1.mpt-title{margin:0 0 1.25rem;font-family:'Lora',serif!important;font-size:clamp(2.5rem,6vw,4.2rem)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#fff!important;text-shadow:0 5px 35px rgba(0,0,0,.6)!important}.entry-content #mpt-article-luxury-hero .mpt-title span{display:block;font-weight:300;font-size:.4em;color:var(--mpt-gold);margin-bottom:.8rem;letter-spacing:.3em;text-transform:uppercase;font-family:'Inter',sans-serif}.entry-content #mpt-article-luxury-hero .mpt-subtitle{font-family:'Inter',sans-serif;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.85;max-width:850px;margin:0 auto 1rem;color:rgba(255,255,255,.92)}.entry-content #mpt-article-luxury-hero .mpt-subtitle.mpt-subtitle--second{margin-top:1rem}.entry-content #mpt-article-luxury-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem}.entry-content #mpt-article-luxury-hero .mpt-btn-primary,.entry-content #mpt-article-luxury-hero .mpt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 2rem;border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s ease;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-article-luxury-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;box-shadow:0 12px 28px rgba(230,121,97,.35);border:2px solid var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-btn-primary:hover{background:var(--mpt-rust-dark);transform:translateY(-2px);border-color:var(--mpt-rust-dark)}.entry-content #mpt-article-luxury-hero .mpt-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.95);backdrop-filter:blur(6px)}.entry-content #mpt-article-luxury-hero .mpt-btn-secondary:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.entry-content #mpt-article-luxury-hero .mpt-trust{margin-top:4.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;gap:2.2rem;flex-wrap:wrap;font-family:'Inter',sans-serif;font-size:.95rem;color:rgba(255,255,255,.85);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.entry-content #mpt-article-luxury-hero .mpt-trust strong{color:var(--mpt-rust);font-weight:800}.entry-content #mpt-article-luxury-hero #article-main-content{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem 2rem}.entry-content #mpt-article-luxury-hero .mpt-aeo-card{background:#fff;border-radius:14px;padding:3.2rem;margin:-5.5rem auto 4rem;max-width:980px;box-shadow:var(--mpt-shadow-strong);border-top:6px solid var(--mpt-rust);position:relative;z-index:20}.entry-content #mpt-article-luxury-hero .mpt-aeo-card h2{margin:0 0 1.25rem;font-family:'Lora',serif;font-size:1.85rem;font-weight:800;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-article-luxury-hero .mpt-aeo-answer{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1.6rem;border-radius:8px;margin-bottom:1.8rem}.entry-content #mpt-article-luxury-hero .mpt-aeo-answer p{margin:0;font-family:'Inter',sans-serif;font-size:1.15rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-article-luxury-hero .mpt-aeo-context{font-family:'Inter',sans-serif;font-size:1.05rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1rem}.entry-content #mpt-article-luxury-hero .mpt-aeo-context--muted{font-style:italic;color:var(--mpt-muted);margin-top:1rem}.entry-content #mpt-article-luxury-hero .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-article-luxury-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 0 2rem;padding:0;list-style:none;justify-content:center}.entry-content #mpt-article-luxury-hero .mpt-quick-nav li{margin:0;padding:0}.entry-content #mpt-article-luxury-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.entry-content #mpt-article-luxury-hero .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-explore-next{max-width:1050px;margin:0 auto 2rem;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-article-luxury-hero .mpt-explore-next__label{font-family:'Lora',serif;font-weight:800;color:var(--mpt-teal);margin:0 0 1.25rem;font-size:1.15rem}.entry-content #mpt-article-luxury-hero .mpt-explore-next__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-article-luxury-hero .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-article-luxury-hero .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-article-luxury-hero .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-article-luxury-hero .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-article-luxury-hero .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-article-luxury-hero .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}.entry-content #mpt-article-luxury-hero .mpt-author-byline{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;max-width:980px;margin:0 auto 1.5rem;padding:1rem 0;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-article-luxury-hero .mpt-author-byline__avatars{display:flex;gap:.65rem}.entry-content #mpt-article-luxury-hero .mpt-author-byline__avatars a{display:block;border-radius:50%;overflow:hidden;border:2px solid var(--mpt-border);width:52px;height:52px}.entry-content #mpt-article-luxury-hero .mpt-author-byline__avatars img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-article-luxury-hero .mpt-author-byline__names{margin:0 0 .25rem;font-family:'Lora',serif;font-weight:800;color:var(--mpt-teal);font-size:1.05rem}.entry-content #mpt-article-luxury-hero .mpt-author-byline__names a{color:inherit;text-decoration:none}.entry-content #mpt-article-luxury-hero .mpt-author-byline__names a:hover{color:var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-author-byline__role{margin:0 0 .35rem;font-size:.92rem;color:var(--mpt-muted)}.entry-content #mpt-article-luxury-hero .mpt-author-byline__date{margin:0;font-size:.88rem;color:var(--mpt-muted);font-weight:600}.entry-content #mpt-article-luxury-hero .mpt-key-takeaways{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:10px;padding:1.5rem 1.75rem;margin:0 0 1.75rem}.entry-content #mpt-article-luxury-hero .mpt-key-takeaways h2{margin:0 0 1rem;font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.66;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-article-luxury-hero .mpt-key-takeaways li{margin-bottom:.55rem;max-width:65ch}.entry-content #mpt-article-luxury-hero .mpt-key-takeaways li:last-child{margin-bottom:0}@media(max-width:768px){.entry-content #mpt-article-luxury-hero .mpt-hero{min-height:auto;padding:4rem 1rem 6rem;border-radius:12px 12px 0 0}.entry-content #mpt-article-luxury-hero .mpt-aeo-card{margin-top:-3rem;padding:2rem 1.4rem;width:92%}.entry-content #mpt-article-luxury-hero .mpt-btn-row{flex-direction:column;align-items:stretch}.entry-content #mpt-article-luxury-hero .mpt-trust{gap:1rem;flex-direction:column;font-size:.84rem}.entry-content #mpt-article-luxury-hero .mpt-explore-next__grid{grid-template-columns:1fr}}

.entry-content #mpt-kai-bar-sec2-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-kai-bar-sec2-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-kai-bar-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-kai-bar-sec2-lux *{box-sizing:border-box}.entry-content #mpt-kai-bar-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-kai-bar-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec2-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-kai-bar-sec2-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-kai-bar-sec2-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-kai-bar-sec2-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-kai-bar-sec2-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec2-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec2-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec2-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec2-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec2-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-kai-bar-sec2-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-kai-bar-sec2-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec2-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-kai-bar-sec2-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-kai-bar-sec2-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-kai-bar-sec2-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-kai-bar-sec2-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-sec2-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-kai-bar-sec2-lux th,.entry-content #mpt-kai-bar-sec2-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-kai-bar-sec2-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-kai-bar-sec2-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-kai-bar-sec2-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-kai-bar-sec2-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-kai-bar-sec2-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-kai-bar-sec2-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-kai-bar-sec2-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-grid,.entry-content #mpt-kai-bar-sec2-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-kai-bar-sec2-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-kai-bar-sec4-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-kai-bar-sec4-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-kai-bar-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-kai-bar-sec4-lux *{box-sizing:border-box}.entry-content #mpt-kai-bar-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-kai-bar-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec4-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-kai-bar-sec4-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-kai-bar-sec4-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-kai-bar-sec4-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-kai-bar-sec4-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec4-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec4-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec4-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec4-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec4-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-kai-bar-sec4-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-kai-bar-sec4-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec4-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-kai-bar-sec4-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-kai-bar-sec4-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-kai-bar-sec4-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-kai-bar-sec4-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-sec4-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-kai-bar-sec4-lux th,.entry-content #mpt-kai-bar-sec4-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-kai-bar-sec4-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-kai-bar-sec4-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-kai-bar-sec4-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-kai-bar-sec4-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-kai-bar-sec4-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-kai-bar-sec4-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-kai-bar-sec4-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-grid,.entry-content #mpt-kai-bar-sec4-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-kai-bar-sec4-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-kai-bar-sec3-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-kai-bar-sec3-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-kai-bar-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-kai-bar-sec3-lux *{box-sizing:border-box}.entry-content #mpt-kai-bar-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-kai-bar-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec3-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-kai-bar-sec3-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-kai-bar-sec3-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-kai-bar-sec3-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-kai-bar-sec3-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec3-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec3-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec3-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-kai-bar-sec3-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-kai-bar-sec3-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-kai-bar-sec3-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-kai-bar-sec3-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-kai-bar-sec3-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-kai-bar-sec3-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-kai-bar-sec3-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-kai-bar-sec3-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-kai-bar-sec3-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-sec3-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-kai-bar-sec3-lux th,.entry-content #mpt-kai-bar-sec3-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-kai-bar-sec3-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-kai-bar-sec3-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-kai-bar-sec3-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-kai-bar-sec3-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-kai-bar-sec3-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-kai-bar-sec3-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-kai-bar-sec3-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-grid,.entry-content #mpt-kai-bar-sec3-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-kai-bar-sec3-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-kai-bar-related{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:4rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-related *{box-sizing:border-box}.entry-content #mpt-kai-bar-related .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-kai-bar-related .mpt-related-grid h2{font-family:'Lora',serif;font-size:clamp(1.65rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-kai-bar-related .mpt-related-grid__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-kai-bar-related .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-kai-bar-related .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-kai-bar-related .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-kai-bar-related .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-kai-bar-related .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-kai-bar-related .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}@media(max-width:768px){.entry-content #mpt-kai-bar-related .mpt-related-grid__cards{grid-template-columns:1fr}}

.entry-content #mpt-kai-bar-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-kai-bar-sec6-lux *{box-sizing:border-box}.entry-content #mpt-kai-bar-sec6-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-kai-bar-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-kai-bar-sec6-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}

.entry-content #mpt-kai-bar-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-magnet *{box-sizing:border-box}.entry-content #mpt-kai-bar-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-kai-bar-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-kai-bar-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-kai-bar-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-kai-bar-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-kai-bar-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-kai-bar-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-kai-bar-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-kai-bar-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-kai-bar-evidence-vault *{box-sizing:border-box}.entry-content #mpt-kai-bar-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-kai-bar-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-kai-bar-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-kai-bar-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-kai-bar-authors{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;width:100%;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-kai-bar-authors *{box-sizing:border-box}.entry-content #mpt-kai-bar-authors .mpt-heritage-stack{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem);background:var(--mpt-teal);border-radius:24px;color:#fff;box-shadow:0 25px 60px rgba(19,52,59,.2);position:relative;overflow:hidden}.entry-content #mpt-kai-bar-authors .mpt-heritage-stack::before{content:'';position:absolute;top:-50px;right:-50px;opacity:.05;font-size:200px;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-kai-bar-authors .mpt-header-center{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.entry-content #mpt-kai-bar-authors .mpt-header-center h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3rem);margin:0 0 1rem;color:var(--mpt-gold);font-weight:800}.entry-content #mpt-kai-bar-authors .mpt-header-center p{font-size:1.25rem;opacity:.95;max-width:800px;margin:0 auto;line-height:1.6;font-style:italic}.entry-content #mpt-kai-bar-authors .mpt-author-profile{display:flex;flex-wrap:wrap;gap:3rem;align-items:center;margin-bottom:5rem;position:relative;z-index:2}.entry-content #mpt-kai-bar-authors .mpt-author-profile.reverse{flex-direction:row-reverse}.entry-content #mpt-kai-bar-authors .mpt-img-col{flex:0 0 200px;width:200px;height:200px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.4)}.entry-content #mpt-kai-bar-authors .mpt-img-col img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-kai-bar-authors .shape-oli{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;border:5px solid var(--mpt-rust);transform:rotate(-3deg)}.entry-content #mpt-kai-bar-authors .shape-nat{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;border:5px solid var(--mpt-gold);transform:rotate(3deg)}.entry-content #mpt-kai-bar-authors .mpt-content-col{flex:1;min-width:280px}.entry-content #mpt-kai-bar-authors .mpt-content-col h3{margin:0 0 .8rem;color:#fff;font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-kai-bar-authors .mpt-role-oli{color:#A8D5BA;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-kai-bar-authors .mpt-role-nat{color:var(--mpt-rust);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-kai-bar-authors .mpt-content-col p{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.95);margin-bottom:1.5rem}.entry-content #mpt-kai-bar-authors .mpt-social-links{display:flex;gap:1.5rem;flex-wrap:wrap}.entry-content #mpt-kai-bar-authors .mpt-social-links a{font-size:.95rem;font-weight:700;text-decoration:underline}.entry-content #mpt-kai-bar-authors .mpt-social-links.oli a{color:var(--mpt-gold)}.entry-content #mpt-kai-bar-authors .mpt-social-links.nat a{color:#A8D5BA}.entry-content #mpt-kai-bar-authors .mpt-victor-note{position:relative;z-index:2;margin-bottom:4rem;text-align:center;padding:2rem 3rem;background:rgba(255,255,255,.06);border-radius:12px;border:1px solid rgba(255,255,255,.12)}.entry-content #mpt-kai-bar-authors .mpt-victor-note strong{color:var(--mpt-gold);font-family:'Lora',serif;font-size:1.15rem;display:block;margin-bottom:.75rem}.entry-content #mpt-kai-bar-authors .mpt-victor-note p{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.88);margin:0;font-style:italic}.entry-content #mpt-kai-bar-authors .mpt-mission-box{margin-top:2rem;text-align:center;padding:3.5rem 3rem;background:rgba(255,255,255,.07);border-radius:15px;border:2px solid rgba(168,213,186,.2);position:relative;z-index:2}.entry-content #mpt-kai-bar-authors .mpt-mission-box::before{content:'';position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:var(--mpt-teal);padding:0 15px;font-size:1.8rem}.entry-content #mpt-kai-bar-authors .mpt-mission-box p{font-family:'Lora',serif;font-size:1.4rem;line-height:1.8;color:#fff;font-style:italic;margin-bottom:2.5rem;font-weight:500}.entry-content #mpt-kai-bar-authors .mpt-mission-btn{display:inline-block;padding:1.1rem 2.8rem;background:var(--mpt-rust);color:#fff;text-decoration:none;font-weight:800;border-radius:8px;text-transform:uppercase;letter-spacing:2px;font-size:1rem;box-shadow:0 5px 15px rgba(230,121,97,.3)}@media(max-width:768px){.entry-content #mpt-kai-bar-authors .mpt-heritage-stack{padding:3rem 1.5rem;border-radius:16px}.entry-content #mpt-kai-bar-authors .mpt-author-profile,.entry-content #mpt-kai-bar-authors .mpt-author-profile.reverse{flex-direction:column;text-align:center;gap:2rem}.entry-content #mpt-kai-bar-authors .mpt-social-links{justify-content:center}.entry-content #mpt-kai-bar-authors .mpt-mission-box{padding:2.5rem 1.5rem}.entry-content #mpt-kai-bar-authors .mpt-victor-note{padding:1.5rem}}

.entry-content #mpt-koh-samui-hero {
      --mpt-rust: #e67961; --mpt-teal: #13343B; --mpt-green: #2E7D32; --mpt-gold: #FFB26B;
      --mpt-cream: #F9FBFA; --mpt-border: #E0E4E8; --mpt-text: #444444;
      --mpt-shadow: 0 20px 48px rgba(19, 52, 59, 0.08); --mpt-max: 1200px;
      color: var(--mpt-text); font-family: 'Inter', sans-serif; position: relative;
    }
    .entry-content #mpt-koh-samui-hero * { box-sizing: border-box; }
    
    
    .mpt-breadcrumb-nav { max-width: var(--mpt-max); margin: 0 auto; padding: 0.5rem 1.5rem 1rem; font-size: 0.84rem; color: #5c5f5c; }
    .mpt-transparency-hub { background: var(--mpt-cream); padding: 0.8rem 1.5rem; border-radius: 8px; margin: 0 auto 1.5rem; border: 1px solid var(--mpt-border); display: flex; justify-content: center; gap: 2.5rem; font-size: 0.82rem; max-width: var(--mpt-max); text-transform: uppercase; letter-spacing: 0.08em; flex-wrap: wrap; }
    .mpt-trust-link { color: var(--mpt-teal); font-weight: 800; text-decoration: underline; }
    .mpt-hero { position: relative; min-height: 85vh; display: flex; align-items: center; justify-content: center; text-align: center; background-color: var(--mpt-teal);
      background-image: linear-gradient(135deg, rgba(19,52,59,0.82) 0%, rgba(31,33,33,0.92) 100%), url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp');
      background-size: cover; background-position: center 35%; padding: 5rem 1.5rem 10rem; border-radius: 14px 14px 0 0; overflow: hidden; }
    .mpt-kicker { display: inline-flex; padding: 0.7rem 1.25rem; border-radius: 999px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); font-size: 0.85rem; font-weight: 800; text-transform: uppercase; color: var(--mpt-gold); letter-spacing: 0.18em; margin-bottom: 1.8rem; }
    .mpt-h1 { margin: 0 0 1.5rem; font-family: 'Lora', serif; font-size: clamp(2.8rem, 6.5vw, 4.4rem); font-weight: 800; line-height: 1.04; color: #fff !important; text-shadow: 0 5px 35px rgba(0,0,0,0.5); }
    .mpt-h1 span { display: block; font-weight: 400; font-style: italic; font-size: 0.45em; color: rgba(255,255,255,0.9); margin-top: 0.8rem; }
    .mpt-hero-lead { font-size: clamp(1.1rem, 2.2vw, 1.25rem); line-height: 1.85; max-width: 820px; margin: 0 auto; color: rgba(255,255,255,0.95); }
    .mpt-aeo-card { background: #fff; border-radius: 14px; padding: 3.5rem 4rem; margin: -5.5rem auto 4rem; max-width: 1050px; box-shadow: var(--mpt-shadow); border-top: 6px solid var(--mpt-green); position: relative; z-index: 20; }
    .mpt-aeo-target-h2 { margin-top: 0; font-family: 'Lora', serif; font-size: clamp(1.8rem, 3.5vw, 2.2rem); color: var(--mpt-teal); font-weight: 800; margin-bottom: 2rem; }
    .mpt-aeo-answer { background: var(--mpt-cream); border-left: 6px solid var(--mpt-green); padding: 2rem 2.5rem; border-radius: 0 8px 8px 0; margin-bottom: 2.5rem; }
    .mpt-aeo-answer p { margin: 0; font-size: 1.18rem; line-height: 1.95; color: var(--mpt-teal); font-weight: 500; }
    .mpt-moat-text { font-size: 1.12rem; line-height: 2.1; margin-bottom: 1.5rem; }
    .mpt-moat-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
    .mpt-hub-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; margin: 2.5rem 0 0; }
    .mpt-hub-card { display: block; padding: 1.2rem 1.4rem; background: var(--mpt-cream); border: 1px solid var(--mpt-border); border-radius: 10px; text-decoration: none; color: var(--mpt-teal); font-weight: 700; font-size: 0.95rem; transition: border-color 0.2s; }
    .mpt-hub-card:hover { border-color: var(--mpt-rust); color: var(--mpt-rust); }
    @media (max-width: 768px) {
      .mpt-hero { min-height: auto; padding: 4rem 1rem 8rem; }
      .mpt-aeo-card { margin: -4rem 1rem 3rem; padding: 2.2rem 1.5rem; }
      .mpt-transparency-hub { flex-direction: column; gap: 0.8rem; }
    }

.entry-content #mpt-koh-samui-sec2-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-koh-samui-sec2-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-koh-samui-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-koh-samui-sec2-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec2-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-koh-samui-sec2-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-koh-samui-sec2-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-koh-samui-sec2-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-koh-samui-sec2-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec2-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec2-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec2-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec2-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec2-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-koh-samui-sec2-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-koh-samui-sec2-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec2-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-koh-samui-sec2-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-koh-samui-sec2-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-koh-samui-sec2-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-koh-samui-sec2-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-sec2-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-koh-samui-sec2-lux th,.entry-content #mpt-koh-samui-sec2-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-koh-samui-sec2-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-koh-samui-sec2-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-sec2-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-koh-samui-sec2-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-koh-samui-sec2-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-koh-samui-sec2-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-koh-samui-sec2-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-grid,.entry-content #mpt-koh-samui-sec2-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-koh-samui-sec2-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-koh-samui-sec3-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-koh-samui-sec3-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-koh-samui-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-koh-samui-sec3-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec3-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-koh-samui-sec3-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-koh-samui-sec3-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-koh-samui-sec3-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-koh-samui-sec3-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec3-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec3-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec3-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec3-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec3-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-koh-samui-sec3-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-koh-samui-sec3-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec3-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-koh-samui-sec3-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-koh-samui-sec3-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-koh-samui-sec3-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-koh-samui-sec3-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-sec3-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-koh-samui-sec3-lux th,.entry-content #mpt-koh-samui-sec3-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-koh-samui-sec3-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-koh-samui-sec3-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-sec3-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-koh-samui-sec3-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-koh-samui-sec3-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-koh-samui-sec3-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-koh-samui-sec3-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-grid,.entry-content #mpt-koh-samui-sec3-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-koh-samui-sec3-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-koh-samui-sec4-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-koh-samui-sec4-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-koh-samui-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-koh-samui-sec4-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec4-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-koh-samui-sec4-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-koh-samui-sec4-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-koh-samui-sec4-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-koh-samui-sec4-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec4-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec4-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec4-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec4-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec4-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-koh-samui-sec4-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-koh-samui-sec4-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec4-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-koh-samui-sec4-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-koh-samui-sec4-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-koh-samui-sec4-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-koh-samui-sec4-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-sec4-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-koh-samui-sec4-lux th,.entry-content #mpt-koh-samui-sec4-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-koh-samui-sec4-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-koh-samui-sec4-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-sec4-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-koh-samui-sec4-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-koh-samui-sec4-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-koh-samui-sec4-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-koh-samui-sec4-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-grid,.entry-content #mpt-koh-samui-sec4-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-koh-samui-sec4-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-koh-samui-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-koh-samui-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-koh-samui-sec5-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-koh-samui-sec5-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-sec5-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-sec5-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec5-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-koh-samui-sec5-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-koh-samui-sec5-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-koh-samui-sec5-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-koh-samui-sec5-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec5-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec5-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-koh-samui-sec5-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-koh-samui-sec5-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec5-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-koh-samui-sec5-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-koh-samui-sec5-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-koh-samui-sec5-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-koh-samui-sec5-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-sec5-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-koh-samui-sec5-lux th,.entry-content #mpt-koh-samui-sec5-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-koh-samui-sec5-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-koh-samui-sec5-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-sec5-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-koh-samui-sec5-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-koh-samui-sec5-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-koh-samui-sec5-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-koh-samui-sec5-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-grid,.entry-content #mpt-koh-samui-sec5-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-koh-samui-sec5-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-koh-samui-sec5b-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-koh-samui-sec5b-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-koh-samui-sec5b-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-koh-samui-sec5b-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-sec5b-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-sec5b-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec5b-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-koh-samui-sec5b-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-koh-samui-sec5b-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5b-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5b-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-koh-samui-sec5b-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-koh-samui-sec5b-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-koh-samui-sec5b-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-koh-samui-sec5b-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-sec5b-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-koh-samui-sec5b-lux th,.entry-content #mpt-koh-samui-sec5b-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-koh-samui-sec5b-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-koh-samui-sec5b-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-sec5b-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-koh-samui-sec5b-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-koh-samui-sec5b-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-koh-samui-sec5b-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-koh-samui-sec5b-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-grid,.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-koh-samui-sec5b-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-koh-samui-related{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:4rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-related *{box-sizing:border-box}.entry-content #mpt-koh-samui-related .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-koh-samui-related .mpt-related-grid h2{font-family:'Lora',serif;font-size:clamp(1.65rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-koh-samui-related .mpt-related-grid__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-koh-samui-related .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-koh-samui-related .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-koh-samui-related .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-koh-samui-related .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-koh-samui-related .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-koh-samui-related .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}@media(max-width:768px){.entry-content #mpt-koh-samui-related .mpt-related-grid__cards{grid-template-columns:1fr}}

.entry-content #mpt-koh-samui-faq-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-koh-samui-faq-lux *{box-sizing:border-box}.entry-content #mpt-koh-samui-faq-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-koh-samui-faq-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-koh-samui-faq-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}

.entry-content #mpt-koh-samui-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-magnet *{box-sizing:border-box}.entry-content #mpt-koh-samui-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-koh-samui-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-koh-samui-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-koh-samui-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-koh-samui-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-koh-samui-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-koh-samui-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-koh-samui-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-koh-samui-evidence-vault *{box-sizing:border-box}.entry-content #mpt-koh-samui-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-koh-samui-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-koh-samui-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-koh-samui-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-koh-samui-authors{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;width:100%;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-koh-samui-authors *{box-sizing:border-box}.entry-content #mpt-koh-samui-authors .mpt-heritage-stack{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem);background:var(--mpt-teal);border-radius:24px;color:#fff;box-shadow:0 25px 60px rgba(19,52,59,.2);position:relative;overflow:hidden}.entry-content #mpt-koh-samui-authors .mpt-heritage-stack::before{content:'';position:absolute;top:-50px;right:-50px;opacity:.05;font-size:200px;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-koh-samui-authors .mpt-header-center{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.entry-content #mpt-koh-samui-authors .mpt-header-center h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3rem);margin:0 0 1rem;color:var(--mpt-gold);font-weight:800}.entry-content #mpt-koh-samui-authors .mpt-header-center p{font-size:1.25rem;opacity:.95;max-width:800px;margin:0 auto;line-height:1.6;font-style:italic}.entry-content #mpt-koh-samui-authors .mpt-author-profile{display:flex;flex-wrap:wrap;gap:3rem;align-items:center;margin-bottom:5rem;position:relative;z-index:2}.entry-content #mpt-koh-samui-authors .mpt-author-profile.reverse{flex-direction:row-reverse}.entry-content #mpt-koh-samui-authors .mpt-img-col{flex:0 0 200px;width:200px;height:200px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.4)}.entry-content #mpt-koh-samui-authors .mpt-img-col img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-koh-samui-authors .shape-oli{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;border:5px solid var(--mpt-rust);transform:rotate(-3deg)}.entry-content #mpt-koh-samui-authors .shape-nat{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;border:5px solid var(--mpt-gold);transform:rotate(3deg)}.entry-content #mpt-koh-samui-authors .mpt-content-col{flex:1;min-width:280px}.entry-content #mpt-koh-samui-authors .mpt-content-col h3{margin:0 0 .8rem;color:#fff;font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-koh-samui-authors .mpt-role-oli{color:#A8D5BA;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-koh-samui-authors .mpt-role-nat{color:var(--mpt-rust);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-koh-samui-authors .mpt-content-col p{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.95);margin-bottom:1.5rem}.entry-content #mpt-koh-samui-authors .mpt-social-links{display:flex;gap:1.5rem;flex-wrap:wrap}.entry-content #mpt-koh-samui-authors .mpt-social-links a{font-size:.95rem;font-weight:700;text-decoration:underline}.entry-content #mpt-koh-samui-authors .mpt-social-links.oli a{color:var(--mpt-gold)}.entry-content #mpt-koh-samui-authors .mpt-social-links.nat a{color:#A8D5BA}.entry-content #mpt-koh-samui-authors .mpt-victor-note{position:relative;z-index:2;margin-bottom:4rem;text-align:center;padding:2rem 3rem;background:rgba(255,255,255,.06);border-radius:12px;border:1px solid rgba(255,255,255,.12)}.entry-content #mpt-koh-samui-authors .mpt-victor-note strong{color:var(--mpt-gold);font-family:'Lora',serif;font-size:1.15rem;display:block;margin-bottom:.75rem}.entry-content #mpt-koh-samui-authors .mpt-victor-note p{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.88);margin:0;font-style:italic}.entry-content #mpt-koh-samui-authors .mpt-mission-box{margin-top:2rem;text-align:center;padding:3.5rem 3rem;background:rgba(255,255,255,.07);border-radius:15px;border:2px solid rgba(168,213,186,.2);position:relative;z-index:2}.entry-content #mpt-koh-samui-authors .mpt-mission-box::before{content:'';position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:var(--mpt-teal);padding:0 15px;font-size:1.8rem}.entry-content #mpt-koh-samui-authors .mpt-mission-box p{font-family:'Lora',serif;font-size:1.4rem;line-height:1.8;color:#fff;font-style:italic;margin-bottom:2.5rem;font-weight:500}.entry-content #mpt-koh-samui-authors .mpt-mission-btn{display:inline-block;padding:1.1rem 2.8rem;background:var(--mpt-rust);color:#fff;text-decoration:none;font-weight:800;border-radius:8px;text-transform:uppercase;letter-spacing:2px;font-size:1rem;box-shadow:0 5px 15px rgba(230,121,97,.3)}@media(max-width:768px){.entry-content #mpt-koh-samui-authors .mpt-heritage-stack{padding:3rem 1.5rem;border-radius:16px}.entry-content #mpt-koh-samui-authors .mpt-author-profile,.entry-content #mpt-koh-samui-authors .mpt-author-profile.reverse{flex-direction:column;text-align:center;gap:2rem}.entry-content #mpt-koh-samui-authors .mpt-social-links{justify-content:center}.entry-content #mpt-koh-samui-authors .mpt-mission-box{padding:2.5rem 1.5rem}.entry-content #mpt-koh-samui-authors .mpt-victor-note{padding:1.5rem}}

.entry-content #mpt-mav-transparency{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;font-family:'Inter',sans-serif}.entry-content #mpt-mav-transparency *{box-sizing:border-box}.entry-content #mpt-mav-transparency .mpt-hub{background:var(--mpt-cream);border-bottom:3px solid var(--mpt-teal);padding:1.2rem 1.5rem}.entry-content #mpt-mav-transparency .mpt-hub-inner{max-width:var(--mpt-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.entry-content #mpt-mav-transparency .mpt-hub-authors{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.entry-content #mpt-mav-transparency .mpt-hub-person{display:flex;align-items:center;gap:.65rem}.entry-content #mpt-mav-transparency .mpt-hub-person img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--mpt-rust)}.entry-content #mpt-mav-transparency .mpt-hub-person-info strong{display:block;color:var(--mpt-teal);font-weight:800;font-size:.9rem}.entry-content #mpt-mav-transparency .mpt-hub-person-info span{color:var(--mpt-muted);font-size:.82rem}.entry-content #mpt-mav-transparency .mpt-hub-meta{font-size:.84rem;color:var(--mpt-muted)}.entry-content #mpt-mav-transparency .mpt-hub-meta strong{color:var(--mpt-teal)}.entry-content #mpt-mav-transparency .mpt-sep{color:var(--mpt-border);margin:0 .4rem}.entry-content #mpt-mav-transparency .mpt-hub-policy{font-size:.82rem;color:var(--mpt-muted);margin-top:.5rem}.entry-content #mpt-mav-transparency .mpt-hub-policy a,.entry-content #mpt-mav-transparency .mpt-hub-author-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.entry-content #mpt-mav-transparency .mpt-hub-inner{flex-direction:column;align-items:flex-start}}

.entry-content #mpt-mav-hero{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;color:var(--mpt-text);position:relative}.entry-content #mpt-mav-hero *{box-sizing:border-box}.entry-content #mpt-mav-hero .mpt-breadcrumb{font-family:'Inter',sans-serif;font-size:.85rem;color:#5c5f5c;padding:.75rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-mav-hero .mpt-hero,.entry-content #mpt-mav-hero .mpt-hero-wrap{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;background-color:var(--mpt-teal);background-size:cover;background-position:center;padding:4rem 1.5rem 7.5rem;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;text-align:center}.entry-content #mpt-mav-hero .mpt-hero::before,.entry-content #mpt-mav-hero .mpt-hero-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(230,121,97,.14) 0%,transparent 50%),linear-gradient(to bottom,rgba(0,0,0,.02),rgba(0,0,0,.22));pointer-events:none;z-index:1}.entry-content #mpt-mav-hero .mpt-hero-inner{position:relative;z-index:2;max-width:960px;width:100%}.entry-content #mpt-mav-hero .mpt-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-family:'Inter',sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;color:var(--mpt-gold);letter-spacing:.18em;margin-bottom:1.6rem}.entry-content #mpt-mav-hero .mpt-h1{margin:0 0 1.2rem;font-family:'Lora',serif;font-size:clamp(2.4rem,6vw,4.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 5px 35px rgba(0,0,0,.6)}.entry-content #mpt-mav-hero .mpt-h1 span{display:block;font-weight:300;font-size:.38em;color:var(--mpt-gold);margin-bottom:.8rem;letter-spacing:.3em;text-transform:uppercase;font-family:'Inter',sans-serif}.entry-content #mpt-mav-hero .mpt-lead{font-family:'Inter',sans-serif;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.85;max-width:840px;margin:0 auto 2.4rem;color:rgba(255,255,255,.92)}.entry-content #mpt-mav-hero .mpt-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.entry-content #mpt-mav-hero .mpt-btn-primary,.entry-content #mpt-mav-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:1rem 2rem;border-radius:8px;font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s ease;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-mav-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust);box-shadow:0 12px 28px rgba(230,121,97,.35)}.entry-content #mpt-mav-hero .mpt-btn-primary:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);transform:translateY(-2px)}.entry-content #mpt-mav-hero .mpt-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(6px)}.entry-content #mpt-mav-hero .mpt-btn-secondary:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.entry-content #mpt-mav-hero .mpt-trust{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;font-family:'Inter',sans-serif;font-size:.93rem;color:rgba(255,255,255,.85);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.entry-content #mpt-mav-hero .mpt-trust strong{color:var(--mpt-rust);font-weight:800}@media(max-width:768px){.entry-content #mpt-mav-hero .mpt-hero,.entry-content #mpt-mav-hero .mpt-hero-wrap{min-height:auto;padding:4rem 1rem 6rem;border-radius:12px 12px 0 0}.entry-content #mpt-mav-hero .mpt-btn-row{flex-direction:column;align-items:stretch}.entry-content #mpt-mav-hero .mpt-trust{gap:1rem;flex-direction:column;font-size:.84rem}}

.entry-content #mpt-mav-aeo{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff}.entry-content #mpt-mav-aeo *{box-sizing:border-box}.entry-content #mpt-mav-aeo #article-main-content{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem 2rem}.entry-content #mpt-mav-aeo .mpt-card{background:#fff;border-radius:14px;padding:3rem;margin:-5rem auto 4rem;max-width:960px;box-shadow:var(--mpt-shadow-strong);border-top:6px solid var(--mpt-rust);position:relative;z-index:20}.entry-content #mpt-mav-aeo .mpt-card h2{margin:0 0 1.2rem;font-family:'Lora',serif;font-size:1.8rem;font-weight:800;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-mav-aeo .mpt-answer{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1.5rem 1.6rem;border-radius:8px;margin-bottom:1.6rem}.entry-content #mpt-mav-aeo .mpt-answer p{margin:0;font-size:1.12rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-mav-aeo .mpt-context{font-size:1.04rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1rem}.entry-content #mpt-mav-aeo .mpt-context--muted{font-style:italic;color:var(--mpt-muted)}.entry-content #mpt-mav-aeo .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-aeo .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:2rem auto;padding:0;list-style:none;justify-content:center}.entry-content #mpt-mav-aeo .mpt-quick-nav li{margin:0;padding:0;list-style:none}.entry-content #mpt-mav-aeo .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-mav-aeo .mpt-explore-next{max-width:1050px;margin:0 auto 2rem;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-mav-aeo .mpt-explore-next__label{font-family:'Lora',serif;font-weight:800;color:var(--mpt-teal);margin:0 0 1.25rem;font-size:1.15rem}.entry-content #mpt-mav-aeo .mpt-explore-next__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-mav-aeo .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-mav-aeo .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-mav-aeo .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-mav-aeo .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-mav-aeo .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal)}.entry-content #mpt-mav-aeo .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}.entry-content #mpt-mav-aeo .mpt-backlink-magnet{max-width:1050px;margin:0 auto 2rem;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-mav-aeo .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem}.entry-content #mpt-mav-aeo .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-mav-aeo .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-mav-aeo .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem}.entry-content #mpt-mav-aeo .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}@media(max-width:768px){.entry-content #mpt-mav-aeo .mpt-card{margin-top:-3rem;padding:2rem 1.4rem;width:92%}.entry-content #mpt-mav-aeo .mpt-explore-next__grid{grid-template-columns:1fr}}

.entry-content #mpt-mav-sec2-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-mav-sec2-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-mav-sec2-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-mav-sec2-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec2-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-mav-sec2-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-mav-sec2-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-mav-sec2-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-mav-sec2-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-mav-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-mav-sec2-lux *{box-sizing:border-box}.entry-content #mpt-mav-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-mav-sec2-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-mav-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-mav-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-mav-sec2-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-mav-sec2-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec2-lux .mpt-split,.entry-content #mpt-mav-sec2-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-mav-sec2-lux .mpt-frame,.entry-content #mpt-mav-sec2-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-mav-sec2-lux .mpt-frame:hover,.entry-content #mpt-mav-sec2-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-mav-sec2-lux .mpt-frame img,.entry-content #mpt-mav-sec2-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec2-lux .mpt-figcaption,.entry-content #mpt-mav-sec2-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-mav-sec2-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-mav-sec2-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec2-lux figure{margin:0}.entry-content #mpt-mav-sec2-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-mav-sec2-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-mav-sec2-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec2-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-mav-sec2-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-mav-sec2-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-mav-sec2-lux .mpt-victor-card,.entry-content #mpt-mav-sec2-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-mav-sec2-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-mav-sec2-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-mav-sec2-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-mav-sec2-lux .mpt-oliver-note a,.entry-content #mpt-mav-sec2-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec2-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-mav-sec2-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-mav-sec2-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-mav-sec2-lux .mpt-scroll,.entry-content #mpt-mav-sec2-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-mav-sec2-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-mav-sec2-lux th,.entry-content #mpt-mav-sec2-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-mav-sec2-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-mav-sec2-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-mav-sec2-lux .mpt-split,.entry-content #mpt-mav-sec2-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-mav-sec2-lux .mpt-frame,.entry-content #mpt-mav-sec2-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-mav-sec3-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-mav-sec3-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-mav-sec3-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-mav-sec3-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec3-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-mav-sec3-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-mav-sec3-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-mav-sec3-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-mav-sec3-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-mav-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text)}.entry-content #mpt-mav-sec3-lux *{box-sizing:border-box}.entry-content #mpt-mav-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-mav-sec3-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-mav-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-mav-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-mav-sec3-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-mav-sec3-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec3-lux .mpt-split,.entry-content #mpt-mav-sec3-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-mav-sec3-lux .mpt-frame,.entry-content #mpt-mav-sec3-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-mav-sec3-lux .mpt-frame:hover,.entry-content #mpt-mav-sec3-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-mav-sec3-lux .mpt-frame img,.entry-content #mpt-mav-sec3-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec3-lux .mpt-figcaption,.entry-content #mpt-mav-sec3-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-mav-sec3-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-mav-sec3-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec3-lux figure{margin:0}.entry-content #mpt-mav-sec3-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-mav-sec3-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-mav-sec3-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec3-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-mav-sec3-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-mav-sec3-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-mav-sec3-lux .mpt-victor-card,.entry-content #mpt-mav-sec3-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-mav-sec3-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-mav-sec3-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-mav-sec3-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-mav-sec3-lux .mpt-oliver-note a,.entry-content #mpt-mav-sec3-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec3-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-mav-sec3-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-mav-sec3-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-mav-sec3-lux .mpt-scroll,.entry-content #mpt-mav-sec3-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-mav-sec3-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-mav-sec3-lux th,.entry-content #mpt-mav-sec3-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-mav-sec3-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-mav-sec3-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-mav-sec3-lux .mpt-split,.entry-content #mpt-mav-sec3-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-mav-sec3-lux .mpt-frame,.entry-content #mpt-mav-sec3-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-mav-sec4-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-mav-sec4-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-mav-sec4-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-mav-sec4-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec4-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-mav-sec4-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-mav-sec4-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-mav-sec4-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-mav-sec4-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-mav-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-mav-sec4-lux *{box-sizing:border-box}.entry-content #mpt-mav-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-mav-sec4-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-mav-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-mav-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-mav-sec4-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-mav-sec4-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec4-lux .mpt-split,.entry-content #mpt-mav-sec4-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-mav-sec4-lux .mpt-frame,.entry-content #mpt-mav-sec4-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-mav-sec4-lux .mpt-frame:hover,.entry-content #mpt-mav-sec4-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-mav-sec4-lux .mpt-frame img,.entry-content #mpt-mav-sec4-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec4-lux .mpt-figcaption,.entry-content #mpt-mav-sec4-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-mav-sec4-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-mav-sec4-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec4-lux figure{margin:0}.entry-content #mpt-mav-sec4-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-mav-sec4-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-mav-sec4-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec4-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-mav-sec4-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-mav-sec4-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-mav-sec4-lux .mpt-victor-card,.entry-content #mpt-mav-sec4-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-mav-sec4-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-mav-sec4-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-mav-sec4-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-mav-sec4-lux .mpt-oliver-note a,.entry-content #mpt-mav-sec4-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec4-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-mav-sec4-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-mav-sec4-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-mav-sec4-lux .mpt-scroll,.entry-content #mpt-mav-sec4-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-mav-sec4-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-mav-sec4-lux th,.entry-content #mpt-mav-sec4-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-mav-sec4-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-mav-sec4-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-mav-sec4-lux .mpt-split,.entry-content #mpt-mav-sec4-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-mav-sec4-lux .mpt-frame,.entry-content #mpt-mav-sec4-lux .mpt-image-frame{order:-1;transform:none}}

.entry-content #mpt-mav-sec5-lux .mpt-layering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0}.entry-content #mpt-mav-sec5-lux .mpt-layer-card{background:#fff;border-radius:10px;border-left:6px solid var(--mpt-teal);padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.03)}.entry-content #mpt-mav-sec5-lux .mpt-layer-card h4{font-family:'Lora',serif;font-weight:800;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .7rem}.entry-content #mpt-mav-sec5-lux .mpt-layer-card p{font-size:.98rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec5-lux .mpt-layering-grid{grid-template-columns:1fr}}.entry-content #mpt-mav-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-mav-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-mav-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-mav-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-mav-sec5-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text)}.entry-content #mpt-mav-sec5-lux *{box-sizing:border-box}.entry-content #mpt-mav-sec5-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-mav-sec5-lux .mpt-kicker{display:inline-block;font-family:'Inter',sans-serif;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-mav-sec5-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-p{font-family:'Inter',sans-serif;font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-mav-sec5-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec5-lux .mpt-split,.entry-content #mpt-mav-sec5-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-mav-sec5-lux .mpt-frame,.entry-content #mpt-mav-sec5-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-mav-sec5-lux .mpt-frame:hover,.entry-content #mpt-mav-sec5-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-mav-sec5-lux .mpt-frame img,.entry-content #mpt-mav-sec5-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec5-lux .mpt-figcaption,.entry-content #mpt-mav-sec5-lux .mpt-caption{text-align:center;font-family:'Inter',sans-serif;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic;max-width:65ch;margin-left:auto;margin-right:auto}.entry-content #mpt-mav-sec5-lux .mpt-image-wrap{max-width:960px;margin:4rem auto 0}.entry-content #mpt-mav-sec5-lux .mpt-img-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-mav-sec5-lux figure{margin:0}.entry-content #mpt-mav-sec5-lux .mpt-editorial-figure{margin:2.5rem 0}.entry-content #mpt-mav-sec5-lux .mpt-quote-box{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);margin-top:3rem}.entry-content #mpt-mav-sec5-lux .mpt-quote-box h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-quote-box p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-mav-sec5-lux .mpt-fusion-card{background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);padding:2rem;border-radius:0 12px 12px 0;margin:2rem 0;max-width:65ch}.entry-content #mpt-mav-sec5-lux .mpt-fusion-card h4{margin:0 0 1rem;color:var(--mpt-teal);font-family:'Lora',serif;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-victor-card,.entry-content #mpt-mav-sec5-lux .mpt-oliver-note{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:2rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-mav-sec5-lux .mpt-oliver-note{background:var(--mpt-teal);color:#fff;border:none}.entry-content #mpt-mav-sec5-lux .mpt-oliver-note h3{color:var(--mpt-gold)}.entry-content #mpt-mav-sec5-lux .mpt-oliver-note p{color:rgba(255,255,255,.92);max-width:none}.entry-content #mpt-mav-sec5-lux .mpt-oliver-note a,.entry-content #mpt-mav-sec5-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-mav-sec5-lux .mpt-table-wrap{margin:3rem 0;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);overflow:hidden;box-shadow:var(--mpt-shadow);background:#fff}.entry-content #mpt-mav-sec5-lux .mpt-table-head{background:var(--mpt-green);padding:1.25rem 1.5rem}.entry-content #mpt-mav-sec5-lux .mpt-table-head h3{margin:0;font-family:'Lora',serif;color:#fff;font-size:1.25rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-scroll,.entry-content #mpt-mav-sec5-lux .mpt-table-inner{overflow-x:auto}.entry-content #mpt-mav-sec5-lux table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content #mpt-mav-sec5-lux th,.entry-content #mpt-mav-sec5-lux td{padding:1rem 1.25rem;border-bottom:1px solid var(--mpt-border);text-align:left}.entry-content #mpt-mav-sec5-lux thead th{background:var(--mpt-cream);color:var(--mpt-teal);font-weight:800}.entry-content #mpt-mav-sec5-lux tbody th{color:var(--mpt-teal);font-weight:700}@media(max-width:980px){.entry-content #mpt-mav-sec5-lux .mpt-split,.entry-content #mpt-mav-sec5-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-mav-sec5-lux .mpt-frame,.entry-content #mpt-mav-sec5-lux .mpt-image-frame{order:-1;transform:none}}.entry-content #mpt-mav-sec5-lux .mpt-video-audit{background:linear-gradient(180deg,#fff 0%,#fcfdfd 100%);border-radius:12px;border:1px solid var(--mpt-border);border-top:8px solid var(--mpt-rust);padding:3rem;margin-bottom:3rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-mav-sec5-lux .mpt-video-header{text-align:center;margin-bottom:2rem}.entry-content #mpt-mav-sec5-lux .mpt-video-header .mpt-kicker{color:var(--mpt-green)}.entry-content #mpt-mav-sec5-lux .mpt-video-header h3{font-family:'Lora',serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-video-header p{font-size:1.05rem;line-height:1.85;color:var(--mpt-text);max-width:65ch;margin:0 auto}.entry-content #mpt-mav-sec5-lux .mpt-video-container{border-radius:8px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);background:#000;margin:0 auto;max-width:800px;aspect-ratio:16/9}.entry-content #mpt-mav-sec5-lux .mpt-video-container iframe{width:100%;height:100%;border:0;display:block}.entry-content #mpt-mav-sec5-lux .mpt-video-caption{text-align:center;font-style:italic;font-size:.92rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6}@media(max-width:768px){.entry-content #mpt-mav-sec5-lux .mpt-video-audit{padding:2rem 1.25rem}}.entry-content #mpt-mav-sec5-lux .mpt-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:0 0 3rem}.entry-content #mpt-mav-sec5-lux .mpt-step-card{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-mav-sec5-lux .mpt-step-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-mav-sec5-lux .mpt-step-media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#eef2f3;border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-mav-sec5-lux .mpt-step-media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-mav-sec5-lux .mpt-step-content{padding:2rem;flex-grow:1}.entry-content #mpt-mav-sec5-lux .mpt-step-number{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);background:var(--mpt-cream);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--mpt-border);margin-bottom:1rem}.entry-content #mpt-mav-sec5-lux .mpt-step-card h4{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-step-card p{font-size:1.02rem;line-height:1.75;color:var(--mpt-text);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec5-lux .mpt-steps-grid{grid-template-columns:1fr;max-width:700px;margin-left:auto;margin-right:auto}}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal-wrap{max-width:920px;margin:3rem auto}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal{position:relative;background-color:#f8f6f2;background-image:repeating-linear-gradient(transparent,transparent 2.35rem,rgba(19,52,59,.06) 2.35rem,rgba(19,52,59,.06) calc(2.35rem + 1px));border:1px solid #e0e4e8;border-radius:4px;box-shadow:0 18px 48px rgba(19,52,59,.1);padding:2.75rem 2.25rem 2.5rem 3rem;transform:rotate(.6deg);color:#333;font-family:'Inter',sans-serif}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal::before{content:'';position:absolute;left:2rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(230,121,97,.35) 8%,rgba(230,121,97,.35) 92%,transparent);pointer-events:none}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__title{font-family:'Lora',serif;font-size:clamp(1.65rem,3.2vw,2.15rem);color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__kicker{display:block;font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.45rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__lead{font-size:1.02rem;line-height:1.75;color:var(--mpt-muted);margin:0;max-width:65ch}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__tested{font-size:.88rem;color:var(--mpt-muted);margin:.85rem 0 0}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__tested a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__actions{margin-top:1.25rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__print{padding:.55rem 1.1rem;font-size:.82rem;font-weight:800;text-transform:uppercase;color:#fff;background:var(--mpt-teal);border:none;border-radius:6px;cursor:pointer}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;padding:1rem 0;border-top:1px solid rgba(19,52,59,.1);border-bottom:1px solid rgba(19,52,59,.1)}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__meta-label{display:block;font-family:'Lora',serif;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--mpt-teal);margin-bottom:.25rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__meta-value{display:block;font-size:.95rem;font-weight:600;text-align:center}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__section-title{font-family:'Lora',serif;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 1rem;padding-bottom:.35rem;border-bottom:1px solid rgba(230,121,97,.45)}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__ingredients{list-style:none;padding:0;margin:0 0 2rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__ingredients li{padding:.45rem 0;line-height:1.65;border-bottom:1px dotted rgba(19,52,59,.12)}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__ingredients strong{color:var(--mpt-teal)}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__note{margin:0 0 2rem;padding:.9rem 1rem;background:rgba(255,255,255,.65);border-left:3px solid var(--mpt-rust);font-size:.92rem;line-height:1.65}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__note-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.35rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__steps{list-style:none;padding:0;margin:0}.entry-content #mpt-mav-sec5-lux .mpt-journal-step{display:flex;gap:1rem;padding:.85rem 0;align-items:flex-start}.entry-content #mpt-mav-sec5-lux .mpt-journal-step__num{flex-shrink:0;font-family:'Lora',serif;font-size:1.35rem;font-weight:800;color:var(--mpt-rust);min-width:2rem}.entry-content #mpt-mav-sec5-lux .mpt-journal-step__body{flex:1;font-size:1rem;line-height:1.75}.entry-content #mpt-mav-sec5-lux .mpt-journal-step__body strong{color:var(--mpt-teal)}.entry-content #mpt-mav-sec5-lux .mpt-emphasis-line{display:inline;border-left:3px solid var(--mpt-rust);padding-left:.45rem;margin-left:.1rem}@media(prefers-reduced-motion:no-preference){.entry-content #mpt-mav-sec5-lux .mpt-emphasis-line.mpt-emphasis-ready{opacity:.92;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.entry-content #mpt-mav-sec5-lux .mpt-emphasis-line.mpt-emphasis-pending{opacity:.55;transform:translateY(4px)}}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__tips{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(19,52,59,.15)}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__tips-title{font-family:'Lora',serif;font-size:1.05rem;color:var(--mpt-teal);margin:0 0 .75rem}@media(max-width:768px){.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal{transform:none;padding:2rem 1.25rem 1.75rem 1.75rem}.entry-content #mpt-mav-sec5-lux .mpt-recipe-journal__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content #mpt-mav-sec5-lux .mpt-journal-step{flex-direction:column;gap:.5rem}}.entry-content #mpt-mav-sec5-lux .mpt-clinical-box{background:linear-gradient(135deg,var(--mpt-teal) 0%,var(--mpt-teal-soft) 100%);border-radius:12px;padding:3.5rem 3rem;color:#fff;box-shadow:0 20px 50px rgba(19,52,59,.18);margin:4rem 0 2rem;position:relative;overflow:hidden}.entry-content #mpt-mav-sec5-lux .mpt-clinical-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.entry-content #mpt-mav-sec5-lux .mpt-clinical-title{font-family:'Lora',serif;font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 1rem}.entry-content #mpt-mav-sec5-lux .mpt-clinical-text{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.25rem}.entry-content #mpt-mav-sec5-lux .mpt-storage-grid{display:flex;flex-direction:column;gap:1.2rem}.entry-content #mpt-mav-sec5-lux .mpt-storage-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-left:4px solid var(--mpt-rust);padding:1.4rem;border-radius:8px}.entry-content #mpt-mav-sec5-lux .mpt-storage-item h4{font-size:.82rem;font-weight:800;text-transform:uppercase;color:var(--mpt-rust);margin:0 0 .5rem}.entry-content #mpt-mav-sec5-lux .mpt-storage-item p{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0}@media(max-width:980px){.entry-content #mpt-mav-sec5-lux .mpt-clinical-inner{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-mav-sec5-lux .mpt-clinical-box{padding:2.5rem 1.5rem}}.entry-content #mpt-mav-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-mav-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-mav-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-mav-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-mav-sec5-lux{padding:5rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-mav-sec5-lux .mpt-sec5-lead{max-width:65ch;margin:0 0 2.5rem;font-size:1.08rem;line-height:1.85;color:var(--mpt-muted)}

.entry-content #mpt-mav-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-mav-sec6-lux *{box-sizing:border-box}.entry-content #mpt-mav-sec6-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-mav-sec6-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-mav-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-mav-sec6-lux .mpt-intro{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-mav-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-mav-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-mav-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-mav-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-mav-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-mav-sec6-lux .mpt-faq-q{font-family:'Lora',serif;font-size:1.25rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-sec6-lux .mpt-faq-a p{margin:0;font-size:1.05rem;line-height:1.85;color:var(--mpt-text)}.entry-content #mpt-mav-sec6-lux .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-mav-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-mav-evidence-vault *{box-sizing:border-box}.entry-content #mpt-mav-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-mav-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-mav-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-mav-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-mav-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-mav-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-mav-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-mav-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-mav-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-mav-authors{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-mav-authors *{box-sizing:border-box}.entry-content #mpt-mav-authors .mpt-heritage-stack{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-mav-authors .mpt-header{text-align:center;margin-bottom:3.5rem}.entry-content #mpt-mav-authors .mpt-header h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-mav-authors .mpt-profile{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:center;margin-bottom:3rem;padding:2rem;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);background:var(--mpt-cream)}.entry-content #mpt-mav-authors .mpt-profile.reverse{grid-template-columns:1fr 200px}.entry-content #mpt-mav-authors .mpt-profile.reverse .mpt-img{order:2}.entry-content #mpt-mav-authors .mpt-img img{width:100%;height:auto;border-radius:50%;display:block;border:4px solid var(--mpt-rust)}.entry-content #mpt-mav-authors .mpt-body h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.5rem}.entry-content #mpt-mav-authors .mpt-body p{font-size:1.02rem;line-height:1.8;color:var(--mpt-text)}.entry-content #mpt-mav-authors .mpt-mission{text-align:center;margin-top:3rem;padding:2.5rem;background:var(--mpt-teal);border-radius:var(--mpt-radius);color:#fff}.entry-content #mpt-mav-authors .mpt-mission-btn{display:inline-block;margin-top:1.25rem;padding:1rem 2rem;background:var(--mpt-rust);color:#fff;font-weight:800;text-decoration:none;border-radius:8px;text-transform:uppercase;font-size:.9rem}@media(max-width:768px){.entry-content #mpt-mav-authors .mpt-profile,.entry-content #mpt-mav-authors .mpt-profile.reverse{grid-template-columns:1fr;text-align:center}.entry-content #mpt-mav-authors .mpt-profile.reverse .mpt-img{order:0}}

.entry-content #mpt-mav-cta{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-teal);padding:5rem 1.5rem;color:#fff}.entry-content #mpt-mav-cta *{box-sizing:border-box}.entry-content #mpt-mav-cta .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-mav-cta .mpt-h2{font-family:'Lora',serif;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;text-align:center}.entry-content #mpt-mav-cta .mpt-sub{text-align:center;color:rgba(255,255,255,.85);margin:0 auto 3rem;max-width:65ch;font-size:1.05rem;line-height:1.75}.entry-content #mpt-mav-cta .mpt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-mav-cta .mpt-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--mpt-radius);padding:1.75rem}.entry-content #mpt-mav-cta .mpt-card h3{font-family:'Lora',serif;color:var(--mpt-gold);margin:0 0 .75rem;font-size:1.2rem}.entry-content #mpt-mav-cta .mpt-card p{color:rgba(255,255,255,.88);font-size:.98rem;line-height:1.65;margin:0 0 1rem}.entry-content #mpt-mav-cta .mpt-card-link{color:#fff;font-weight:800;text-decoration:underline}.entry-content #mpt-mav-cta .mpt-card-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);margin-bottom:.5rem}.entry-content #mpt-mav-cta .mpt-divider{border:none;border-top:1px solid rgba(255,255,255,.2);margin:3rem 0}.entry-content #mpt-mav-cta .mpt-bottom{text-align:center}.entry-content #mpt-mav-cta .mpt-bottom-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.entry-content #mpt-mav-cta .mpt-bottom-links a{color:var(--mpt-gold);font-weight:700;text-decoration:underline}

.entry-content #mpt-article-luxury-hero {
      --mpt-rust: #e67961; --mpt-teal: #13343B; --mpt-green: #2E7D32; --mpt-gold: #FFB26B;
      --mpt-cream: #F9FBFA; --mpt-border: #E0E4E8; --mpt-text: #444444;
      --mpt-shadow: 0 20px 48px rgba(19, 52, 59, 0.08); --mpt-max: 1200px;
      color: var(--mpt-text); font-family: 'Inter', sans-serif; position: relative;
    }
    .entry-content #mpt-article-luxury-hero * { box-sizing: border-box; }
    
    
    .mpt-breadcrumb-nav { max-width: var(--mpt-max); margin: 0 auto; padding: 0.5rem 1.5rem 1rem; font-size: 0.84rem; color: #5c5f5c; }
    .mpt-transparency-hub { background: var(--mpt-cream); padding: 0.8rem 1.5rem; border-radius: 8px; margin: 0 auto 1.5rem; border: 1px solid var(--mpt-border); display: flex; justify-content: center; gap: 2.5rem; font-size: 0.82rem; max-width: var(--mpt-max); text-transform: uppercase; letter-spacing: 0.08em; flex-wrap: wrap; }
    .mpt-trust-link { color: var(--mpt-teal); font-weight: 800; text-decoration: underline; }
    .mpt-hero { position: relative; min-height: 85vh; display: flex; align-items: center; justify-content: center; text-align: center; background-color: var(--mpt-teal);
      background-image: linear-gradient(135deg, rgba(19,52,59,0.82) 0%, rgba(31,33,33,0.92) 100%), url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/04/IMG_20260417_151316-1-scaled.webp');
      background-size: cover; background-position: center 30%; padding: 5rem 1.5rem 10rem; border-radius: 14px 14px 0 0; overflow: hidden; }
    .mpt-kicker { display: inline-flex; padding: 0.7rem 1.25rem; border-radius: 999px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); font-size: 0.85rem; font-weight: 800; text-transform: uppercase; color: var(--mpt-gold); letter-spacing: 0.18em; margin-bottom: 1.8rem; }
    .mpt-h1 { margin: 0 0 1.5rem; font-family: 'Lora', serif; font-size: clamp(2.8rem, 6.5vw, 4.4rem); font-weight: 800; line-height: 1.04; color: #fff !important; text-shadow: 0 5px 35px rgba(0,0,0,0.5); }
    .mpt-h1 span { display: block; font-weight: 400; font-style: italic; font-size: 0.45em; color: rgba(255,255,255,0.9); margin-top: 0.8rem; }
    .mpt-hero-lead { font-size: clamp(1.1rem, 2.2vw, 1.25rem); line-height: 1.85; max-width: 800px; margin: 0 auto; color: rgba(255,255,255,0.95); }
    .mpt-aeo-card { background: #fff; border-radius: 14px; padding: 3.5rem 4rem; margin: -5.5rem auto 5rem; max-width: 1050px; box-shadow: var(--mpt-shadow); border-top: 6px solid var(--mpt-green); position: relative; z-index: 20; }
    .mpt-aeo-target-h2 { margin-top: 0; font-family: 'Lora', serif; font-size: clamp(1.8rem, 3.5vw, 2.2rem); color: var(--mpt-teal); font-weight: 800; margin-bottom: 2rem; }
    .mpt-aeo-answer { background: var(--mpt-cream); border-left: 6px solid var(--mpt-green); padding: 2rem 2.5rem; border-radius: 0 8px 8px 0; margin-bottom: 2.5rem; }
    .mpt-aeo-answer p { margin: 0; font-size: 1.18rem; line-height: 1.95; color: var(--mpt-teal); font-weight: 500; }
    .mpt-moat-text { font-size: 1.12rem; line-height: 2.1; margin-bottom: 1.5rem; }
    .mpt-moat-link { color: var(--mpt-rust); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
    @media (max-width: 768px) {
      .mpt-hero { min-height: auto; padding: 4rem 1rem 8rem; }
      .mpt-aeo-card { margin: -4rem 1rem 4rem; padding: 2.2rem 1.5rem; }
      .mpt-transparency-hub { flex-direction: column; gap: 0.8rem; }
    }

.entry-content #mpt-market-village-sec2-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-market-village-sec2-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-market-village-sec2-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-market-village-sec2-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-market-village-sec2-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-market-village-sec2-lux *{box-sizing:border-box}.entry-content #mpt-market-village-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-market-village-sec2-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-market-village-sec2-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-market-village-sec2-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec2-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-market-village-sec2-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-market-village-sec2-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-market-village-sec2-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-market-village-sec2-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-market-village-sec2-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-market-village-sec2-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec2-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec2-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec2-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec2-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec2-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-market-village-sec2-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-market-village-sec2-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-market-village-sec2-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-market-village-sec2-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec2-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec2-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-market-village-sec2-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-market-village-sec2-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-market-village-sec2-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-market-village-sec2-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-sec2-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-market-village-sec2-lux th,.entry-content #mpt-market-village-sec2-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-market-village-sec2-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-market-village-sec2-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-sec2-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-market-village-sec2-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-market-village-sec2-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-market-village-sec2-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-market-village-sec2-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-market-village-sec2-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-market-village-sec2-lux .mpt-image-grid,.entry-content #mpt-market-village-sec2-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-market-village-sec2-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-market-village-sec3-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-market-village-sec3-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-market-village-sec3-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-market-village-sec3-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-market-village-sec3-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-market-village-sec3-lux *{box-sizing:border-box}.entry-content #mpt-market-village-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-market-village-sec3-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-market-village-sec3-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-market-village-sec3-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec3-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-market-village-sec3-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-market-village-sec3-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-market-village-sec3-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-market-village-sec3-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-market-village-sec3-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-market-village-sec3-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec3-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec3-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec3-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec3-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec3-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-market-village-sec3-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-market-village-sec3-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-market-village-sec3-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-market-village-sec3-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec3-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec3-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-market-village-sec3-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-market-village-sec3-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-market-village-sec3-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-market-village-sec3-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-sec3-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-market-village-sec3-lux th,.entry-content #mpt-market-village-sec3-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-market-village-sec3-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-market-village-sec3-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-sec3-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-market-village-sec3-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-market-village-sec3-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-market-village-sec3-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-market-village-sec3-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-market-village-sec3-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-market-village-sec3-lux .mpt-image-grid,.entry-content #mpt-market-village-sec3-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-market-village-sec3-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-market-village-sec4-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-market-village-sec4-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-market-village-sec4-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-market-village-sec4-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-market-village-sec4-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-market-village-sec4-lux *{box-sizing:border-box}.entry-content #mpt-market-village-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-market-village-sec4-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-market-village-sec4-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-market-village-sec4-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec4-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-market-village-sec4-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-market-village-sec4-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-market-village-sec4-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-market-village-sec4-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-market-village-sec4-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-market-village-sec4-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec4-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec4-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec4-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec4-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec4-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-market-village-sec4-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-market-village-sec4-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-market-village-sec4-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-market-village-sec4-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec4-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec4-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-market-village-sec4-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-market-village-sec4-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-market-village-sec4-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-market-village-sec4-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-sec4-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-market-village-sec4-lux th,.entry-content #mpt-market-village-sec4-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-market-village-sec4-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-market-village-sec4-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-sec4-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-market-village-sec4-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-market-village-sec4-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-market-village-sec4-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-market-village-sec4-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-market-village-sec4-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-market-village-sec4-lux .mpt-image-grid,.entry-content #mpt-market-village-sec4-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-market-village-sec4-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-market-village-sec5-lux .mpt-protocol{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin:3rem 0;max-width:65ch}.entry-content #mpt-market-village-sec5-lux .mpt-protocol h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem;font-size:1.35rem}.entry-content #mpt-market-village-sec5-lux .mpt-protocol ol{margin:0;padding-left:1.35rem;line-height:1.9;font-size:1.05rem}.entry-content #mpt-market-village-sec5-lux .mpt-protocol li{margin-bottom:.65rem}.entry-content #mpt-market-village-sec5-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-market-village-sec5-lux *{box-sizing:border-box}.entry-content #mpt-market-village-sec5-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:5rem 1.5rem}.entry-content #mpt-market-village-sec5-lux .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-market-village-sec5-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-market-village-sec5-lux .mpt-h3{font-family:'Lora',serif;font-size:1.6rem;color:var(--mpt-green);margin:2.5rem 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec5-lux .mpt-h3--flush{margin-top:0}.entry-content #mpt-market-village-sec5-lux .mpt-h3--spaced{margin-top:4rem}.entry-content #mpt-market-village-sec5-lux .mpt-h4{font-family:'Inter',sans-serif;color:var(--mpt-rust);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 .8rem}.entry-content #mpt-market-village-sec5-lux .mpt-p{font-size:1.25rem;line-height:1.66;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-market-village-sec5-lux .mpt-p--lead{font-weight:700}.entry-content #mpt-market-village-sec5-lux .mpt-p--tight{margin-bottom:0}.entry-content #mpt-market-village-sec5-lux .mpt-link{color:var(--mpt-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec5-lux .mpt-link:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec5-lux .mpt-link-rust{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec5-lux .mpt-link-rust:hover{color:var(--mpt-teal)}.entry-content #mpt-market-village-sec5-lux .mpt-link-gold{color:var(--mpt-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-market-village-sec5-lux .mpt-split-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;margin:4rem 0}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);transform:rotate(1.5deg);transition:transform .3s ease;margin:0}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame img{width:100%;height:auto;border-radius:8px;display:block}.entry-content #mpt-market-village-sec5-lux .mpt-image-caption{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:1.25rem;line-height:1.6;font-style:italic}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card{background:var(--mpt-teal);border-radius:var(--mpt-radius);padding:3rem;color:#fff;box-shadow:0 16px 40px rgba(19,52,59,.2);position:relative;overflow:hidden;margin-top:3rem}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card::before{content:'';position:absolute;top:-10px;right:10px;font-size:6rem;opacity:.05;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card h3{font-family:'Lora',serif;color:var(--mpt-gold);font-size:1.7rem;margin:0 0 1rem;font-weight:800}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card p{font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,.92);margin:0 0 1.5rem;max-width:none}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card p:last-child{margin-bottom:0}.entry-content #mpt-market-village-sec5-lux .mpt-highlight-box{background:#FDF7F2;border-left:6px solid var(--mpt-rust);padding:2.5rem;border-radius:0 12px 12px 0;margin:4rem 0;box-shadow:0 4px 15px rgba(230,121,97,.05)}.entry-content #mpt-market-village-sec5-lux .mpt-highlight-box h4{margin:0 0 1rem;color:var(--mpt-rust);font-family:'Lora',serif;font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px}.entry-content #mpt-market-village-sec5-lux .mpt-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec5-lux .mpt-image-grid-food{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:3.5rem 0}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame:nth-child(odd){transform:rotate(-1.5deg)}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame:nth-child(even){transform:rotate(1deg)}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame-large{background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow);margin:3rem 0;transform:rotate(-1deg);transition:transform .3s ease}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame-large:hover{transform:rotate(0)}.entry-content #mpt-market-village-sec5-lux .mpt-frame-solo{max-width:900px;margin:2.5rem auto;background:#fff;border:1px solid var(--mpt-border);border-radius:var(--mpt-radius);padding:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-market-village-sec5-lux .mpt-data-magnet{margin:3.5rem 0;background:#fff;border-radius:var(--mpt-radius);box-shadow:var(--mpt-shadow);overflow:hidden;border:2px solid var(--mpt-green)}.entry-content #mpt-market-village-sec5-lux .mpt-table-header{background:linear-gradient(135deg,var(--mpt-green) 0%,#1B5E20 100%);color:#fff;padding:1.8rem 2.5rem;text-align:center}.entry-content #mpt-market-village-sec5-lux .mpt-table-header h3{margin:0;font-family:'Lora',serif;font-size:1.65rem;font-weight:800;color:#fff}.entry-content #mpt-market-village-sec5-lux .table-container{overflow-x:auto;padding:1rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-sec5-lux table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;background:#fff}.entry-content #mpt-market-village-sec5-lux th,.entry-content #mpt-market-village-sec5-lux td{padding:1.4rem;border-bottom:1px solid var(--mpt-border);font-size:1.05rem;line-height:1.7}.entry-content #mpt-market-village-sec5-lux tbody th{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-market-village-sec5-lux td a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-sec5-lux tr:nth-child(even) td{background:#F9FBFA}.entry-content #mpt-market-village-sec5-lux figure{margin:0}@media(max-width:980px){.entry-content #mpt-market-village-sec5-lux .mpt-split-grid{grid-template-columns:1fr;gap:3rem}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame{order:-1;transform:none!important}.entry-content #mpt-market-village-sec5-lux .mpt-secret-card{padding:2.5rem 1.5rem}}@media(max-width:768px){.entry-content #mpt-market-village-sec5-lux .mpt-container{padding:3rem 1rem}.entry-content #mpt-market-village-sec5-lux .mpt-p{font-size:1rem;line-height:1.66}.entry-content #mpt-market-village-sec5-lux .mpt-image-grid,.entry-content #mpt-market-village-sec5-lux .mpt-image-grid-food{grid-template-columns:1fr;gap:2rem}.entry-content #mpt-market-village-sec5-lux .mpt-image-frame-large{transform:none}}

.entry-content #mpt-market-village-faq-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-market-village-faq-lux *{box-sizing:border-box}.entry-content #mpt-market-village-faq-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-market-village-faq-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-market-village-faq-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-market-village-faq-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-market-village-faq-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-market-village-faq-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-market-village-faq-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-market-village-faq-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-market-village-faq-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}

.entry-content #mpt-market-village-related{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:4rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-related *{box-sizing:border-box}.entry-content #mpt-market-village-related .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-market-village-related .mpt-related-grid h2{font-family:'Lora',serif;font-size:clamp(1.65rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-market-village-related .mpt-related-grid__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.entry-content #mpt-market-village-related .mpt-explore-card__link{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--mpt-border);background:#fff;transition:box-shadow .2s ease,transform .2s ease;height:100%}.entry-content #mpt-market-village-related .mpt-explore-card__link:hover{box-shadow:var(--mpt-shadow-strong);transform:translateY(-2px)}.entry-content #mpt-market-village-related .mpt-explore-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,var(--mpt-teal) 0%,#1f2121 100%)}.entry-content #mpt-market-village-related .mpt-explore-card__media img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-market-village-related .mpt-explore-card__title{display:block;padding:.75rem .85rem .25rem;font-family:'Lora',serif;font-weight:800;font-size:1rem;color:var(--mpt-teal);line-height:1.25}.entry-content #mpt-market-village-related .mpt-explore-card__dek{display:block;padding:0 .85rem .85rem;font-size:.88rem;line-height:1.45;color:var(--mpt-muted)}@media(max-width:768px){.entry-content #mpt-market-village-related .mpt-related-grid__cards{grid-template-columns:1fr}}

.entry-content #mpt-market-village-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-market-village-magnet *{box-sizing:border-box}.entry-content #mpt-market-village-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-market-village-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-market-village-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-market-village-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-market-village-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-market-village-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-market-village-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-market-village-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-market-village-evidence-vault *{box-sizing:border-box}.entry-content #mpt-market-village-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-market-village-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-market-village-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-market-village-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-market-village-authors{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;width:100%;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-market-village-authors *{box-sizing:border-box}.entry-content #mpt-market-village-authors .mpt-heritage-stack{max-width:1100px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem);background:var(--mpt-teal);border-radius:24px;color:#fff;box-shadow:0 25px 60px rgba(19,52,59,.2);position:relative;overflow:hidden}.entry-content #mpt-market-village-authors .mpt-heritage-stack::before{content:'';position:absolute;top:-50px;right:-50px;opacity:.05;font-size:200px;transform:rotate(15deg);pointer-events:none}.entry-content #mpt-market-village-authors .mpt-header-center{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.entry-content #mpt-market-village-authors .mpt-header-center h2{font-family:'Lora',serif;font-size:clamp(2.2rem,5vw,3rem);margin:0 0 1rem;color:var(--mpt-gold);font-weight:800}.entry-content #mpt-market-village-authors .mpt-header-center p{font-size:1.25rem;opacity:.95;max-width:800px;margin:0 auto;line-height:1.6;font-style:italic}.entry-content #mpt-market-village-authors .mpt-author-profile{display:flex;flex-wrap:wrap;gap:3rem;align-items:center;margin-bottom:5rem;position:relative;z-index:2}.entry-content #mpt-market-village-authors .mpt-author-profile.reverse{flex-direction:row-reverse}.entry-content #mpt-market-village-authors .mpt-img-col{flex:0 0 200px;width:200px;height:200px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.4)}.entry-content #mpt-market-village-authors .mpt-img-col img{width:100%;height:100%;object-fit:cover;display:block}.entry-content #mpt-market-village-authors .shape-oli{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;border:5px solid var(--mpt-rust);transform:rotate(-3deg)}.entry-content #mpt-market-village-authors .shape-nat{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;border:5px solid var(--mpt-gold);transform:rotate(3deg)}.entry-content #mpt-market-village-authors .mpt-content-col{flex:1;min-width:280px}.entry-content #mpt-market-village-authors .mpt-content-col h3{margin:0 0 .8rem;color:#fff;font-family:'Lora',serif;font-size:2.2rem;font-weight:800}.entry-content #mpt-market-village-authors .mpt-role-oli{color:#A8D5BA;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-market-village-authors .mpt-role-nat{color:var(--mpt-rust);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;display:block;margin-bottom:1.5rem}.entry-content #mpt-market-village-authors .mpt-content-col p{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.95);margin-bottom:1.5rem}.entry-content #mpt-market-village-authors .mpt-social-links{display:flex;gap:1.5rem;flex-wrap:wrap}.entry-content #mpt-market-village-authors .mpt-social-links a{font-size:.95rem;font-weight:700;text-decoration:underline}.entry-content #mpt-market-village-authors .mpt-social-links.oli a{color:var(--mpt-gold)}.entry-content #mpt-market-village-authors .mpt-social-links.nat a{color:#A8D5BA}.entry-content #mpt-market-village-authors .mpt-victor-note{position:relative;z-index:2;margin-bottom:4rem;text-align:center;padding:2rem 3rem;background:rgba(255,255,255,.06);border-radius:12px;border:1px solid rgba(255,255,255,.12)}.entry-content #mpt-market-village-authors .mpt-victor-note strong{color:var(--mpt-gold);font-family:'Lora',serif;font-size:1.15rem;display:block;margin-bottom:.75rem}.entry-content #mpt-market-village-authors .mpt-victor-note p{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.88);margin:0;font-style:italic}.entry-content #mpt-market-village-authors .mpt-mission-box{margin-top:2rem;text-align:center;padding:3.5rem 3rem;background:rgba(255,255,255,.07);border-radius:15px;border:2px solid rgba(168,213,186,.2);position:relative;z-index:2}.entry-content #mpt-market-village-authors .mpt-mission-box::before{content:'';position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:var(--mpt-teal);padding:0 15px;font-size:1.8rem}.entry-content #mpt-market-village-authors .mpt-mission-box p{font-family:'Lora',serif;font-size:1.4rem;line-height:1.8;color:#fff;font-style:italic;margin-bottom:2.5rem;font-weight:500}.entry-content #mpt-market-village-authors .mpt-mission-btn{display:inline-block;padding:1.1rem 2.8rem;background:var(--mpt-rust);color:#fff;text-decoration:none;font-weight:800;border-radius:8px;text-transform:uppercase;letter-spacing:2px;font-size:1rem;box-shadow:0 5px 15px rgba(230,121,97,.3)}@media(max-width:768px){.entry-content #mpt-market-village-authors .mpt-heritage-stack{padding:3rem 1.5rem;border-radius:16px}.entry-content #mpt-market-village-authors .mpt-author-profile,.entry-content #mpt-market-village-authors .mpt-author-profile.reverse{flex-direction:column;text-align:center;gap:2rem}.entry-content #mpt-market-village-authors .mpt-social-links{justify-content:center}.entry-content #mpt-market-village-authors .mpt-mission-box{padding:2.5rem 1.5rem}.entry-content #mpt-market-village-authors .mpt-victor-note{padding:1.5rem}}

.entry-content #mpt-newsletter-section-one-2026,
.entry-content #mpt-newsletter-section-two-2026,
.entry-content #mpt-newsletter-section-three-2026,
.entry-content #mpt-newsletter-section-four-2026 {
  --mpt-rust:#e67961;
  --mpt-rust-dark:#c95f48;
  --mpt-teal:#13343B;
  --mpt-teal-soft:#1C4A54;
  --mpt-gold:#FFB26B;
  --mpt-green:#2E7D32;
  --mpt-cream:#F9FBFA;
  --mpt-border:#E0E4E8;
  --mpt-text:#444444;
  --mpt-muted:#667085;
  --mpt-shadow:0 14px 40px rgba(19,52,59,0.08);
  --mpt-shadow-strong:0 24px 60px rgba(0,0,0,0.12);
  --mpt-radius:12px;
  --mpt-max:1200px;
  color:var(--mpt-text);
  font-family:Inter, sans-serif;
}

.entry-content #mpt-newsletter-section-four-2026 .mpt-kicker-green { color:var(--mpt-green); }
.entry-content #mpt-newsletter-section-four-2026 .mpt-h2-faq { font-size:clamp(1.8rem,3vw,2.4rem); }

.entry-content #mpt-newsletter-section-one-2026,
    .entry-content #mpt-newsletter-section-one-2026 * { box-sizing:border-box; }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-container {
      max-width:var(--mpt-max);
      margin:0 auto;
      padding:0 1.5rem;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-breadcrumb-wrap {
      margin-bottom:1rem;
      font-size:.85rem;
      color:#5c5f5c;
      padding:.5rem 0;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-hero {
      position:relative;
      min-height:84vh;
      display:flex;
      align-items:center;
      justify-content:center;
      background-color:#13343B;
      background-image:
        linear-gradient(135deg, rgba(19,52,59,0.78) 0%, rgba(19,52,59,0.94) 100%),
        url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/06/472555183_122133612350464846_1154897814226043819_n-1024x378.webp');
      background-size:cover;
      background-position:center center;
      border-radius:12px 12px 0 0;
      overflow:hidden;
      padding:4rem 1.5rem 7rem 1.5rem;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-hero:before {
      content:"";
      position:absolute;
      inset:0;
      background:radial-gradient(circle at 20% 35%, rgba(255,178,107,0.12) 0%, transparent 45%);
      pointer-events:none;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-hero-inner {
      position:relative;
      z-index:2;
      width:100%;
      max-width:1050px;
      text-align:center;
      color:#fff;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-kicker {
      display:inline-flex;
      align-items:center;
      gap:.7rem;
      padding:.8rem 1.25rem;
      border-radius:999px;
      background:rgba(255,255,255,0.08);
      border:1px solid rgba(255,255,255,0.24);
      backdrop-filter:blur(8px);
      font-size:.88rem;
      font-weight:800;
      text-transform:uppercase;
      letter-spacing:.16em;
      color:#fff;
      margin-bottom:1.75rem;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-kicker-dot {
      width:10px;
      height:10px;
      border-radius:999px;
      background:var(--mpt-gold);
      box-shadow:0 0 14px rgba(255,178,107,0.7);
      display:inline-block;
      flex:0 0 auto;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-h1 {
      margin:0 0 1.4rem 0;
      font-family:Lora, serif;
      font-size:clamp(2.8rem,7vw,5rem);
      line-height:1.04;
      letter-spacing:-.04em;
      font-weight:800;
      color:#fff;
      text-shadow:0 5px 30px rgba(0,0,0,0.42);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-h1 span {
      display:block;
      margin-bottom:.9rem;
      font-size:1rem;
      font-family:Inter, sans-serif;
      font-weight:800;
      letter-spacing:.22em;
      text-transform:uppercase;
      color:var(--mpt-gold);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-lead {
      max-width:900px;
      margin:0 auto 2rem auto;
      font-size:clamp(1.08rem,2.2vw,1.28rem);
      line-height:1.9;
      color:#eff5f5;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-row {
      display:flex;
      justify-content:center;
      flex-wrap:wrap;
      gap:1rem;
      margin-top:2.3rem;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-primary,
    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-secondary {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:48px;
      padding:1rem 1.7rem;
      border-radius:10px;
      font-size:1rem;
      font-weight:800;
      text-decoration:none;
      line-height:1.2;
      transition:all .25s ease;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-primary {
      background:var(--mpt-gold);
      color:var(--mpt-teal);
      box-shadow:0 12px 28px rgba(255,178,107,0.32);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-primary:hover {
      transform:translateY(-2px);
      color:var(--mpt-teal);
      box-shadow:0 16px 34px rgba(255,178,107,0.42);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-secondary {
      background:rgba(255,255,255,0.08);
      color:#fff;
      border:2px solid rgba(255,255,255,0.92);
      backdrop-filter:blur(6px);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-btn-secondary:hover {
      background:rgba(255,255,255,0.16);
      color:#fff;
      transform:translateY(-2px);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-subnote {
      margin-top:1.5rem;
      font-size:.9rem;
      color:rgba(255,255,255,0.88);
      font-weight:700;
      text-transform:uppercase;
      letter-spacing:.1em;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-trust-strip {
      display:flex;
      justify-content:center;
      flex-wrap:wrap;
      gap:.85rem;
      margin:2rem 0 0 0;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-pill {
      display:inline-flex;
      align-items:center;
      min-height:42px;
      padding:.8rem 1rem;
      border-radius:999px;
      background:rgba(255,255,255,0.1);
      border:1px solid rgba(255,255,255,0.18);
      color:#fff;
      font-size:.9rem;
      font-weight:800;
      line-height:1.2;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-card {
      background:#fff;
      border-radius:12px;
      padding:3rem;
      margin:-4.5rem auto 4rem auto;
      max-width:1000px;
      box-shadow:var(--mpt-shadow-strong);
      border-left:8px solid var(--mpt-green);
      position:relative;
      z-index:20;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-grid {
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:2rem;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-item h2,
    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-item h3 {
      margin:0 0 .85rem 0;
      font-family:Lora, serif;
      font-size:1.35rem;
      line-height:1.25;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-aeo-answer { background: var(--mpt-cream); border-left: 6px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem; font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-target { background: var(--mpt-cream); border-left: 6px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem; font-size: 1.05rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-item p {
      margin:0;
      font-size:1rem;
      line-height:1.8;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-inline-link {
      color:var(--mpt-rust);
      font-weight:700;
      text-decoration:underline;
      text-decoration-color:rgba(230,121,97,.35);
      text-underline-offset:3px;
    }

    .entry-content #mpt-newsletter-section-one-2026 .mpt-inline-link:hover {
      color:var(--mpt-teal);
      text-decoration-color:var(--mpt-teal);
    }

    .entry-content #mpt-newsletter-section-one-2026 a:focus-visible {
      outline:3px solid var(--mpt-rust);
      outline-offset:3px;
      border-radius:8px;
    }

    @media (max-width:900px) {
      .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-grid { grid-template-columns:1fr; }
    }

    @media (max-width:768px) {
      .entry-content #mpt-newsletter-section-one-2026 .mpt-container { padding:0 1rem; }

      .entry-content #mpt-newsletter-section-one-2026 .mpt-hero {
        min-height:auto;
        padding:4rem 1rem 5.5rem 1rem;
        border-radius:0;
      }

      .entry-content #mpt-newsletter-section-one-2026 .mpt-answer-card {
        width:92%;
        margin-top:-2.5rem;
        padding:2rem 1.4rem;
      }
    }
  
    .entry-content #mpt-newsletter-section-one-2026{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-max:1200px}.entry-content #mpt-newsletter-section-one-2026 .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-newsletter-section-one-2026 .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-newsletter-section-one-2026 .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-newsletter-section-one-2026 .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-newsletter-section-one-2026 .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-newsletter-section-one-2026 .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:1.35rem 1.5rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-newsletter-section-one-2026 .mpt-key-takeaways h2{margin:0 0 .75rem;font-family:Lora,serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-newsletter-section-one-2026 .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85;color:var(--mpt-text)}.entry-content #mpt-newsletter-section-one-2026 .mpt-key-takeaways li{margin-bottom:.45rem}.entry-content #mpt-newsletter-section-one-2026 .mpt-explore-next{margin:2rem auto;max-width:var(--mpt-max);padding:1.75rem 2rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-newsletter-section-one-2026 .mpt-explore-next__label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-teal);margin-bottom:1rem;font-size:.82rem}.entry-content #mpt-newsletter-section-one-2026 .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-newsletter-section-one-2026 .mpt-explore-next__links a{color:var(--mpt-teal);font-weight:700;text-decoration:none}.entry-content #mpt-newsletter-section-one-2026 .mpt-explore-next__links a:hover{color:var(--mpt-rust)}

.entry-content #mpt-newsletter-section-two-2026,
    .entry-content #mpt-newsletter-section-two-2026 * { box-sizing:border-box; }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-wrap {
      max-width:var(--mpt-max);
      margin:0 auto;
      padding:0 1.5rem 5rem;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-section-intro {
      max-width:880px;
      margin:0 auto 3rem;
      text-align:center;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-kicker {
      display:inline-block;
      margin-bottom:1rem;
      color:var(--mpt-rust);
      font-size:.88rem;
      font-weight:800;
      letter-spacing:.16em;
      text-transform:uppercase;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-h2 {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:clamp(2rem,4vw,2.9rem);
      line-height:1.12;
      color:var(--mpt-teal);
      font-weight:800;
      letter-spacing:-.02em;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-intro-text {
      margin:0 auto;
      max-width:820px;
      font-size:1.08rem;
      line-height:1.9;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-grid {
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:2rem;
      margin-bottom:2.25rem;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-card {
      background:#fff;
      border:1px solid var(--mpt-border);
      border-radius:var(--mpt-radius);
      padding:2.4rem 2rem;
      box-shadow:var(--mpt-shadow);
      transition:transform .25s ease, box-shadow .25s ease;
      height:100%;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-card:hover {
      transform:translateY(-4px);
      box-shadow:0 18px 44px rgba(19,52,59,0.12);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-tag {
      display:inline-block;
      margin-bottom:1rem;
      font-size:.8rem;
      font-weight:800;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:var(--mpt-rust);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-card-green .mpt-tag {
      color:var(--mpt-green);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-h3 {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:1.55rem;
      line-height:1.2;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-p {
      margin:0 0 1rem 0;
      font-size:1rem;
      line-height:1.85;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-link {
      color:var(--mpt-rust);
      text-decoration:underline;
      text-underline-offset:3px;
      text-decoration-color:rgba(230,121,97,.35);
      font-weight:700;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-link:hover {
      color:var(--mpt-teal);
      text-decoration-color:var(--mpt-teal);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-value-box {
      background:linear-gradient(135deg, #FDF7F2 0%, #F7FBF8 100%);
      border-left:8px solid var(--mpt-gold);
      border-radius:var(--mpt-radius);
      padding:2.4rem 2rem;
      margin-top:1rem;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-value-title {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:1.55rem;
      line-height:1.2;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-value-intro {
      margin:0 0 1.4rem 0;
      font-size:1rem;
      line-height:1.8;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-list {
      list-style:none;
      margin:0;
      padding:0;
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:1rem 1.25rem;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-list li {
      background:#fff;
      border:1px solid #EFE7DF;
      border-radius:10px;
      padding:1rem 1rem 1rem 1.1rem;
      line-height:1.7;
      color:var(--mpt-text);
      font-size:.98rem;
      position:relative;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-list li:before {
      content:"";
      width:8px;
      height:8px;
      border-radius:999px;
      background:var(--mpt-gold);
      position:absolute;
      left:.65rem;
      top:1.38rem;
      transform:translateY(-50%);
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-list li span {
      display:block;
      padding-left:.8rem;
    }

    .entry-content #mpt-newsletter-section-two-2026 .mpt-bottom-note {
      margin-top:2rem;
      padding:1.4rem 1.5rem;
      border:1px dashed #BFD6CC;
      border-radius:10px;
      background:#F9FBFA;
      text-align:center;
      font-size:.98rem;
      line-height:1.8;
      color:var(--mpt-teal);
      font-weight:600;
    }

    .entry-content #mpt-newsletter-section-two-2026 a:focus-visible {
      outline:3px solid var(--mpt-rust);
      outline-offset:3px;
      border-radius:6px;
    }

    @media (max-width:900px) {
      .entry-content #mpt-newsletter-section-two-2026 .mpt-grid,
      .entry-content #mpt-newsletter-section-two-2026 .mpt-list {
        grid-template-columns:1fr;
      }
    }

    @media (max-width:768px) {
      .entry-content #mpt-newsletter-section-two-2026 .mpt-wrap {
        padding:0 1rem 4rem;
      }

      .entry-content #mpt-newsletter-section-two-2026 .mpt-card,
      .entry-content #mpt-newsletter-section-two-2026 .mpt-value-box {
        padding:1.8rem 1.4rem;
      }
    }

.entry-content #mpt-newsletter-section-three-2026,
    .entry-content #mpt-newsletter-section-three-2026 * { box-sizing:border-box; }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-wrap {
      max-width:var(--mpt-max);
      margin:0 auto;
      padding:0 1.5rem 5rem;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-signup-shell {
      position:relative;
      overflow:hidden;
      border-radius:12px;
      background:linear-gradient(135deg, #FFF8F0 0%, #F3F8F3 100%);
      box-shadow:var(--mpt-shadow);
      padding:5rem 1.5rem;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-signup-shell:before {
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:10px;
      background:linear-gradient(90deg, #2E7D32, #e67961, #FFB26B);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-signup-intro {
      max-width:820px;
      margin:0 auto 3rem;
      text-align:center;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-kicker {
      display:inline-block;
      margin-bottom:1rem;
      color:var(--mpt-green);
      font-size:.88rem;
      font-weight:800;
      letter-spacing:.16em;
      text-transform:uppercase;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-h2 {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:clamp(2rem,4vw,3rem);
      line-height:1.12;
      color:var(--mpt-teal);
      font-weight:800;
      letter-spacing:-.02em;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-intro-text {
      margin:0 auto;
      max-width:760px;
      font-size:1.08rem;
      line-height:1.9;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-form-wrap {
      max-width:700px;
      margin:0 auto;
      border-radius:12px;
      overflow:hidden;
      background:#ffffff;
      border:1px solid #E8EFEA;
      box-shadow:var(--mpt-shadow-strong);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-form-label {
      background:#EAF5EC;
      color:#1E5E2A;
      font-size:.84rem;
      font-weight:800;
      letter-spacing:.14em;
      text-transform:uppercase;
      text-align:center;
      padding:1rem;
      border-bottom:1px solid #D4E8D8;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-form-iframe {
      width:100%;
      min-height:950px;
      height:950px;
      border:0;
      display:block;
      background:#fff;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-trust-grid {
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:1.5rem;
      max-width:980px;
      margin:2.5rem auto 0;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-trust-card {
      background:#fff;
      border:1px solid var(--mpt-border);
      border-radius:12px;
      padding:2rem 1.6rem;
      box-shadow:var(--mpt-shadow);
      height:100%;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-h3 {
      margin:0 0 .8rem 0;
      font-family:Lora, serif;
      font-size:1.35rem;
      line-height:1.25;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-p {
      margin:0;
      font-size:.98rem;
      line-height:1.85;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-standards {
      max-width:980px;
      margin:2rem auto 0;
      background:#ffffff;
      border-left:8px solid var(--mpt-teal);
      border-radius:12px;
      padding:2rem 1.6rem;
      box-shadow:var(--mpt-shadow);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-standards-title {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:1.45rem;
      line-height:1.2;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-standards-intro {
      margin:0 0 1.25rem 0;
      font-size:.98rem;
      line-height:1.8;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-standards-list {
      list-style:none;
      margin:0;
      padding:0;
      display:grid;
      grid-template-columns:repeat(3, minmax(0,1fr));
      gap:1rem;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-standards-list li {
      background:#F9FBFA;
      border:1px solid #E8EFEA;
      border-radius:10px;
      padding:1rem;
      font-size:.95rem;
      line-height:1.75;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-link {
      color:var(--mpt-rust);
      text-decoration:underline;
      text-underline-offset:3px;
      text-decoration-color:rgba(230,121,97,.35);
      font-weight:700;
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-link:hover {
      color:var(--mpt-teal);
      text-decoration-color:var(--mpt-teal);
    }

    .entry-content #mpt-newsletter-section-three-2026 .mpt-note {
      max-width:900px;
      margin:1.6rem auto 0;
      text-align:center;
      font-size:.92rem;
      line-height:1.8;
      color:var(--mpt-muted);
    }

    .entry-content #mpt-newsletter-section-three-2026 a:focus-visible {
      outline:3px solid var(--mpt-rust);
      outline-offset:3px;
      border-radius:6px;
    }

    @media (max-width:900px) {
      .entry-content #mpt-newsletter-section-three-2026 .mpt-trust-grid,
      .entry-content #mpt-newsletter-section-three-2026 .mpt-standards-list {
        grid-template-columns:1fr;
      }
    }

    @media (max-width:768px) {
      .entry-content #mpt-newsletter-section-three-2026 .mpt-wrap {
        padding:0 1rem 4rem;
      }

      .entry-content #mpt-newsletter-section-three-2026 .mpt-signup-shell {
        padding:4rem 1rem;
        border-radius:0;
      }

      .entry-content #mpt-newsletter-section-three-2026 .mpt-trust-card,
      .entry-content #mpt-newsletter-section-three-2026 .mpt-standards {
        padding:1.5rem 1.2rem;
      }
    }

.entry-content #mpt-newsletter-section-four-2026,
    .entry-content #mpt-newsletter-section-four-2026 * { box-sizing:border-box; }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-wrap {
      max-width:var(--mpt-max);
      margin:0 auto;
      padding:0 1.5rem 5rem;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-proof-shell {
      background:#ffffff;
      border-top:1px solid #EEEEEE;
      padding:0;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-intro {
      max-width:860px;
      margin:0 auto 2.5rem;
      text-align:center;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-kicker {
      display:inline-block;
      margin-bottom:1rem;
      color:var(--mpt-rust);
      font-size:.88rem;
      font-weight:800;
      letter-spacing:.16em;
      text-transform:uppercase;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-h2 {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:clamp(1.95rem,4vw,2.8rem);
      line-height:1.15;
      color:var(--mpt-teal);
      font-weight:800;
      letter-spacing:-.02em;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-intro-text {
      margin:0 auto;
      max-width:780px;
      font-size:1.05rem;
      line-height:1.9;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-benefit-grid {
      display:grid;
      grid-template-columns:repeat(3, minmax(0,1fr));
      gap:1.5rem;
      margin:0 0 4rem 0;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-benefit-card {
      background:#F9FBFA;
      border:1px solid var(--mpt-border);
      border-radius:12px;
      padding:2rem 1.5rem;
      box-shadow:var(--mpt-shadow);
      height:100%;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-benefit-title {
      margin:0 0 .8rem 0;
      font-family:Lora, serif;
      font-size:1.25rem;
      line-height:1.25;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-p {
      margin:0;
      font-size:.98rem;
      line-height:1.8;
      color:var(--mpt-text);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-shell {
      background:#FCFCF9;
      border-radius:12px;
      padding:3rem 2rem;
      border:1px solid #EEF2EE;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-head {
      text-align:center;
      max-width:760px;
      margin:0 auto 2.5rem;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-grid {
      display:grid;
      gap:1.25rem;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-item {
      background:#ffffff;
      padding:1.6rem 1.5rem;
      border-radius:12px;
      border:1px solid #E8F0E8;
      border-left:6px solid var(--mpt-green);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-answer-target { background: var(--mpt-cream); border-left: 4px solid var(--mpt-green); padding: 1rem 1.15rem; border-radius: 0 8px 8px 0; margin-bottom: 1rem; font-size: 1.02rem; line-height: 1.78; color: var(--mpt-teal); font-weight: 500; }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-title {
      margin:0 0 .75rem 0;
      font-family:Lora, serif;
      font-size:1.18rem;
      line-height:1.3;
      color:var(--mpt-teal);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-link {
      color:var(--mpt-rust);
      text-decoration:underline;
      text-underline-offset:3px;
      text-decoration-color:rgba(230,121,97,.35);
      font-weight:700;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-link:hover {
      color:var(--mpt-teal);
      text-decoration-color:var(--mpt-teal);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-closing {
      margin-top:3rem;
      background:var(--mpt-teal);
      color:#ffffff;
      border-top:8px solid var(--mpt-rust);
      border-radius:12px;
      padding:4rem 2rem;
      text-align:center;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-closing-h3 {
      margin:0 0 1rem 0;
      font-family:Lora, serif;
      font-size:clamp(1.7rem,3vw,2.3rem);
      line-height:1.2;
      color:var(--mpt-gold);
      font-weight:800;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-closing-p {
      max-width:760px;
      margin:0 auto 1.5rem;
      font-size:1.05rem;
      line-height:1.9;
      color:rgba(255,255,255,0.92);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-loop-nav {
      display:flex;
      justify-content:center;
      flex-wrap:wrap;
      gap:1rem 1.5rem;
      margin-top:2rem;
      padding-top:2rem;
      border-top:1px solid rgba(255,255,255,0.12);
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-loop-nav a {
      color:#A8D5BA;
      text-decoration:none;
      font-size:.9rem;
      font-weight:800;
      text-transform:uppercase;
      letter-spacing:.1em;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-loop-nav a:hover {
      color:var(--mpt-gold);
      text-decoration:underline;
    }

    .entry-content #mpt-newsletter-section-four-2026 .mpt-mini-note {
      margin-top:2rem;
      font-size:.82rem;
      color:rgba(255,255,255,0.58);
      text-transform:uppercase;
      letter-spacing:.12em;
      font-weight:700;
    }

    .entry-content #mpt-newsletter-section-four-2026 a:focus-visible {
      outline:3px solid var(--mpt-rust);
      outline-offset:3px;
      border-radius:6px;
    }

    @media (max-width:960px) {
      .entry-content #mpt-newsletter-section-four-2026 .mpt-benefit-grid {
        grid-template-columns:1fr;
      }
    }

    @media (max-width:768px) {
      .entry-content #mpt-newsletter-section-four-2026 .mpt-wrap {
        padding:0 1rem 4rem;
      }

      .entry-content #mpt-newsletter-section-four-2026 .mpt-faq-shell,
      .entry-content #mpt-newsletter-section-four-2026 .mpt-closing {
        padding:2rem 1.25rem;
      }
    }
  
    .entry-content #mpt-newsletter-section-four-2026{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-newsletter-section-four-2026 *{box-sizing:border-box}.entry-content #mpt-newsletter-section-four-2026 .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-newsletter-section-four-2026 .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-newsletter-section-four-2026 .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}
    .entry-content #mpt-newsletter-section-four-2026{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-max:1200px}.entry-content #mpt-newsletter-section-four-2026 .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-newsletter-section-four-2026 .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-newsletter-section-four-2026 .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-newsletter-section-four-2026 .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-newsletter-section-four-2026 .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-newsletter-section-four-2026 .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:1.35rem 1.5rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-newsletter-section-four-2026 .mpt-key-takeaways h2{margin:0 0 .75rem;font-family:Lora,serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-newsletter-section-four-2026 .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85;color:var(--mpt-text)}.entry-content #mpt-newsletter-section-four-2026 .mpt-key-takeaways li{margin-bottom:.45rem}.entry-content #mpt-newsletter-section-four-2026 .mpt-explore-next{margin:2rem auto;max-width:var(--mpt-max);padding:1.75rem 2rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-newsletter-section-four-2026 .mpt-explore-next__label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-teal);margin-bottom:1rem;font-size:.82rem}.entry-content #mpt-newsletter-section-four-2026 .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-newsletter-section-four-2026 .mpt-explore-next__links a{color:var(--mpt-teal);font-weight:700;text-decoration:none}.entry-content #mpt-newsletter-section-four-2026 .mpt-explore-next__links a:hover{color:var(--mpt-rust)}

.entry-content #mpt-article-luxury-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 16px 40px rgba(19,52,59,0.06);--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.12);--mpt-max:1240px;color:var(--mpt-text);font-family:'Inter',sans-serif;box-sizing:border-box}.entry-content #mpt-article-luxury-hero *{box-sizing:border-box}.entry-content #mpt-article-luxury-hero .mpt-container{max-width:var(--mpt-max);margin:0 auto;padding:0 1.5rem}.entry-content #mpt-article-luxury-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.25rem 0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mpt-muted);font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub{max-width:980px;margin:0 auto 1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.92);border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-article-luxury-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-article-luxury-hero .mpt-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--mpt-teal);background-size:cover;background-position:center;padding:5rem 1.5rem 10rem;overflow:hidden;border-radius:0 0 35px 35px}.entry-content #mpt-article-luxury-hero .mpt-hero-inner{position:relative;z-index:2;max-width:960px;width:100%}.entry-content #mpt-article-luxury-hero .mpt-kicker{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.6rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mpt-gold);margin-bottom:2.5rem}.entry-content #mpt-article-luxury-hero .mpt-h1-lux{font-family:'Lora',serif;font-size:clamp(3rem,7.5vw,4.8rem);font-weight:800;line-height:1.05;color:#fff;margin:0 0 1.5rem;text-shadow:0 12px 35px rgba(0,0,0,.3)}.entry-content #mpt-article-luxury-hero .mpt-h1-lux span{display:block;font-weight:400;font-style:italic;font-size:.55em;color:var(--mpt-gold);margin-top:.5rem}.entry-content #mpt-article-luxury-hero .mpt-subtitle{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.92);max-width:820px;margin:0 auto 2rem}.entry-content #mpt-article-luxury-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.entry-content #mpt-article-luxury-hero .mpt-btn-rust,.entry-content #mpt-article-luxury-hero .mpt-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 2rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:.25s ease}.entry-content #mpt-article-luxury-hero .mpt-btn-rust{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-btn-rust:hover{background:var(--mpt-rust-dark)}.entry-content #mpt-article-luxury-hero .mpt-btn-outline{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.85)}.entry-content #mpt-article-luxury-hero .mpt-btn-outline:hover{background:rgba(255,255,255,.18)}.entry-content #mpt-article-luxury-hero .mpt-answer-card{background:#fff;border-radius:16px;padding:3.5rem 3rem;max-width:980px;margin:-6rem auto 3rem;position:relative;z-index:20;box-shadow:var(--mpt-shadow-strong);border-top:6px solid var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-h2-answer{font-family:'Lora',serif;font-size:1.85rem;color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-h3-question{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .75rem;font-weight:800}.entry-content #mpt-article-luxury-hero .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500;text-align:left}.entry-content #mpt-article-luxury-hero .mpt-aeo-context{font-size:1.05rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;text-align:left}.entry-content #mpt-article-luxury-hero .mpt-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;font-size:.88rem;font-weight:700;color:var(--mpt-muted);border-top:1px solid var(--mpt-border);padding-top:1.5rem}.entry-content #mpt-article-luxury-hero .mpt-trust-strip a{color:var(--mpt-rust);text-decoration:underline}.entry-content #mpt-article-luxury-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 0 2rem;padding:0;list-style:none;justify-content:center}.entry-content #mpt-article-luxury-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-article-luxury-hero .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-article-luxury-hero .mpt-explore-next{margin:2rem auto 0;padding:2rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream);max-width:var(--mpt-max)}.entry-content #mpt-article-luxury-hero .mpt-explore-next__label{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-article-luxury-hero .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.95rem}.entry-content #mpt-article-luxury-hero .mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.entry-content #mpt-article-luxury-hero .mpt-hero{min-height:auto;padding:4rem 1rem 8rem}.entry-content #mpt-article-luxury-hero .mpt-answer-card{margin:-4rem 1rem 2rem;padding:2.5rem 1.5rem}.entry-content #mpt-article-luxury-hero .mpt-hero-actions{flex-direction:column}}

.entry-content #mpt-recipe-index-sec2-lux{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 16px 40px rgba(19,52,59,0.06);--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.12);--mpt-max:1240px;background:linear-gradient(180deg,#F9FBFA 0%,#fff 100%);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-recipe-index-sec2-lux *{box-sizing:border-box}.entry-content #mpt-recipe-index-sec2-lux .mpt-hub-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-starters-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-mains-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-finish-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-logistics-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-trust-section,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillars-wrap{padding:5rem 1.5rem 6rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-recipe-index-sec2-lux .mpt-header-editorial,.entry-content #mpt-recipe-index-sec2-lux .mpt-header-center{text-align:center;max-width:880px;margin:0 auto 4rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-gold,.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.2rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker{color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker{color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec2-lux .mpt-kicker-gold{color:var(--mpt-gold)}.entry-content #mpt-recipe-index-sec2-lux .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,3rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.15}.entry-content #mpt-recipe-index-sec2-lux .mpt-lead-p,.entry-content #mpt-recipe-index-sec2-lux .mpt-lead,.entry-content #mpt-recipe-index-sec2-lux .mpt-intro-context,.entry-content #mpt-recipe-index-sec2-lux .mpt-story-p,.entry-content #mpt-recipe-index-sec2-lux .mpt-body-p{font-size:1.08rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-recipe-index-sec2-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-anchor-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-destination-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;margin:2.5rem 0}.entry-content #mpt-recipe-index-sec2-lux .mpt-card-lux,.entry-content #mpt-recipe-index-sec2-lux .mpt-card,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillar-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.5rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.entry-content #mpt-recipe-index-sec2-lux .mpt-card-lux:hover,.entry-content #mpt-recipe-index-sec2-lux .mpt-card:hover,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillar-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong);border-color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec2-lux .mpt-card-kicker,.entry-content #mpt-recipe-index-sec2-lux .mpt-card-tag,.entry-content #mpt-recipe-index-sec2-lux .mpt-citation-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);margin-bottom:.75rem;display:block}.entry-content #mpt-recipe-index-sec2-lux .mpt-card-lux h3,.entry-content #mpt-recipe-index-sec2-lux .mpt-card h3,.entry-content #mpt-recipe-index-sec2-lux .mpt-h3-pillar{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 .75rem;font-weight:800}.entry-content #mpt-recipe-index-sec2-lux .mpt-card-lux p,.entry-content #mpt-recipe-index-sec2-lux .mpt-card p,.entry-content #mpt-recipe-index-sec2-lux .mpt-p-pillar{font-size:1rem;line-height:1.85;margin:0 0 1rem;flex:1}.entry-content #mpt-recipe-index-sec2-lux .mpt-hub-link,.entry-content #mpt-recipe-index-sec2-lux .mpt-card-link,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillar-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-recipe-index-sec2-lux .mpt-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}.entry-content #mpt-recipe-index-sec2-lux .mpt-chip{display:inline-flex;padding:.65rem 1.2rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-weight:700;text-decoration:none;font-size:.9rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-chip:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec2-lux .mpt-deep-link-box{margin:2.5rem 0;padding:2rem;background:var(--mpt-cream);border-radius:12px;border:1px solid var(--mpt-border);text-align:center}.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec2-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec2-lux .mpt-narrative-split{display:grid;grid-template-columns:1.2fr .85fr;gap:3.5rem;align-items:start}.entry-content #mpt-recipe-index-sec2-lux .mpt-victor-aside,.entry-content #mpt-recipe-index-sec2-lux .mpt-victor-box,.entry-content #mpt-recipe-index-sec2-lux .mpt-natalia-box{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:2.5rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-victor-box{border-left-color:var(--mpt-gold);display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:3rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-action-row,.entry-content #mpt-recipe-index-sec2-lux .mpt-travel-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-btn-gold,.entry-content #mpt-recipe-index-sec2-lux .mpt-btn-outline,.entry-content #mpt-recipe-index-sec2-lux .mpt-aside-link{display:inline-flex;align-items:center;padding:.85rem 1.5rem;border-radius:8px;font-weight:800;text-decoration:none}.entry-content #mpt-recipe-index-sec2-lux .mpt-btn-gold{background:var(--mpt-gold);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec2-lux .mpt-btn-outline{border:2px solid var(--mpt-teal);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec2-lux .mpt-table-wrapper{overflow-x:auto;margin:2.5rem 0;border-radius:12px;border:1px solid var(--mpt-border)}.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-table th,.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--mpt-border);text-align:left;line-height:1.7;font-size:1rem}.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-table th{background:var(--mpt-teal);color:#fff;font-weight:800}.entry-content #mpt-recipe-index-sec2-lux .mpt-highlight-col{font-weight:800;color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec2-lux .mpt-travel-context{margin-top:3rem;padding:3rem;background:var(--mpt-teal);color:#fff;border-radius:16px;text-align:center}.entry-content #mpt-recipe-index-sec2-lux .mpt-travel-context h2,.entry-content #mpt-recipe-index-sec2-lux .mpt-travel-context p{color:#fff}.entry-content #mpt-recipe-index-sec2-lux .mpt-link-int,.entry-content #mpt-recipe-index-sec2-lux a.mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}@media(max-width:900px){.entry-content #mpt-recipe-index-sec2-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec2-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec2-lux .mpt-narrative-split{grid-template-columns:1fr}.entry-content #mpt-recipe-index-sec2-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec2-lux .mpt-pillar-grid{grid-template-columns:1fr}}

.entry-content #mpt-recipe-index-sec3-lux{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 16px 40px rgba(19,52,59,0.06);--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.12);--mpt-max:1240px;background:#fff;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-recipe-index-sec3-lux *{box-sizing:border-box}.entry-content #mpt-recipe-index-sec3-lux .mpt-hub-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-starters-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-mains-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-finish-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-logistics-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-trust-section,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillars-wrap{padding:5rem 1.5rem 6rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-recipe-index-sec3-lux .mpt-header-editorial,.entry-content #mpt-recipe-index-sec3-lux .mpt-header-center{text-align:center;max-width:880px;margin:0 auto 4rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-gold,.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.2rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker{color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker{color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec3-lux .mpt-kicker-gold{color:var(--mpt-gold)}.entry-content #mpt-recipe-index-sec3-lux .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,3rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.15}.entry-content #mpt-recipe-index-sec3-lux .mpt-lead-p,.entry-content #mpt-recipe-index-sec3-lux .mpt-lead,.entry-content #mpt-recipe-index-sec3-lux .mpt-intro-context,.entry-content #mpt-recipe-index-sec3-lux .mpt-story-p,.entry-content #mpt-recipe-index-sec3-lux .mpt-body-p{font-size:1.08rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-recipe-index-sec3-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-anchor-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-destination-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;margin:2.5rem 0}.entry-content #mpt-recipe-index-sec3-lux .mpt-card-lux,.entry-content #mpt-recipe-index-sec3-lux .mpt-card,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillar-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.5rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.entry-content #mpt-recipe-index-sec3-lux .mpt-card-lux:hover,.entry-content #mpt-recipe-index-sec3-lux .mpt-card:hover,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillar-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong);border-color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec3-lux .mpt-card-kicker,.entry-content #mpt-recipe-index-sec3-lux .mpt-card-tag,.entry-content #mpt-recipe-index-sec3-lux .mpt-citation-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);margin-bottom:.75rem;display:block}.entry-content #mpt-recipe-index-sec3-lux .mpt-card-lux h3,.entry-content #mpt-recipe-index-sec3-lux .mpt-card h3,.entry-content #mpt-recipe-index-sec3-lux .mpt-h3-pillar{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 .75rem;font-weight:800}.entry-content #mpt-recipe-index-sec3-lux .mpt-card-lux p,.entry-content #mpt-recipe-index-sec3-lux .mpt-card p,.entry-content #mpt-recipe-index-sec3-lux .mpt-p-pillar{font-size:1rem;line-height:1.85;margin:0 0 1rem;flex:1}.entry-content #mpt-recipe-index-sec3-lux .mpt-hub-link,.entry-content #mpt-recipe-index-sec3-lux .mpt-card-link,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillar-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-recipe-index-sec3-lux .mpt-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}.entry-content #mpt-recipe-index-sec3-lux .mpt-chip{display:inline-flex;padding:.65rem 1.2rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-weight:700;text-decoration:none;font-size:.9rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-chip:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec3-lux .mpt-deep-link-box{margin:2.5rem 0;padding:2rem;background:var(--mpt-cream);border-radius:12px;border:1px solid var(--mpt-border);text-align:center}.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec3-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec3-lux .mpt-narrative-split{display:grid;grid-template-columns:1.2fr .85fr;gap:3.5rem;align-items:start}.entry-content #mpt-recipe-index-sec3-lux .mpt-victor-aside,.entry-content #mpt-recipe-index-sec3-lux .mpt-victor-box,.entry-content #mpt-recipe-index-sec3-lux .mpt-natalia-box{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:2.5rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-victor-box{border-left-color:var(--mpt-gold);display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:3rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-action-row,.entry-content #mpt-recipe-index-sec3-lux .mpt-travel-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-btn-gold,.entry-content #mpt-recipe-index-sec3-lux .mpt-btn-outline,.entry-content #mpt-recipe-index-sec3-lux .mpt-aside-link{display:inline-flex;align-items:center;padding:.85rem 1.5rem;border-radius:8px;font-weight:800;text-decoration:none}.entry-content #mpt-recipe-index-sec3-lux .mpt-btn-gold{background:var(--mpt-gold);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec3-lux .mpt-btn-outline{border:2px solid var(--mpt-teal);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec3-lux .mpt-table-wrapper{overflow-x:auto;margin:2.5rem 0;border-radius:12px;border:1px solid var(--mpt-border)}.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-table th,.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--mpt-border);text-align:left;line-height:1.7;font-size:1rem}.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-table th{background:var(--mpt-teal);color:#fff;font-weight:800}.entry-content #mpt-recipe-index-sec3-lux .mpt-highlight-col{font-weight:800;color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec3-lux .mpt-travel-context{margin-top:3rem;padding:3rem;background:var(--mpt-teal);color:#fff;border-radius:16px;text-align:center}.entry-content #mpt-recipe-index-sec3-lux .mpt-travel-context h2,.entry-content #mpt-recipe-index-sec3-lux .mpt-travel-context p{color:#fff}.entry-content #mpt-recipe-index-sec3-lux .mpt-link-int,.entry-content #mpt-recipe-index-sec3-lux a.mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}@media(max-width:900px){.entry-content #mpt-recipe-index-sec3-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec3-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec3-lux .mpt-narrative-split{grid-template-columns:1fr}.entry-content #mpt-recipe-index-sec3-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec3-lux .mpt-pillar-grid{grid-template-columns:1fr}}

.entry-content #mpt-recipe-index-sec4-lux{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 16px 40px rgba(19,52,59,0.06);--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.12);--mpt-max:1240px;background:linear-gradient(180deg,#F9FBFA 0%,#fff 100%);color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-recipe-index-sec4-lux *{box-sizing:border-box}.entry-content #mpt-recipe-index-sec4-lux .mpt-hub-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-starters-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-mains-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-finish-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-logistics-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-trust-section,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillars-wrap{padding:5rem 1.5rem 6rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-recipe-index-sec4-lux .mpt-header-editorial,.entry-content #mpt-recipe-index-sec4-lux .mpt-header-center{text-align:center;max-width:880px;margin:0 auto 4rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-gold,.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.2rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-teal,.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker{color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-rust,.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker{color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec4-lux .mpt-kicker-gold{color:var(--mpt-gold)}.entry-content #mpt-recipe-index-sec4-lux .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,3rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800;line-height:1.15}.entry-content #mpt-recipe-index-sec4-lux .mpt-lead-p,.entry-content #mpt-recipe-index-sec4-lux .mpt-lead,.entry-content #mpt-recipe-index-sec4-lux .mpt-intro-context,.entry-content #mpt-recipe-index-sec4-lux .mpt-story-p,.entry-content #mpt-recipe-index-sec4-lux .mpt-body-p{font-size:1.08rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem;max-width:65ch}.entry-content #mpt-recipe-index-sec4-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-anchor-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-destination-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;margin:2.5rem 0}.entry-content #mpt-recipe-index-sec4-lux .mpt-card-lux,.entry-content #mpt-recipe-index-sec4-lux .mpt-card,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillar-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2.5rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.entry-content #mpt-recipe-index-sec4-lux .mpt-card-lux:hover,.entry-content #mpt-recipe-index-sec4-lux .mpt-card:hover,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillar-card:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong);border-color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec4-lux .mpt-card-kicker,.entry-content #mpt-recipe-index-sec4-lux .mpt-card-tag,.entry-content #mpt-recipe-index-sec4-lux .mpt-citation-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-rust);margin-bottom:.75rem;display:block}.entry-content #mpt-recipe-index-sec4-lux .mpt-card-lux h3,.entry-content #mpt-recipe-index-sec4-lux .mpt-card h3,.entry-content #mpt-recipe-index-sec4-lux .mpt-h3-pillar{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 .75rem;font-weight:800}.entry-content #mpt-recipe-index-sec4-lux .mpt-card-lux p,.entry-content #mpt-recipe-index-sec4-lux .mpt-card p,.entry-content #mpt-recipe-index-sec4-lux .mpt-p-pillar{font-size:1rem;line-height:1.85;margin:0 0 1rem;flex:1}.entry-content #mpt-recipe-index-sec4-lux .mpt-hub-link,.entry-content #mpt-recipe-index-sec4-lux .mpt-card-link,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillar-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-content #mpt-recipe-index-sec4-lux .mpt-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}.entry-content #mpt-recipe-index-sec4-lux .mpt-chip{display:inline-flex;padding:.65rem 1.2rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-weight:700;text-decoration:none;font-size:.9rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-chip:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec4-lux .mpt-deep-link-box{margin:2.5rem 0;padding:2rem;background:var(--mpt-cream);border-radius:12px;border:1px solid var(--mpt-border);text-align:center}.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec4-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec4-lux .mpt-narrative-split{display:grid;grid-template-columns:1.2fr .85fr;gap:3.5rem;align-items:start}.entry-content #mpt-recipe-index-sec4-lux .mpt-victor-aside,.entry-content #mpt-recipe-index-sec4-lux .mpt-victor-box,.entry-content #mpt-recipe-index-sec4-lux .mpt-natalia-box{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-green);border-radius:16px;padding:2.5rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-victor-box{border-left-color:var(--mpt-gold);display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:3rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-action-row,.entry-content #mpt-recipe-index-sec4-lux .mpt-travel-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-btn-gold,.entry-content #mpt-recipe-index-sec4-lux .mpt-btn-outline,.entry-content #mpt-recipe-index-sec4-lux .mpt-aside-link{display:inline-flex;align-items:center;padding:.85rem 1.5rem;border-radius:8px;font-weight:800;text-decoration:none}.entry-content #mpt-recipe-index-sec4-lux .mpt-btn-gold{background:var(--mpt-gold);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec4-lux .mpt-btn-outline{border:2px solid var(--mpt-teal);color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec4-lux .mpt-table-wrapper{overflow-x:auto;margin:2.5rem 0;border-radius:12px;border:1px solid var(--mpt-border)}.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-table th,.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--mpt-border);text-align:left;line-height:1.7;font-size:1rem}.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-table th{background:var(--mpt-teal);color:#fff;font-weight:800}.entry-content #mpt-recipe-index-sec4-lux .mpt-highlight-col{font-weight:800;color:var(--mpt-teal)}.entry-content #mpt-recipe-index-sec4-lux .mpt-travel-context{margin-top:3rem;padding:3rem;background:var(--mpt-teal);color:#fff;border-radius:16px;text-align:center}.entry-content #mpt-recipe-index-sec4-lux .mpt-travel-context h2,.entry-content #mpt-recipe-index-sec4-lux .mpt-travel-context p{color:#fff}.entry-content #mpt-recipe-index-sec4-lux .mpt-link-int,.entry-content #mpt-recipe-index-sec4-lux a.mpt-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}@media(max-width:900px){.entry-content #mpt-recipe-index-sec4-lux .mpt-editorial-split,.entry-content #mpt-recipe-index-sec4-lux .mpt-story-split,.entry-content #mpt-recipe-index-sec4-lux .mpt-narrative-split{grid-template-columns:1fr}.entry-content #mpt-recipe-index-sec4-lux .mpt-hub-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-feature-grid,.entry-content #mpt-recipe-index-sec4-lux .mpt-pillar-grid{grid-template-columns:1fr}}

.entry-content #mpt-recipe-index-sec5-lux{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 16px 40px rgba(19,52,59,0.06);--mpt-shadow-strong:0 24px 60px rgba(19,52,59,0.12);--mpt-max:1240px;background:var(--mpt-cream);color:var(--mpt-text);font-family:'Inter',sans-serif;padding:5rem 1.5rem}.entry-content #mpt-recipe-index-sec5-lux *{box-sizing:border-box}.entry-content #mpt-recipe-index-sec5-lux .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-recipe-index-sec5-lux .mpt-header{text-align:center;max-width:860px;margin:0 auto 4rem}.entry-content #mpt-recipe-index-sec5-lux .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-recipe-index-sec5-lux .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.2rem,4vw,3rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-recipe-index-sec5-lux .mpt-lead-p{font-size:1.1rem;line-height:1.85;margin:0}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:3rem 2rem;text-align:center;box-shadow:var(--mpt-shadow)}.entry-content #mpt-recipe-index-sec5-lux .mpt-avatar-wrap{width:120px;height:120px;margin:0 auto 1.25rem;overflow:hidden;border-radius:50%}.entry-content #mpt-recipe-index-sec5-lux .mpt-avatar-wrap img{width:100%;height:100%;object-fit:cover}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-role{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-muted);margin-bottom:.5rem;display:block}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-card h3{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 .75rem}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-card p{font-size:1rem;line-height:1.8;margin:0 0 1rem}.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-link{color:var(--mpt-rust);font-weight:800;text-decoration:underline}.entry-content #mpt-recipe-index-sec5-lux .mpt-social-graph{margin-top:3rem;padding:2.5rem;background:#fff;border:1px solid var(--mpt-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.entry-content #mpt-recipe-index-sec5-lux .mpt-woven-links{max-width:900px;margin:2.5rem auto 0;font-size:1.05rem;line-height:1.9;color:var(--mpt-text)}.entry-content #mpt-recipe-index-sec5-lux .mpt-woven-links a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}@media(max-width:768px){.entry-content #mpt-recipe-index-sec5-lux .mpt-entity-grid{grid-template-columns:1fr}}

.entry-content #mpt-recipe-index-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-recipe-index-sec6-lux *{box-sizing:border-box}.entry-content #mpt-recipe-index-sec6-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-recipe-index-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-recipe-index-sec6-lux .mpt-recipe-faq{padding:5rem 1.5rem 6rem;background:var(--mpt-cream)}.entry-content #mpt-recipe-index-sec6-lux .mpt-header{text-align:center;max-width:860px;margin:0 auto 3.5rem}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:2rem;margin-bottom:1.25rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-recipe-index-sec6-lux .mpt-question,.entry-content #mpt-recipe-index-sec6-lux .mpt-faq-q{font-family:'Lora',serif;font-size:1.2rem;color:var(--mpt-teal);margin:0 0 .75rem;font-weight:800}.entry-content #mpt-recipe-index-sec6-lux .mpt-answer-target{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:.85rem 1rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-size:1.02rem;line-height:1.75;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-recipe-index-sec6-lux .mpt-answer{font-size:1.05rem;line-height:1.85;color:var(--mpt-text);margin:0 0 1rem;max-width:65ch}.entry-content #mpt-recipe-index-sec6-lux .mpt-link-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem}.entry-content #mpt-recipe-index-sec6-lux .mpt-text-link{color:var(--mpt-rust);font-weight:700;text-decoration:underline}.entry-content #mpt-recipe-index-sec6-lux .mpt-note{text-align:center;font-size:.95rem;color:var(--mpt-muted);margin-top:2rem}

.entry-content #mpt-recipe-index-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-recipe-index-magnet *{box-sizing:border-box}.entry-content #mpt-recipe-index-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-recipe-index-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-recipe-index-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-recipe-index-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-recipe-index-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-recipe-index-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-recipe-index-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-recipe-index-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-recipe-index-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-recipe-index-evidence-vault *{box-sizing:border-box}.entry-content #mpt-recipe-index-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-recipe-index-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-recipe-index-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-recipe-index-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-travel-destinations-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-travel-destinations-hero *{box-sizing:border-box}.entry-content #mpt-travel-destinations-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-travel-destinations-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-travel-destinations-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-travel-destinations-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-travel-destinations-hero .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-travel-destinations-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}.entry-content #mpt-travel-destinations-hero .mpt-hero-global{position:relative;min-height:74vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 8rem;background-color:var(--mpt-teal);background-image:url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp');background-size:cover;background-position:center}.entry-content #mpt-travel-destinations-hero .mpt-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(19,52,59,.88),rgba(46,125,50,.56));z-index:1}.entry-content #mpt-travel-destinations-hero .mpt-hero-content{position:relative;z-index:2;max-width:1100px;text-align:center;color:#fff}.entry-content #mpt-travel-destinations-hero .mpt-hero-eyebrow{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2rem;padding:.75rem 1.2rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1)}.entry-content #mpt-travel-destinations-hero .mpt-eyebrow-kicker{color:var(--mpt-gold);font-weight:800;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.entry-content #mpt-travel-destinations-hero h1{margin:0 0 1.4rem;font-family:'Lora',serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.08;font-weight:800}.entry-content #mpt-travel-destinations-hero h1 span{display:block;font-size:.55em;font-weight:400;color:var(--mpt-gold);margin-top:.35rem}.entry-content #mpt-travel-destinations-hero .mpt-hero-lead{font-size:1.12rem;line-height:1.85;max-width:820px;margin:0 auto 2rem;color:rgba(255,255,255,.92)}.entry-content #mpt-travel-destinations-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.entry-content #mpt-travel-destinations-hero .mpt-btn-primary,.entry-content #mpt-travel-destinations-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:.9rem 1.6rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-travel-destinations-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-travel-destinations-hero .mpt-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:2px solid rgba(255,255,255,.85)}.entry-content #mpt-travel-destinations-hero .mpt-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;font-size:.88rem;font-weight:700}.entry-content #mpt-travel-destinations-hero .mpt-intro-wrap{max-width:var(--mpt-max);margin:-4rem auto 2rem;padding:0 1.5rem;position:relative;z-index:5}.entry-content #mpt-travel-destinations-hero .mpt-intro-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;box-shadow:var(--mpt-shadow)}.entry-content #mpt-travel-destinations-hero .mpt-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:2.5rem}.entry-content #mpt-travel-destinations-hero .mpt-aeo-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1.5rem 1.75rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.entry-content #mpt-travel-destinations-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-travel-destinations-hero .mpt-intro-main p{font-size:1.05rem;line-height:1.9;max-width:65ch}.entry-content #mpt-travel-destinations-hero .mpt-inline-link{color:var(--mpt-rust);font-weight:700}.entry-content #mpt-travel-destinations-hero .mpt-micro-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem}.entry-content #mpt-travel-destinations-hero .mpt-micro-links a{color:var(--mpt-teal);font-weight:700;text-decoration:underline}.entry-content #mpt-travel-destinations-hero .mpt-side-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.entry-content #mpt-travel-destinations-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-travel-destinations-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-travel-destinations-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-travel-destinations-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-travel-destinations-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text)}.entry-content #mpt-travel-destinations-hero .mpt-key-takeaways li{margin-bottom:.5rem;max-width:65ch}@media(max-width:900px){.entry-content #mpt-travel-destinations-hero .mpt-intro-grid{grid-template-columns:1fr}.entry-content #mpt-travel-destinations-hero .mpt-hero-global{min-height:auto;padding:4rem 1rem 6rem}}

.entry-content #mpt-travel-destinations-regions{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;background:linear-gradient(180deg,#F8F6F2 0%,#fff 100%)}.entry-content #mpt-travel-destinations-regions *{box-sizing:border-box}.entry-content #mpt-travel-destinations-regions .mpt-region-shell{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-destinations-regions .mpt-region-header{text-align:center;margin-bottom:3rem}.entry-content #mpt-travel-destinations-regions .mpt-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.entry-content #mpt-travel-destinations-regions .mpt-region-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem;box-shadow:0 10px 26px rgba(19,52,59,.06)}.entry-content #mpt-travel-destinations-regions .mpt-region-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem}.entry-content #mpt-travel-destinations-regions .mpt-region-card p{font-size:1rem;line-height:1.85;max-width:65ch}.entry-content #mpt-travel-destinations-regions .mpt-region-btn{display:inline-block;margin-top:1rem;padding:.65rem 1.2rem;background:var(--mpt-teal);color:#fff;font-weight:800;text-decoration:none;border-radius:8px}.entry-content #mpt-travel-destinations-regions .mpt-card-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.entry-content #mpt-travel-destinations-regions .mpt-card-links a{font-size:.88rem;font-weight:700;color:var(--mpt-rust);text-decoration:underline}.entry-content #mpt-travel-destinations-regions .mpt-woven-links{max-width:860px;margin:2rem auto 0;font-size:1.05rem;line-height:1.9}.entry-content #mpt-travel-destinations-regions .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}@media(max-width:900px){.entry-content #mpt-travel-destinations-regions .mpt-region-grid{grid-template-columns:1fr}}

.entry-content #mpt-travel-destinations-protocols{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-destinations-protocols *{box-sizing:border-box}.entry-content #mpt-travel-destinations-protocols .mpt-protocols-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-destinations-protocols .mpt-protocols-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.entry-content #mpt-travel-destinations-protocols .mpt-protocol-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem}.entry-content #mpt-travel-destinations-protocols .mpt-protocol-card p,.entry-content #mpt-travel-destinations-protocols .mpt-protocol-card li{font-size:1rem;line-height:1.85;max-width:65ch}.entry-content #mpt-travel-destinations-protocols .mpt-heritage-panel{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:14px;padding:2rem}@media(max-width:900px){.entry-content #mpt-travel-destinations-protocols .mpt-protocols-grid{grid-template-columns:1fr}}

.entry-content #mpt-travel-destinations-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-travel-destinations-sec6-lux *{box-sizing:border-box}.entry-content #mpt-travel-destinations-sec6-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-travel-destinations-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:0 12px 12px 0;padding:2rem;margin-bottom:1.5rem}.entry-content #mpt-travel-destinations-sec6-lux .mpt-aeo-answer{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;margin-bottom:1rem}.entry-content #mpt-travel-destinations-sec6-lux .mpt-faq-context{font-size:1rem;line-height:1.85;color:var(--mpt-muted);max-width:65ch}.entry-content #mpt-travel-destinations-sec6-lux .mpt-nav-section{text-align:center;margin-top:2.5rem;padding:2rem;background:var(--mpt-cream);border-radius:12px}

.entry-content #mpt-travel-destinations-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-travel-destinations-magnet *{box-sizing:border-box}.entry-content #mpt-travel-destinations-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-travel-destinations-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-travel-destinations-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-travel-destinations-footer{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;background:var(--mpt-cream)}.entry-content #mpt-travel-destinations-footer *{box-sizing:border-box}.entry-content #mpt-travel-destinations-footer .mpt-container{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.entry-content #mpt-travel-destinations-footer .mpt-evidence-card{background:#fff;border-radius:14px;padding:3rem;border:1px solid var(--mpt-border);margin-bottom:3rem}.entry-content #mpt-travel-destinations-footer .mpt-author-row{display:flex;gap:2.5rem;align-items:center;margin-bottom:3rem}.entry-content #mpt-travel-destinations-footer .mpt-author-row.reverse{flex-direction:row-reverse}.entry-content #mpt-travel-destinations-footer .mpt-author-row p{max-width:65ch;line-height:1.85}.entry-content #mpt-travel-destinations-footer .mpt-explore-next{margin:2rem 0}@media(max-width:768px){.entry-content #mpt-travel-destinations-footer .mpt-author-row,.entry-content #mpt-travel-destinations-footer .mpt-author-row.reverse{flex-direction:column}}

.entry-content #mpt-travel-destinations-social{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-destinations-social *{box-sizing:border-box}.entry-content #mpt-travel-destinations-social .mpt-eeat-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-destinations-social .mpt-eeat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.entry-content #mpt-travel-destinations-social .mpt-eeat-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2rem}.entry-content #mpt-travel-destinations-social .mpt-retention-module{text-align:center;margin-top:3rem;padding:3rem;background:var(--mpt-teal);color:#fff;border-radius:16px}.entry-content #mpt-travel-destinations-social .mpt-retention-module h3,.entry-content #mpt-travel-destinations-social .mpt-retention-module p{color:#fff}.entry-content #mpt-travel-destinations-social .mpt-btn-rust{display:inline-block;margin-top:1rem;padding:1rem 2rem;background:var(--mpt-rust);color:#fff;font-weight:800;text-decoration:none;border-radius:8px}@media(max-width:900px){.entry-content #mpt-travel-destinations-social .mpt-eeat-grid{grid-template-columns:1fr}}

.entry-content #mpt-travel-guides-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-travel-guides-hero *{box-sizing:border-box}.entry-content #mpt-travel-guides-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-travel-guides-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-travel-guides-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-travel-guides-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-travel-guides-hero .mpt-quick-nav a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}.entry-content #mpt-travel-guides-hero .mpt-explore-next{margin:1.5rem auto;max-width:var(--mpt-max)}.entry-content #mpt-travel-guides-hero .mpt-hero-global{position:relative;min-height:74vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 8rem;background-color:var(--mpt-teal);background-image:url('https://mangoesandpalmtrees.com/wp-content/uploads/2025/12/Family_exploring_Southeast_Asian_street_market%E2%80%94authentic_budget_travel_experience-1024x768.webp');background-size:cover;background-position:center}.entry-content #mpt-travel-guides-hero .mpt-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(19,52,59,.88),rgba(46,125,50,.56));z-index:1}.entry-content #mpt-travel-guides-hero .mpt-hero-content{position:relative;z-index:2;max-width:1100px;text-align:center;color:#fff}.entry-content #mpt-travel-guides-hero .mpt-hero-eyebrow{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2rem;padding:.75rem 1.2rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1)}.entry-content #mpt-travel-guides-hero .mpt-eyebrow-kicker{color:var(--mpt-gold);font-weight:800;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.entry-content #mpt-travel-guides-hero h1{margin:0 0 1.4rem;font-family:'Lora',serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.08;font-weight:800}.entry-content #mpt-travel-guides-hero h1 span{display:block;font-size:.55em;font-weight:400;color:var(--mpt-gold);margin-top:.35rem}.entry-content #mpt-travel-guides-hero .mpt-hero-lead{font-size:1.12rem;line-height:1.85;max-width:820px;margin:0 auto 2rem;color:rgba(255,255,255,.92)}.entry-content #mpt-travel-guides-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.entry-content #mpt-travel-guides-hero .mpt-btn-primary,.entry-content #mpt-travel-guides-hero .mpt-btn-secondary{display:inline-flex;align-items:center;min-height:52px;padding:.9rem 1.6rem;border-radius:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.entry-content #mpt-travel-guides-hero .mpt-btn-primary{background:var(--mpt-rust);color:#fff;border:2px solid var(--mpt-rust)}.entry-content #mpt-travel-guides-hero .mpt-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:2px solid rgba(255,255,255,.85)}.entry-content #mpt-travel-guides-hero .mpt-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;font-size:.88rem;font-weight:700}.entry-content #mpt-travel-guides-hero .mpt-intro-wrap{max-width:var(--mpt-max);margin:-4rem auto 2rem;padding:0 1.5rem;position:relative;z-index:5}.entry-content #mpt-travel-guides-hero .mpt-intro-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;box-shadow:var(--mpt-shadow)}.entry-content #mpt-travel-guides-hero .mpt-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:2.5rem}.entry-content #mpt-travel-guides-hero .mpt-aeo-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1.5rem 1.75rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.entry-content #mpt-travel-guides-hero .mpt-aeo-answer-target p{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-travel-guides-hero .mpt-intro-main p{font-size:1.05rem;line-height:1.9;max-width:65ch}.entry-content #mpt-travel-guides-hero .mpt-inline-link{color:var(--mpt-rust);font-weight:700}.entry-content #mpt-travel-guides-hero .mpt-micro-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem}.entry-content #mpt-travel-guides-hero .mpt-micro-links a{color:var(--mpt-teal);font-weight:700;text-decoration:underline}.entry-content #mpt-travel-guides-hero .mpt-side-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.entry-content #mpt-travel-guides-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-travel-guides-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-travel-guides-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-travel-guides-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-travel-guides-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text)}.entry-content #mpt-travel-guides-hero .mpt-key-takeaways li{margin-bottom:.5rem;max-width:65ch}@media(max-width:900px){.entry-content #mpt-travel-guides-hero .mpt-intro-grid{grid-template-columns:1fr}.entry-content #mpt-travel-guides-hero .mpt-hero-global{min-height:auto;padding:4rem 1rem 6rem}}

.entry-content #mpt-travel-guides-regions{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;background:linear-gradient(180deg,#F8F6F2 0%,#fff 100%)}.entry-content #mpt-travel-guides-regions *{box-sizing:border-box}.entry-content #mpt-travel-guides-regions .mpt-region-shell{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-guides-regions .mpt-region-header{text-align:center;margin-bottom:3rem}.entry-content #mpt-travel-guides-regions .mpt-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.entry-content #mpt-travel-guides-regions .mpt-region-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem;box-shadow:0 10px 26px rgba(19,52,59,.06)}.entry-content #mpt-travel-guides-regions .mpt-region-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem}.entry-content #mpt-travel-guides-regions .mpt-region-card p{font-size:1rem;line-height:1.85;max-width:65ch}.entry-content #mpt-travel-guides-regions .mpt-region-btn{display:inline-block;margin-top:1rem;padding:.65rem 1.2rem;background:var(--mpt-teal);color:#fff;font-weight:800;text-decoration:none;border-radius:8px}.entry-content #mpt-travel-guides-regions .mpt-card-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.entry-content #mpt-travel-guides-regions .mpt-card-links a{font-size:.88rem;font-weight:700;color:var(--mpt-rust);text-decoration:underline}.entry-content #mpt-travel-guides-regions .mpt-woven-links{max-width:860px;margin:2rem auto 0;font-size:1.05rem;line-height:1.9}.entry-content #mpt-travel-guides-regions .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}@media(max-width:900px){.entry-content #mpt-travel-guides-regions .mpt-region-grid{grid-template-columns:1fr}}

.entry-content #mpt-travel-guides-protocols{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-guides-protocols *{box-sizing:border-box}.entry-content #mpt-travel-guides-protocols .mpt-protocols-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-guides-protocols .mpt-protocols-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.entry-content #mpt-travel-guides-protocols .mpt-protocol-card{background:#fff;border:1px solid var(--mpt-border);border-radius:14px;padding:2rem}.entry-content #mpt-travel-guides-protocols .mpt-protocol-card p,.entry-content #mpt-travel-guides-protocols .mpt-protocol-card li{font-size:1rem;line-height:1.85;max-width:65ch}.entry-content #mpt-travel-guides-protocols .mpt-heritage-panel{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:14px;padding:2rem}@media(max-width:900px){.entry-content #mpt-travel-guides-protocols .mpt-protocols-grid{grid-template-columns:1fr}}

.entry-content #mpt-travel-guides-sec6-lux{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-travel-guides-sec6-lux *{box-sizing:border-box}.entry-content #mpt-travel-guides-sec6-lux .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-travel-guides-sec6-lux .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:6px solid var(--mpt-teal);border-radius:0 12px 12px 0;padding:2rem;margin-bottom:1.5rem}.entry-content #mpt-travel-guides-sec6-lux .mpt-aeo-answer{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;margin-bottom:1rem}.entry-content #mpt-travel-guides-sec6-lux .mpt-faq-context{font-size:1rem;line-height:1.85;color:var(--mpt-muted);max-width:65ch}.entry-content #mpt-travel-guides-sec6-lux .mpt-nav-section{text-align:center;margin-top:2.5rem;padding:2rem;background:var(--mpt-cream);border-radius:12px}

.entry-content #mpt-travel-guides-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-travel-guides-magnet *{box-sizing:border-box}.entry-content #mpt-travel-guides-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-travel-guides-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-travel-guides-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-travel-guides-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-travel-guides-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-travel-guides-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-travel-guides-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-travel-guides-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-travel-guides-evidence-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-travel-guides-evidence-vault *{box-sizing:border-box}.entry-content #mpt-travel-guides-evidence-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-guides-evidence-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-travel-guides-evidence-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-travel-guides-evidence-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}

.entry-content #mpt-travel-guides-footer{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;background:var(--mpt-cream)}.entry-content #mpt-travel-guides-footer *{box-sizing:border-box}.entry-content #mpt-travel-guides-footer .mpt-container{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.entry-content #mpt-travel-guides-footer .mpt-evidence-card{background:#fff;border-radius:14px;padding:3rem;border:1px solid var(--mpt-border);margin-bottom:3rem}.entry-content #mpt-travel-guides-footer .mpt-author-row{display:flex;gap:2.5rem;align-items:center;margin-bottom:3rem}.entry-content #mpt-travel-guides-footer .mpt-author-row.reverse{flex-direction:row-reverse}.entry-content #mpt-travel-guides-footer .mpt-author-row p{max-width:65ch;line-height:1.85}.entry-content #mpt-travel-guides-footer .mpt-explore-next{margin:2rem 0}@media(max-width:768px){.entry-content #mpt-travel-guides-footer .mpt-author-row,.entry-content #mpt-travel-guides-footer .mpt-author-row.reverse{flex-direction:column}}

.entry-content #mpt-travel-guides-social{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem;max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-travel-guides-social *{box-sizing:border-box}.entry-content #mpt-travel-guides-social .mpt-eeat-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-travel-guides-social .mpt-eeat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.entry-content #mpt-travel-guides-social .mpt-eeat-card{background:#fff;border:1px solid var(--mpt-border);border-radius:16px;padding:2rem}.entry-content #mpt-travel-guides-social .mpt-retention-module{text-align:center;margin-top:3rem;padding:3rem;background:var(--mpt-teal);color:#fff;border-radius:16px}.entry-content #mpt-travel-guides-social .mpt-retention-module h3,.entry-content #mpt-travel-guides-social .mpt-retention-module p{color:#fff}.entry-content #mpt-travel-guides-social .mpt-btn-rust{display:inline-block;margin-top:1rem;padding:1rem 2rem;background:var(--mpt-rust);color:#fff;font-weight:800;text-decoration:none;border-radius:8px}@media(max-width:900px){.entry-content #mpt-travel-guides-social .mpt-eeat-grid{grid-template-columns:1fr}}

.entry-content #mpt-ug-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-shadow-lux:0 24px 70px rgba(19,52,59,0.12);--mpt-max:1200px;color:var(--mpt-text);font-family:'Inter',sans-serif}.entry-content #mpt-ug-hero *{box-sizing:border-box}.entry-content #mpt-ug-hero .mpt-breadcrumb-wrap{max-width:var(--mpt-max);margin:0 auto;padding:1rem 1.5rem 0;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-muted)}.entry-content #mpt-ug-hero .mpt-breadcrumb-wrap a{color:var(--mpt-teal);text-decoration:none}.entry-content #mpt-ug-hero .mpt-transparency-hub{max-width:var(--mpt-max);margin:0 auto 1.25rem;padding:.9rem 1.2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:10px;font-size:.92rem;line-height:1.65;color:var(--mpt-muted)}.entry-content #mpt-ug-hero .mpt-transparency-hub a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-ug-hero .mpt-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 auto 1.5rem;padding:0;list-style:none;justify-content:center;max-width:var(--mpt-max)}.entry-content #mpt-ug-hero .mpt-quick-nav a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--mpt-border);background:#fff;color:var(--mpt-teal);font-size:.82rem;font-weight:800;text-decoration:none;text-transform:uppercase}.entry-content #mpt-ug-hero .mpt-key-takeaways{max-width:var(--mpt-max);margin:0 auto 2rem;padding:0 1.5rem}.entry-content #mpt-ug-hero .mpt-key-takeaways h2{font-family:'Lora',serif;font-size:1.35rem;color:var(--mpt-teal)}.entry-content #mpt-ug-hero .mpt-key-takeaways ul{margin:0;padding-left:1.25rem;line-height:1.85}.entry-content #mpt-ug-hero .mpt-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--mpt-teal);background-image:linear-gradient(135deg,rgba(31,33,33,.75),rgba(19,52,59,.96)),url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/01/1000010401-scaled.jpg');background-size:cover;background-position:center 30%;padding:6rem 1.5rem 12rem;overflow:hidden;border-radius:0 0 45px 45px}.entry-content #mpt-ug-hero .mpt-hero-inner{position:relative;z-index:10;max-width:960px;margin:0 auto;color:#fff}.entry-content #mpt-ug-hero .mpt-kicker{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.8rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--mpt-gold);margin-bottom:3rem}.entry-content #mpt-ug-hero .mpt-h1-lux{font-family:'Lora',serif;font-size:clamp(3rem,7.5vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 2rem}.entry-content #mpt-ug-hero .mpt-h1-lux span{display:block;font-weight:400;font-style:italic;font-size:.55em;margin-top:.35em;color:var(--mpt-gold)}.entry-content #mpt-ug-hero .mpt-subtitle{font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,.92);max-width:820px;margin:0 auto 2.5rem}.entry-content #mpt-ug-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.entry-content #mpt-ug-hero .mpt-btn-rust{display:inline-flex;align-items:center;min-height:52px;padding:1.4rem 3rem;background:var(--mpt-rust);color:#fff;border-radius:12px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.entry-content #mpt-ug-hero .mpt-btn-ghost{background:rgba(255,255,255,.1)!important;border:2px solid #fff!important;box-shadow:none!important}.entry-content #mpt-ug-hero .mpt-aeo-card{max-width:var(--mpt-max);margin:-8rem auto 0;padding:5rem 6rem;background:#fff;border-radius:24px;box-shadow:var(--mpt-shadow-lux);border-top:8px solid var(--mpt-green);position:relative;z-index:20}.entry-content #mpt-ug-hero .mpt-aeo-card h2{font-family:'Lora',serif;font-size:clamp(1.75rem,3vw,2.4rem);color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ug-hero .mpt-answer-block{padding:2.5rem 3rem;background:var(--mpt-cream);border-left:6px solid var(--mpt-rust);border-radius:0 12px 12px 0;margin-bottom:2rem}.entry-content #mpt-ug-hero .mpt-aeo-answer-target{margin:0;font-size:1.08rem;line-height:1.85;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ug-hero .mpt-trust-strip{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;font-size:.92rem;color:var(--mpt-muted)}.entry-content #mpt-ug-hero .mpt-trust-strip a{color:var(--mpt-rust);font-weight:700}.entry-content #mpt-ug-hero .mpt-explore-next{margin:2rem auto 0;max-width:var(--mpt-max);padding:1.75rem 2rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px}.entry-content #mpt-ug-hero .mpt-explore-next__label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-teal);margin-bottom:1rem;font-size:.82rem}.entry-content #mpt-ug-hero .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-ug-hero .mpt-explore-next__links a{color:var(--mpt-teal);font-weight:700;text-decoration:none}.entry-content #mpt-ug-hero .mpt-explore-next__links a:hover{color:var(--mpt-rust)}@media(max-width:768px){.entry-content #mpt-ug-hero .mpt-hero{min-height:auto;padding:4rem 1rem 10rem;border-radius:0 0 30px 30px}.entry-content #mpt-ug-hero .mpt-aeo-card{margin:-6rem 1rem 2rem;padding:3rem 1.5rem}}

.entry-content #mpt-ug-hero .mpt-kicker-sep { width: 6px; height: 6px; border-radius: 50%; background: var(--mpt-gold); display: inline-block; }
.entry-content #mpt-ug-hero .mpt-kicker--flat { color: var(--mpt-rust); margin-bottom: 1.5rem; background: none; border: none; padding: 0; }

.entry-content #mpt-ug-method{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-shadow-lux:0 24px 70px rgba(19,52,59,0.12);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:5rem 1.5rem;background:#fff}.entry-content #mpt-ug-method *{box-sizing:border-box}.entry-content #mpt-ug-method .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-ug-method .mpt-header{margin-bottom:4rem;max-width:900px}.entry-content #mpt-ug-method .mpt-kicker{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-ug-method .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2rem,4vw,3rem);color:var(--mpt-teal);margin:0 0 1.5rem;font-weight:800}.entry-content #mpt-ug-method .mpt-lead{font-size:1.2rem;line-height:1.9;color:var(--mpt-text)}.entry-content #mpt-ug-method .mpt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.entry-content #mpt-ug-method .mpt-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:16px;padding:3.5rem 2.5rem;box-shadow:var(--mpt-shadow)}.entry-content #mpt-ug-method .mpt-card:hover{transform:translateY(-4px);border-color:var(--mpt-rust)}.entry-content #mpt-ug-method .mpt-step-indicator{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--mpt-rust);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mpt-teal);margin-bottom:1.5rem}.entry-content #mpt-ug-method .mpt-card h3{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 1rem}.entry-content #mpt-ug-method .mpt-card p{line-height:1.85;color:var(--mpt-text);margin-bottom:1.5rem}.entry-content #mpt-ug-method .mpt-node-link{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--mpt-border);color:var(--mpt-teal);font-weight:700;text-decoration:none}.entry-content #mpt-ug-method .mpt-node-link:hover{color:var(--mpt-rust)}.entry-content #mpt-ug-method .mpt-woven-links{margin-top:3rem;font-size:1.05rem;line-height:1.9}.entry-content #mpt-ug-method .mpt-woven-links a{color:var(--mpt-rust);font-weight:700}@media(max-width:1024px){.entry-content #mpt-ug-method .mpt-grid{grid-template-columns:1fr}}

.entry-content #mpt-ug-directory{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-shadow-lux:0 24px 70px rgba(19,52,59,0.12);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:4rem 1.5rem 8rem;background:#fff}.entry-content #mpt-ug-directory *{box-sizing:border-box}.entry-content #mpt-ug-directory .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-ug-directory .mpt-header-center{text-align:center;max-width:820px;margin:0 auto 5rem}.entry-content #mpt-ug-directory .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ug-directory .mpt-header-p{font-size:1.2rem;line-height:1.9;color:var(--mpt-text)}.entry-content #mpt-ug-directory .mpt-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.entry-content #mpt-ug-directory .mpt-category-card{background:#fff;border:1px solid var(--mpt-border);border-top:6px solid var(--mpt-teal);border-radius:16px;padding:3.5rem 2.5rem;box-shadow:0 16px 40px rgba(19,52,59,.05);display:flex;flex-direction:column}.entry-content #mpt-ug-directory .mpt-category-card:nth-child(2){border-top-color:var(--mpt-rust)}.entry-content #mpt-ug-directory .mpt-category-card:nth-child(3){border-top-color:var(--mpt-green)}.entry-content #mpt-ug-directory .mpt-category-label{display:block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--mpt-rust);margin-bottom:1.5rem}.entry-content #mpt-ug-directory .mpt-category-title{font-family:'Lora',serif;font-size:1.8rem;font-weight:800;color:var(--mpt-teal);margin:0 0 1.2rem}.entry-content #mpt-ug-directory .mpt-category-desc{font-size:1.05rem;line-height:1.8;color:var(--mpt-text);margin-bottom:2.5rem;flex:1}.entry-content #mpt-ug-directory .mpt-link-item{border-bottom:1px solid var(--mpt-border)}.entry-content #mpt-ug-directory .mpt-anchor{display:flex;justify-content:space-between;padding:1.25rem 0;color:var(--mpt-teal);text-decoration:none;font-weight:700;font-size:.95rem}.entry-content #mpt-ug-directory .mpt-anchor:hover{color:var(--mpt-rust);padding-left:8px}@media(max-width:1024px){.entry-content #mpt-ug-directory .mpt-directory-grid{grid-template-columns:1fr}}

.entry-content #mpt-ug-victor{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-shadow-lux:0 24px 70px rgba(19,52,59,0.12);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:5rem 1.5rem 8rem;background:#fff}.entry-content #mpt-ug-victor *{box-sizing:border-box}.entry-content #mpt-ug-victor .mpt-victor-card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 4rem;background:var(--mpt-teal);border-radius:24px;color:#fff;box-shadow:var(--mpt-shadow-lux)}.entry-content #mpt-ug-victor .mpt-kicker-gold{display:inline-block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--mpt-gold);margin-bottom:1rem}.entry-content #mpt-ug-victor .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;margin:0 0 2rem}.entry-content #mpt-ug-victor .mpt-victor-p{font-size:1.12rem;line-height:1.9;margin:0 0 2rem;color:rgba(255,255,255,.92)}.entry-content #mpt-ug-victor .mpt-image-wrap{border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.entry-content #mpt-ug-victor .mpt-image-wrap img{width:100%;height:auto;display:block}.entry-content #mpt-ug-victor .mpt-highlight-box{background:rgba(255,255,255,.06);border-left:4px solid var(--mpt-rust);padding:2rem 2.5rem;border-radius:0 12px 12px 0;margin-top:2.5rem}.entry-content #mpt-ug-victor .mpt-highlight-p{font-family:'Lora',serif;font-style:italic;font-size:1.3rem;line-height:1.7;margin:0;color:#fff}.entry-content #mpt-ug-victor .mpt-author-sign{margin-top:1.2rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust)}@media(max-width:1024px){.entry-content #mpt-ug-victor .mpt-victor-card{grid-template-columns:1fr;padding:3.5rem 1.5rem}}

.entry-content #mpt-ug-faq{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:var(--mpt-cream);padding:5rem 1.5rem}.entry-content #mpt-ug-faq *{box-sizing:border-box}.entry-content #mpt-ug-faq .mpt-container{max-width:980px;margin:0 auto}.entry-content #mpt-ug-faq .mpt-h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0 0 2rem;font-weight:800}.entry-content #mpt-ug-faq .mpt-faq-list{display:flex;flex-direction:column;gap:1.25rem}.entry-content #mpt-ug-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-left:8px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 2rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease,box-shadow .25s ease}.entry-content #mpt-ug-faq .mpt-faq-item:hover{transform:translateY(-4px);box-shadow:var(--mpt-shadow-strong)}.entry-content #mpt-ug-faq .mpt-faq-item.rust{border-left-color:var(--mpt-rust)}.entry-content #mpt-ug-faq .mpt-faq-item.green{border-left-color:var(--mpt-green)}.entry-content #mpt-ug-faq .mpt-faq-item h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--mpt-teal);margin:0 0 .65rem;font-weight:800}.entry-content #mpt-ug-faq .mpt-faq-item p{margin:0;line-height:1.85;font-size:1.05rem;color:var(--mpt-text)}.entry-content #mpt-ug-faq .mpt-faq-container{max-width:980px;margin:0 auto;padding:0 1.5rem}.entry-content #mpt-ug-faq .mpt-faq-header{text-align:center;margin-bottom:2.5rem}.entry-content #mpt-ug-faq .mpt-faq-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:.75rem}.entry-content #mpt-ug-faq .mpt-faq-header h2{font-family:'Lora',serif;font-size:clamp(1.85rem,4vw,2.4rem);color:var(--mpt-teal);margin:0;font-weight:800}.entry-content #mpt-ug-faq .mpt-answer-target{background:var(--mpt-cream);border-left:6px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin-bottom:1rem;font-size:1.05rem;line-height:1.78;color:var(--mpt-teal);font-weight:500}.entry-content #mpt-ug-faq .mpt-answer-target p{margin:0}.entry-content #mpt-ug-faq .mpt-faq-cite{display:block;margin-top:.75rem;font-size:.92rem;color:var(--mpt-muted)}.entry-content #mpt-ug-faq .mpt-faq-cite a{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-ug-faq .mpt-privacy-note{text-align:center;margin-top:2rem;font-size:.92rem;color:var(--mpt-muted)}

.entry-content #mpt-ug-vault{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;background:#fff;padding:5rem 1.5rem}.entry-content #mpt-ug-vault *{box-sizing:border-box}.entry-content #mpt-ug-vault .mpt-container{max-width:var(--mpt-max);margin:0 auto}.entry-content #mpt-ug-vault .mpt-kicker{display:inline-block;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--mpt-rust);margin-bottom:1rem}.entry-content #mpt-ug-vault .mpt-h2{font-family:'Lora',serif;font-size:clamp(2rem,4vw,2.6rem);color:var(--mpt-teal);margin:0 0 1rem;font-weight:800}.entry-content #mpt-ug-vault .mpt-evidence-lead{font-size:1.05rem;line-height:1.85;color:var(--mpt-muted);margin:0 0 2.5rem;max-width:65ch}.entry-content #mpt-ug-vault .mpt-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.entry-content #mpt-ug-vault .mpt-evidence-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;padding:1.75rem;box-shadow:var(--mpt-shadow);transition:transform .25s ease}.entry-content #mpt-ug-vault .mpt-evidence-card:hover{transform:translateY(-3px)}.entry-content #mpt-ug-vault .mpt-evidence-code{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust);background:#fff;border:1px solid var(--mpt-border);padding:.35rem .65rem;border-radius:6px;margin-bottom:.75rem}.entry-content #mpt-ug-vault .mpt-evidence-card h3{font-family:'Lora',serif;font-size:1.1rem;color:var(--mpt-teal);margin:0 0 .5rem;font-weight:800}.entry-content #mpt-ug-vault .mpt-evidence-card p{font-size:.95rem;line-height:1.65;color:var(--mpt-text);margin:0 0 .75rem}.entry-content #mpt-ug-vault .mpt-evidence-card a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-ug-vault{padding:7rem 1.5rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-ug-vault .mpt-container{max-width:1000px;margin:0 auto;text-align:center}.entry-content #mpt-ug-vault .mpt-h2-lux{font-family:'Lora',serif;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;color:var(--mpt-teal);margin:0 0 1.5rem}.entry-content #mpt-ug-vault .mpt-verify-p{font-size:1.15rem;line-height:1.9;color:var(--mpt-text);max-width:800px;margin:0 auto 4rem}.entry-content #mpt-ug-vault .mpt-verify-grid{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.entry-content #mpt-ug-vault .mpt-verify-item{max-width:260px}.entry-content #mpt-ug-vault .mpt-verify-kicker{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--mpt-rust)}.entry-content #mpt-ug-vault .mpt-verify-title{font-family:'Lora',serif;font-size:1.3rem;font-weight:700;color:var(--mpt-teal)}.entry-content #mpt-ug-vault .mpt-verify-link{color:var(--mpt-teal);font-weight:700}.entry-content #mpt-ug-vault .mpt-explore-next{margin-top:3rem;padding:2rem;background:#fff;border:1px solid var(--mpt-border);border-radius:12px;text-align:left}.entry-content #mpt-ug-vault .mpt-explore-next__label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--mpt-teal);margin-bottom:1rem;font-size:.82rem}.entry-content #mpt-ug-vault .mpt-explore-next__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.entry-content #mpt-ug-vault .mpt-explore-next__links a{color:var(--mpt-teal);font-weight:700;text-decoration:none}

.entry-content #mpt-ug-magnet{--mpt-rust:#e67961;--mpt-rust-dark:#c95f48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 14px 40px rgba(19,52,59,0.08);--mpt-shadow-strong:0 20px 48px rgba(0,0,0,0.10);--mpt-radius:12px;--mpt-max:1200px;padding:3rem 1.5rem;background:var(--mpt-cream)}.entry-content #mpt-ug-magnet *{box-sizing:border-box}.entry-content #mpt-ug-magnet .mpt-backlink-magnet{max-width:1050px;margin:0 auto;padding:1.5rem;border:1px solid var(--mpt-border);border-radius:12px;background:var(--mpt-cream)}.entry-content #mpt-ug-magnet .mpt-backlink-magnet h2{font-family:'Lora',serif;color:var(--mpt-teal);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.entry-content #mpt-ug-magnet .mpt-magnet-lead{margin:0 0 1.25rem;line-height:1.85;font-size:1.02rem;color:var(--mpt-text);max-width:65ch}.entry-content #mpt-ug-magnet .mpt-magnet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;line-height:1.9;font-size:.98rem}.entry-content #mpt-ug-magnet .mpt-magnet-grid strong{color:var(--mpt-teal);display:block;margin-bottom:.35rem;font-weight:800}.entry-content #mpt-ug-magnet .mpt-magnet-grid a{color:var(--mpt-green);font-weight:700;text-decoration:underline}.entry-content #mpt-ug-magnet .mpt-magnet-more{margin:1.25rem 0 0;line-height:1.9;font-size:.95rem;color:var(--mpt-muted)}.entry-content #mpt-ug-magnet .mpt-magnet-more a{color:var(--mpt-rust);font-weight:700;text-decoration:underline}

.entry-content #mpt-ug-close{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-shadow-lux:0 24px 70px rgba(19,52,59,0.12);--mpt-max:1200px;font-family:'Inter',sans-serif;padding:3rem 1.5rem 4rem;background:var(--mpt-cream);border-top:1px solid var(--mpt-border)}.entry-content #mpt-ug-close *{box-sizing:border-box}.entry-content #mpt-ug-close .mpt-container{max-width:900px;margin:0 auto;text-align:center}.entry-content #mpt-ug-close .mpt-brand{font-weight:900;color:var(--mpt-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.entry-content #mpt-ug-close .mpt-trust-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border)}.entry-content #mpt-ug-close .mpt-trust-nav a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mpt-muted);text-decoration:none}.entry-content #mpt-ug-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}

.kadence-column_cuisine_hero_final {
        --mpt-rust: #e67961;
        --mpt-teal: #13343B;
        --mpt-green: #2E7D32;
        --mpt-cream: #F9FBFA;
        --mpt-border: #E0E4E8;
        --mpt-muted: #667085;
    }

    .kadence-column_cuisine_hero_final .mpt-hero-cuisine {
        position: relative;
        min-height: 75vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #1a1a1a;
        background-image: linear-gradient(135deg, rgba(19, 52, 59, 0.85) 0%, rgba(31, 33, 33, 0.95) 100%), url('https://mangoesandpalmtrees.com/wp-content/uploads/2026/02/IMG_20241222_215410_303-1.webp');
        background-size: cover;
        background-position: center;
        padding: 5rem 1.5rem;
        text-align: center;
    }

    .kadence-column_cuisine_hero_final .mpt-kicker-hero {
        display: inline-flex;
        align-items: center;
        gap: 0.7rem;
        padding: 0.75rem 1.25rem;
        border-radius: 999px;
        background: rgba(255,255,255,0.08);
        border: 1px solid rgba(255,255,255,0.24);
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.16em;
        color: #fff;
        margin-bottom: 2rem;
    }

    .kadence-column_cuisine_hero_final .mpt-kicker-hero .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--mpt-rust);
        display: inline-block;
    }

    .kadence-column_cuisine_hero_final .hero-title-cuisine {
        font-family: 'Lora', serif;
        font-size: clamp(2.5rem, 6vw, 4rem);
        color: #ffffff;
        line-height: 1.1;
        margin-bottom: 1.5rem;
        font-weight: 800;
    }

    .kadence-column_cuisine_hero_final .hero-subtitle-cuisine {
        font-family: 'Inter', sans-serif;
        font-size: clamp(1.1rem, 2vw, 1.3rem);
        color: rgba(255,255,255,0.95);
        max-width: 850px;
        margin: 0 auto 3rem;
        line-height: 1.8;
    }

    .kadence-column_cuisine_hero_final .methodology-card-cuisine {
        background: #ffffff;
        max-width: 950px;
        margin: -4rem auto 4rem;
        padding: 3.5rem;
        border-radius: 8px;
        box-shadow: 0 20px 50px rgba(0,0,0,0.1);
        border-left: 8px solid var(--mpt-green);
        position: relative;
        z-index: 10;
    }

    .kadence-column_cuisine_hero_final .mpt-kicker-dark {
        display: inline-block;
        margin-bottom: 1rem;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: var(--mpt-green);
    }

    .kadence-column_cuisine_hero_final .mpt-h2-answer {
        font-family: 'Lora', serif;
        color: var(--mpt-teal);
        margin: 0 0 1rem 0;
        font-weight: 800;
        font-size: 1.75rem;
    }

    .kadence-column_cuisine_hero_final .mpt-h3-question {
        font-family: 'Lora', serif;
        color: var(--mpt-teal);
        margin: 0 0 1rem 0;
        font-weight: 700;
        font-size: 1.25rem;
    }

    .kadence-column_cuisine_hero_final .mpt-aeo-answer-target {
        background: var(--mpt-cream);
        border-left: 6px solid var(--mpt-green);
        padding: 1.25rem 1.5rem;
        border-radius: 0 8px 8px 0;
        margin-bottom: 1.5rem;
        font-family: 'Inter', sans-serif;
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--mpt-teal);
        font-weight: 500;
    }

    .kadence-column_cuisine_hero_final .mpt-trust-strip {
        padding-top: 1.5rem;
        border-top: 1px solid var(--mpt-border);
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
        font-family: 'Inter', sans-serif;
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--mpt-muted);
    }

    .kadence-column_cuisine_hero_final .mpt-trust-strip a {
        color: var(--mpt-rust);
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .kadence-column_cuisine_hero_final .mpt-btn-primary {
        background: var(--mpt-green);
        color: #fff !important;
        padding: 18px 45px;
        border-radius: 4px;
        text-decoration: none;
        font-weight: 800;
        font-size: 1.1rem;
        display: inline-block;
        transition: transform 0.2s ease;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }

    .kadence-column_cuisine_hero_final .mpt-btn-primary:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgba(46, 125, 50, 0.3);
    }

    @media (max-width: 768px) {
        .kadence-column_cuisine_hero_final .methodology-card-cuisine { margin: -3rem 1rem 3rem; padding: 2rem 1.5rem; }
        .kadence-column_cuisine_hero_final .mpt-trust-strip { flex-direction: column; gap: 1rem; }
    }

@media (max-width: 1100px) { #quiz-results div[style*="display: grid"] { grid-template-columns: repeat(2, 1fr) !important; } }
    @media (max-width: 750px) { #quiz-results div[style*="display: grid"] { grid-template-columns: 1fr !important; } }

@media (max-width: 1000px) {
        #culinary-lab div[style*="display: grid"] { grid-template-columns: 1fr !important; }
    }

.kadence-column_family_adventure_final .mpt-answer-target {
        background: #F9FBFA;
        border-left: 4px solid #2E7D32;
        padding: 1rem 1.15rem;
        border-radius: 0 8px 8px 0;
        margin-bottom: 1rem;
        font-family: 'Inter', sans-serif;
        font-size: 1.02rem;
        line-height: 1.78;
        color: #13343B;
        font-weight: 500;
    }

@media (max-width: 850px) {
            .kadence-column_citation_final div[style*="display: grid"] { grid-template-columns: 1fr !important; }
        }


/* =========================================================

   SECTIONS 20-24  -  ENTITY STACK (2026-06-07)
   Hero global shields, tokens, hub-kit, typography,
   entity hero / transparency / AEO, FAQ rhythm, Kadence shields
   ========================================================= */
/* =========================================================
   MPT LUXURY GLOBAL CSS  -  2026-06-06
   Paste ONCE: WordPress  -  Appearance  -  Customize  -  Additional CSS
   Combines: hero shield, token normalization, hub-kit, typography/buttons
   Scoped PRODUCTION.html still carries per-page CSS islands.
   ========================================================= */

/* MPT Luxury Hero Global Shield  -  2026-06-06 (BBC Good Food contrast + mobile) */
.entry-content [id$="-hero-lux"] .mpt-hero-shell,
.entry-content [id$="-hero-lux"] .mpt-hero,
.entry-content .mpt-article-luxury-hero .mpt-hero {
  isolation: isolate;
}
.entry-content [id$="-hero-lux"] .mpt-hero-title,
.entry-content [id$="-hero-lux"] .mpt-hero-shell h1,
.entry-content [id$="-hero-lux"] h1.mpt-hero-title,
.entry-content [id$="-hero-lux"] .mpt-title,
.entry-content [id$="-hero-lux"] .mpt-h1,
.entry-content .mpt-article-luxury-hero .mpt-title,
.entry-content .mpt-article-luxury-hero .mpt-h1,
.entry-content .mpt-article-luxury-hero header.mpt-hero h1 {
  color: #fff !important;
  text-shadow: 0 4px 28px rgba(0, 0, 0, 0.55) !important;
}
.entry-content [id$="-hero-lux"] .mpt-hero-lead,
.entry-content [id$="-hero-lux"] .mpt-subtitle,
.entry-content [id$="-hero-lux"] .mpt-lead,
.entry-content .mpt-article-luxury-hero .mpt-subtitle,
.entry-content .mpt-article-luxury-hero .mpt-hero-lead {
  color: rgba(255, 255, 255, 0.95) !important;
}
.entry-content [id$="-hero-lux"] .mpt-hero-content,
.entry-content [id$="-hero-lux"] .mpt-hero-inner {
  text-align: left !important;
}
@media (max-width: 768px) {
  .entry-content [id$="-hero-lux"] .mpt-hero-shell,
  .entry-content .mpt-article-luxury-hero .mpt-hero {
    min-height: clamp(380px, 65vh, 620px) !important;
  }
}

/* MPT Token Normalization  -  legacy #2f6a6d  -  Brand Bible #13343B */
:root {
  --mpt-teal: #13343B;
  --mpt-rust: #E67961;
  --mpt-cream: #F9FBFA;
  --mpt-border: #E0E4E8;
}
.entry-content [class*="mpt-"],
.entry-content [id^="mpt-"] {
  --mpt-teal: #13343B;
}

/* MPT Hub-kit post-hero pattern */
.entry-content [id$="-hero-lux"] .mpt-hub-kit {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem 1.5rem 1.5rem;
  background: #F9FBFA;
  border: 1px solid #E0E4E8;
  border-top: none;
  border-radius: 0 0 14px 14px;
}
@media (max-width: 768px) {
  .entry-content [id$="-hero-lux"] .mpt-hub-kit {
    padding: 1.5rem 1rem 1.25rem;
    border-radius: 0 0 12px 12px;
  }
}

/* MPT Typography + button shields */
.entry-content [class*="mpt-"] .mpt-h2,
.entry-content [class*="mpt-"] .mpt-h2-lux,
.entry-content [id^="mpt-"] h2.mpt-h2 {
  font-family: 'Lora', serif !important;
  color: #13343B !important;
}
.entry-content [class*="mpt-"] .mpt-btn-primary {
  background: #E67961 !important;
  color: #fff !important;
  border-color: #E67961 !important;
}
.entry-content [class*="mpt-"] .mpt-btn-primary:hover {
  background: #C95F48 !important;
}


/* Extended entity hero shields ( - 20) */
.entry-content #mpt-fft-hero,
.entry-content #mpt-oli-hero,
.entry-content #mpt-nat-hero {
  isolation: isolate;
}
.entry-content #mpt-fft-hero .mpt-hero-title,
.entry-content #mpt-fft-hero h1,
.entry-content #mpt-oli-hero .mpt-hero-title,
.entry-content #mpt-oli-hero h1,
.entry-content #mpt-nat-hero .mpt-hero-title,
.entry-content #mpt-nat-hero h1 {
  color: #fff !important;
  text-shadow: 0 4px 28px rgba(0, 0, 0, 0.55) !important;
}
.entry-content #mpt-fft-hero .mpt-hero-lead,
.entry-content #mpt-oli-hero .mpt-hero-lead,
.entry-content #mpt-nat-hero .mpt-hero-lead {
  color: rgba(255, 255, 255, 0.95) !important;
}
.entry-content #mpt-fft-transparency.mpt-transparency-hub,
.entry-content #mpt-oli-transparency.mpt-transparency-hub,
.entry-content #mpt-nat-transparency.mpt-transparency-hub {
  max-width: none !important;
  margin-top: 0 !important;
}
/* =========================================================
   SECTION 24  -  ENTITY / AUTHOR SURGICAL PAGES (hero stack)
   ========================================================= */
.entry-content #mpt-oli-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;position:relative;z-index:1;min-height:clamp(420px,72vh,780px);display:flex;align-items:flex-end;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;margin:0 0 0!important;width:100%}
.entry-content #mpt-oli-hero .mpt-hero-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);background-position:18% 32%!important}
.entry-content #mpt-oli-hero .mpt-hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,35,38,.93) 0%,rgba(15,35,38,.78) 38%,rgba(15,35,38,.28) 62%,rgba(15,35,38,.5) 100%),linear-gradient(180deg,rgba(15,35,38,.12) 0%,rgba(15,35,38,.9) 100%);pointer-events:none}
.entry-content #mpt-oli-hero .mpt-hero-content{position:relative;z-index:2;max-width:var(--mpt-max);margin:0 auto;padding:3.25rem 1.5rem 2.75rem;width:100%;color:#fff!important;text-align:left}
.entry-content #mpt-oli-hero .mpt-breadcrumb{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;opacity:.92;color:#fff!important}
.entry-content #mpt-oli-hero .mpt-breadcrumb a{color:#fff!important;text-decoration:none}
.entry-content #mpt-oli-hero .mpt-breadcrumb a:hover{color:var(--mpt-rust)!important}
.entry-content #mpt-oli-hero .mpt-hero-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mpt-rust)!important;margin-bottom:.75rem}
.entry-content #mpt-oli-hero .mpt-hero-title,.entry-content #mpt-oli-hero h1.mpt-hero-title,.entry-content #mpt-oli-hero h1{font-family:'Lora',serif!important;font-size:clamp(2rem,5vw,3.25rem)!important;line-height:1.08!important;margin:0 0 1rem!important;max-width:15ch;color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.55)!important;font-weight:800!important}
.entry-content #mpt-oli-hero .mpt-hero-lead{font-size:clamp(1rem,2vw,1.12rem)!important;line-height:1.75!important;max-width:42rem;margin:0 0 1.5rem!important;color:rgba(255,255,255,.96)!important}
.entry-content #mpt-oli-hero .mpt-hero-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.82rem;margin-bottom:1.25rem;color:rgba(255,255,255,.9)!important}
.entry-content #mpt-oli-hero .mpt-hero-trust strong{color:#fff!important}
.entry-content #mpt-oli-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}
.entry-content #mpt-oli-hero .mpt-btn-primary,.entry-content #mpt-oli-hero .mpt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.35rem;border-radius:8px;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
.entry-content #mpt-oli-hero .mpt-btn-primary{background:var(--mpt-rust)!important;color:#fff!important;border:2px solid var(--mpt-rust)!important;box-shadow:0 10px 25px rgba(230,121,97,.35)}
.entry-content #mpt-oli-hero .mpt-btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:2px solid rgba(255,255,255,.88)!important}
@media(max-width:768px){.entry-content #mpt-oli-hero{min-height:clamp(380px,65vh,620px)}.entry-content #mpt-oli-hero .mpt-hero-content{padding:2.5rem 1rem 2rem}.entry-content #mpt-oli-hero .mpt-hero-title,.entry-content #mpt-oli-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.35rem)!important}.entry-content #mpt-oli-hero .mpt-hero-lead{max-width:none;font-size:1rem!important}.entry-content #mpt-oli-hero .mpt-hero-actions{flex-direction:column;align-items:stretch}.entry-content #mpt-oli-hero .mpt-btn-primary,.entry-content #mpt-oli-hero .mpt-btn-secondary{width:100%}}

.entry-content #mpt-nat-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;position:relative;z-index:1;min-height:clamp(420px,72vh,780px);display:flex;align-items:flex-end;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;margin:0 0 0!important;width:100%}
.entry-content #mpt-nat-hero .mpt-hero-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);background-position:18% 32%!important}
.entry-content #mpt-nat-hero .mpt-hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,35,38,.93) 0%,rgba(15,35,38,.78) 38%,rgba(15,35,38,.28) 62%,rgba(15,35,38,.5) 100%),linear-gradient(180deg,rgba(15,35,38,.12) 0%,rgba(15,35,38,.9) 100%);pointer-events:none}
.entry-content #mpt-nat-hero .mpt-hero-content{position:relative;z-index:2;max-width:var(--mpt-max);margin:0 auto;padding:3.25rem 1.5rem 2.75rem;width:100%;color:#fff!important;text-align:left}
.entry-content #mpt-nat-hero .mpt-breadcrumb{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;opacity:.92;color:#fff!important}
.entry-content #mpt-nat-hero .mpt-breadcrumb a{color:#fff!important;text-decoration:none}
.entry-content #mpt-nat-hero .mpt-breadcrumb a:hover{color:var(--mpt-rust)!important}
.entry-content #mpt-nat-hero .mpt-hero-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mpt-gold)!important;margin-bottom:.75rem}
.entry-content #mpt-nat-hero .mpt-hero-title,.entry-content #mpt-nat-hero h1.mpt-hero-title,.entry-content #mpt-nat-hero h1{font-family:'Lora',serif!important;font-size:clamp(2rem,5vw,3.25rem)!important;line-height:1.08!important;margin:0 0 1rem!important;max-width:15ch;color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.55)!important;font-weight:800!important}
.entry-content #mpt-nat-hero .mpt-hero-lead{font-size:clamp(1rem,2vw,1.12rem)!important;line-height:1.75!important;max-width:42rem;margin:0 0 1.5rem!important;color:rgba(255,255,255,.96)!important}
.entry-content #mpt-nat-hero .mpt-hero-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.82rem;margin-bottom:1.25rem;color:rgba(255,255,255,.9)!important}
.entry-content #mpt-nat-hero .mpt-hero-trust strong{color:#fff!important}
.entry-content #mpt-nat-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}
.entry-content #mpt-nat-hero .mpt-btn-primary,.entry-content #mpt-nat-hero .mpt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.35rem;border-radius:8px;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
.entry-content #mpt-nat-hero .mpt-btn-primary{background:var(--mpt-rust)!important;color:#fff!important;border:2px solid var(--mpt-rust)!important;box-shadow:0 10px 25px rgba(230,121,97,.35)}
.entry-content #mpt-nat-hero .mpt-btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:2px solid rgba(255,255,255,.88)!important}
@media(max-width:768px){.entry-content #mpt-nat-hero{min-height:clamp(380px,65vh,620px)}.entry-content #mpt-nat-hero .mpt-hero-content{padding:2.5rem 1rem 2rem}.entry-content #mpt-nat-hero .mpt-hero-title,.entry-content #mpt-nat-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.35rem)!important}.entry-content #mpt-nat-hero .mpt-hero-lead{max-width:none;font-size:1rem!important}.entry-content #mpt-nat-hero .mpt-hero-actions{flex-direction:column;align-items:stretch}.entry-content #mpt-nat-hero .mpt-btn-primary,.entry-content #mpt-nat-hero .mpt-btn-secondary{width:100%}}

.entry-content #mpt-fft-hero{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-paper:#FCFBF8;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#66727A;--mpt-shadow:0 18px 48px rgba(19,52,59,0.1);--mpt-max:1200px;font-family:'Inter',sans-serif;position:relative;z-index:1;min-height:clamp(420px,72vh,780px);display:flex;align-items:flex-end;overflow:hidden;border-radius:14px 14px 0 0;isolation:isolate;margin:0 0 0!important;width:100%}
.entry-content #mpt-fft-hero .mpt-hero-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);background-position:18% 32%!important}
.entry-content #mpt-fft-hero .mpt-hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,35,38,.93) 0%,rgba(15,35,38,.78) 38%,rgba(15,35,38,.28) 62%,rgba(15,35,38,.5) 100%),linear-gradient(180deg,rgba(15,35,38,.12) 0%,rgba(15,35,38,.9) 100%);pointer-events:none}
.entry-content #mpt-fft-hero .mpt-hero-content{position:relative;z-index:2;max-width:var(--mpt-max);margin:0 auto;padding:3.25rem 1.5rem 2.75rem;width:100%;color:#fff!important;text-align:left}
.entry-content #mpt-fft-hero .mpt-breadcrumb{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;opacity:.92;color:#fff!important}
.entry-content #mpt-fft-hero .mpt-breadcrumb a{color:#fff!important;text-decoration:none}
.entry-content #mpt-fft-hero .mpt-breadcrumb a:hover{color:var(--mpt-rust)!important}
.entry-content #mpt-fft-hero .mpt-hero-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mpt-rust)!important;margin-bottom:.75rem}
.entry-content #mpt-fft-hero .mpt-hero-title,.entry-content #mpt-fft-hero h1.mpt-hero-title,.entry-content #mpt-fft-hero h1{font-family:'Lora',serif!important;font-size:clamp(2rem,5vw,3.25rem)!important;line-height:1.08!important;margin:0 0 1rem!important;max-width:15ch;color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.55)!important;font-weight:800!important}
.entry-content #mpt-fft-hero .mpt-hero-lead{font-size:clamp(1rem,2vw,1.12rem)!important;line-height:1.75!important;max-width:42rem;margin:0 0 1.5rem!important;color:rgba(255,255,255,.96)!important}
.entry-content #mpt-fft-hero .mpt-hero-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.82rem;margin-bottom:1.25rem;color:rgba(255,255,255,.9)!important}
.entry-content #mpt-fft-hero .mpt-hero-trust strong{color:#fff!important}
.entry-content #mpt-fft-hero .mpt-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}
.entry-content #mpt-fft-hero .mpt-btn-primary,.entry-content #mpt-fft-hero .mpt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.35rem;border-radius:8px;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}
.entry-content #mpt-fft-hero .mpt-btn-primary{background:var(--mpt-rust)!important;color:#fff!important;border:2px solid var(--mpt-rust)!important;box-shadow:0 10px 25px rgba(230,121,97,.35)}
.entry-content #mpt-fft-hero .mpt-btn-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:2px solid rgba(255,255,255,.88)!important}
@media(max-width:768px){.entry-content #mpt-fft-hero{min-height:clamp(380px,65vh,620px)}.entry-content #mpt-fft-hero .mpt-hero-content{padding:2.5rem 1rem 2rem}.entry-content #mpt-fft-hero .mpt-hero-title,.entry-content #mpt-fft-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.35rem)!important}.entry-content #mpt-fft-hero .mpt-hero-lead{max-width:none;font-size:1rem!important}.entry-content #mpt-fft-hero .mpt-hero-actions{flex-direction:column;align-items:stretch}.entry-content #mpt-fft-hero .mpt-btn-primary,.entry-content #mpt-fft-hero .mpt-btn-secondary{width:100%}}

.entry-content #mpt-oli-transparency{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:2.5rem 1.5rem;border-bottom:1px solid var(--mpt-border)}
.entry-content #mpt-oli-transparency .mpt-transparency-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}
.entry-content #mpt-oli-transparency .mpt-transparency-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-transparency .mpt-transparency-title{font-family:Lora,serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 .75rem;line-height:1.2}
.entry-content #mpt-oli-transparency .mpt-transparency-lead{margin:0;color:var(--mpt-muted);line-height:1.75;max-width:52ch}
.entry-content #mpt-oli-transparency .mpt-transparency-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.entry-content #mpt-oli-transparency .mpt-transparency-card{background:#fff;border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-rust);border-radius:12px;padding:1.1rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.entry-content #mpt-oli-transparency .mpt-transparency-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mpt-muted);margin-bottom:.35rem}
.entry-content #mpt-oli-transparency .mpt-transparency-card strong{display:block;color:var(--mpt-teal);font-size:.92rem;margin-bottom:.35rem}
.entry-content #mpt-oli-transparency .mpt-transparency-card a{color:var(--mpt-teal);font-weight:700;text-decoration:none}
.entry-content #mpt-oli-transparency .mpt-transparency-note{display:block;font-size:.82rem;color:var(--mpt-muted);line-height:1.5}
@media(max-width:900px){.entry-content #mpt-oli-transparency .mpt-transparency-inner{grid-template-columns:1fr}.entry-content #mpt-oli-transparency .mpt-transparency-right{grid-template-columns:1fr}}

.entry-content #mpt-oli-aeo{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-green:#3a5a40;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:0 1.5rem 3rem;margin-top:-2.5rem;position:relative;z-index:3}
.entry-content #mpt-oli-aeo .mpt-aeo-inner{max-width:900px;margin:0 auto}
.entry-content #mpt-oli-aeo .mpt-aeo-card{background:#fff;border:1px solid var(--mpt-border);border-top:4px solid var(--mpt-rust);border-left:4px solid var(--mpt-green);border-radius:14px;padding:2rem;box-shadow:0 18px 40px rgba(0,0,0,.08)}
.entry-content #mpt-oli-aeo .mpt-aeo-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.5rem}
.entry-content #mpt-oli-aeo .mpt-aeo-title{font-family:Lora,serif;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--mpt-teal);margin:0 0 .75rem}
.entry-content #mpt-oli-aeo .mpt-aeo-answer{line-height:1.8;color:#444;margin:0 0 1.25rem}
.entry-content #mpt-oli-aeo .mpt-aeo-answer a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-oli-aeo .mpt-aeo-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.entry-content #mpt-oli-aeo .mpt-aeo-path{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--mpt-border);border-radius:10px;text-decoration:none;background:var(--mpt-cream)}
.entry-content #mpt-oli-aeo .mpt-aeo-path strong{color:var(--mpt-teal)}
.entry-content #mpt-oli-aeo .mpt-aeo-path span{color:#66727A;font-size:.85rem}
@media(max-width:700px){.entry-content #mpt-oli-aeo .mpt-aeo-paths{grid-template-columns:1fr}}

.entry-content #mpt-nat-transparency{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:2.5rem 1.5rem;border-bottom:1px solid var(--mpt-border)}
.entry-content #mpt-nat-transparency .mpt-transparency-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}
.entry-content #mpt-nat-transparency .mpt-transparency-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-transparency .mpt-transparency-title{font-family:Lora,serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 .75rem;line-height:1.2}
.entry-content #mpt-nat-transparency .mpt-transparency-lead{margin:0;color:var(--mpt-muted);line-height:1.75;max-width:52ch}
.entry-content #mpt-nat-transparency .mpt-transparency-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.entry-content #mpt-nat-transparency .mpt-transparency-card{background:#fff;border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-gold);border-radius:12px;padding:1.1rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.entry-content #mpt-nat-transparency .mpt-transparency-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mpt-muted);margin-bottom:.35rem}
.entry-content #mpt-nat-transparency .mpt-transparency-card strong{display:block;color:var(--mpt-teal);font-size:.92rem;margin-bottom:.35rem}
.entry-content #mpt-nat-transparency .mpt-transparency-card a{color:var(--mpt-teal);font-weight:700;text-decoration:none}
.entry-content #mpt-nat-transparency .mpt-transparency-note{display:block;font-size:.82rem;color:var(--mpt-muted);line-height:1.5}
@media(max-width:900px){.entry-content #mpt-nat-transparency .mpt-transparency-inner{grid-template-columns:1fr}.entry-content #mpt-nat-transparency .mpt-transparency-right{grid-template-columns:1fr}}

.entry-content #mpt-nat-aeo{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-green:#3a5a40;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:0 1.5rem 3rem;margin-top:-2.5rem;position:relative;z-index:3}
.entry-content #mpt-nat-aeo .mpt-aeo-inner{max-width:900px;margin:0 auto}
.entry-content #mpt-nat-aeo .mpt-aeo-card{background:#fff;border:1px solid var(--mpt-border);border-top:4px solid var(--mpt-gold);border-left:4px solid var(--mpt-green);border-radius:14px;padding:2rem;box-shadow:0 18px 40px rgba(0,0,0,.08)}
.entry-content #mpt-nat-aeo .mpt-aeo-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.5rem}
.entry-content #mpt-nat-aeo .mpt-aeo-title{font-family:Lora,serif;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--mpt-teal);margin:0 0 .75rem}
.entry-content #mpt-nat-aeo .mpt-aeo-answer{line-height:1.8;color:#444;margin:0 0 1.25rem}
.entry-content #mpt-nat-aeo .mpt-aeo-answer a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-nat-aeo .mpt-aeo-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.entry-content #mpt-nat-aeo .mpt-aeo-path{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--mpt-border);border-radius:10px;text-decoration:none;background:var(--mpt-cream)}
.entry-content #mpt-nat-aeo .mpt-aeo-path strong{color:var(--mpt-teal)}
.entry-content #mpt-nat-aeo .mpt-aeo-path span{color:#66727A;font-size:.85rem}
@media(max-width:700px){.entry-content #mpt-nat-aeo .mpt-aeo-paths{grid-template-columns:1fr}}

/* --- 24.2 Transparency strip reinforcement --- */
.entry-content #mpt-fft-transparency,
.entry-content #mpt-oli-transparency,
.entry-content #mpt-nat-transparency {
  position: relative;
  z-index: 2;
  margin-top: 0 !important;
  padding: 2.5rem 1.5rem !important;
  background: var(--mpt-cream, #F9FBFA) !important;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8) !important;
}

/* --- 24.3 AEO overlap --- */
.entry-content #mpt-fft-aeo,
.entry-content #mpt-oli-aeo,
.entry-content #mpt-nat-aeo {
  position: relative;
  z-index: 3;
  margin-top: -2.5rem !important;
  padding: 0 1.5rem 3rem;
  background: var(--mpt-cream, #F9FBFA);
}

.entry-content #mpt-fft-aeo .mpt-aeo-card,
.entry-content #mpt-oli-aeo .mpt-aeo-card,
.entry-content #mpt-nat-aeo .mpt-aeo-card {
  background: #fff;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-top: 4px solid var(--mpt-rust, #E67961);
  border-left: 4px solid var(--mpt-green, #2E7D32);
  border-radius: 14px;
  padding: 2rem;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  max-width: 900px;
  margin: 0 auto;
}

.entry-content #mpt-fft-aeo .mpt-answer-target,
.entry-content #mpt-oli-aeo .mpt-answer-target,
.entry-content #mpt-nat-aeo .mpt-answer-target,
.entry-content #mpt-oli-faq .mpt-answer-target,
.entry-content #mpt-nat-faq .mpt-answer-target,
.entry-content #mpt-fft-faq .mpt-answer-target {
  background: var(--mpt-cream, #F9FBFA);
  border-left: 4px solid var(--mpt-green, #2E7D32);
  padding: 1rem 1.15rem;
  border-radius: 0 8px 8px 0;
  margin: 0 0 0.75rem;
  font-size: 0.98rem;
  line-height: 1.7;
  color: var(--mpt-teal, #13343B);
  font-weight: 500;
}

@media (max-width: 768px) {
  .entry-content #mpt-fft-aeo,
  .entry-content #mpt-oli-aeo,
  .entry-content #mpt-nat-aeo {
    margin-top: -1.75rem !important;
    padding-bottom: 2.5rem !important;
  }
}

/* --- 24.5 Section rhythm --- */
.entry-content [id^="mpt-oli-"]:not(#mpt-oli-hero):not(#mpt-oli-transparency):not(#mpt-oli-aeo),
.entry-content [id^="mpt-nat-"]:not(#mpt-nat-hero):not(#mpt-nat-transparency):not(#mpt-nat-aeo),
.entry-content [id^="mpt-fft-"]:not(#mpt-fft-hero):not(#mpt-fft-transparency):not(#mpt-fft-aeo) {
  scroll-margin-top: 5rem;
}

/* --- 24.6 FAQ sec6-lux wrappers --- */
.entry-content #mpt-oliver-mayerhoffer-sec6-lux .mpt-faq-item,
.entry-content #mpt-natalia-mayerhoffer-sec6-lux .mpt-faq-item,
.entry-content #mpt-family-food-travel-blog-sec6-lux .mpt-faq-item {
  background: #fff;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-radius: 10px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 0.75rem;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.entry-content #mpt-oliver-mayerhoffer-sec6-lux .mpt-faq-item:hover,
.entry-content #mpt-natalia-mayerhoffer-sec6-lux .mpt-faq-item:hover,
.entry-content #mpt-family-food-travel-blog-sec6-lux .mpt-faq-item:hover {
  border-color: rgba(19, 52, 59, 0.18);
  box-shadow: 0 8px 24px rgba(19, 52, 59, 0.06);
}
.entry-content #mpt-oliver-mayerhoffer-sec6-lux .mpt-faq-item h3,
.entry-content #mpt-natalia-mayerhoffer-sec6-lux .mpt-faq-item h3,
.entry-content #mpt-family-food-travel-blog-sec6-lux .mpt-faq-item h3 {
  font-family: 'Lora', serif !important;
  font-size: 1.05rem;
  color: var(--mpt-teal, #13343B) !important;
  margin: 0 0 0.5rem;
}

/* --- 24.7 Kadence / WP shields --- */
.entry-content .wp-block-html [id^="mpt-"] { box-sizing: border-box; }
.entry-content .wp-block-html [id^="mpt-"] *,
.entry-content .wp-block-html [id^="mpt-"] *::before,
.entry-content .wp-block-html [id^="mpt-"] *::after { box-sizing: border-box; }
.entry-content [id^="mpt-"] h1,
.entry-content [id^="mpt-"] h2,
.entry-content [id^="mpt-"] h3 { clear: none; }
.kb-row-layout-wrap .entry-content [id^="mpt-"],
.kadence-content .entry-content [id^="mpt-"] { max-width: none; }
.entry-content [id^="mpt-"] a:not(.mpt-btn-primary):not(.mpt-btn-secondary) {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.15em;
}
.entry-content [id^="mpt-"] img { height: auto; max-width: 100%; }

/* =========================================================

   SECTION 25  -  ENTITY BODY SECTIONS (2026-06-07)
   Story, evidence, work, profiles, standards, FAQ body,
   close CTA  -  Oliver, Natalia, Family Food Travel Blog.
   Extracted from PRODUCTION inline blocks; scoped to .entry-content.
   Hero / transparency / AEO: see SECTION 24.
   ========================================================= */
.entry-content #mpt-oli-story{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-oli-story .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-oli-story .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-story .mpt-h2{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.4rem);color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-oli-story .mpt-lead{color:var(--mpt-muted);line-height:1.75;max-width:60ch;margin:0 0 1rem}
.entry-content #mpt-oli-story .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-oli-story .mpt-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem}
.entry-content #mpt-oli-story .mpt-story-main p{line-height:1.85;color:#444;margin:0 0 1.1rem}
.entry-content #mpt-oli-story .mpt-story-main a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-oli-story .mpt-highlight{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-left:4px solid var(--mpt-rust);border-radius:10px;padding:1.25rem;margin:1.25rem 0}
.entry-content #mpt-oli-story .mpt-highlight strong{display:block;color:var(--mpt-teal);font-family:Lora,serif;margin-bottom:.35rem}
.entry-content #mpt-oli-story .mpt-highlight span{color:#555;line-height:1.7;font-size:.98rem}
.entry-content #mpt-oli-story .mpt-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.entry-content #mpt-oli-story .mpt-proof span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .7rem;background:#fff;border:1px solid var(--mpt-border);border-radius:999px;color:var(--mpt-teal)}
.entry-content #mpt-oli-story .mpt-photo-card{margin:0;border:1px solid var(--mpt-border);border-radius:12px;overflow:hidden;background:var(--mpt-cream)}
.entry-content #mpt-oli-story .mpt-photo-card img{width:100%;height:auto;display:block}
.entry-content #mpt-oli-story .mpt-photo-card figcaption{padding:.85rem 1rem;font-size:.88rem;color:var(--mpt-muted)}
.entry-content #mpt-oli-story .mpt-method-card{margin-top:1rem;padding:1.5rem;background:var(--mpt-teal);color:#fff;border-radius:12px;border-left:4px solid var(--mpt-rust)}
.entry-content #mpt-oli-story .mpt-method-card h3{font-family:Lora,serif;margin:0 0 .5rem;font-size:1.15rem}
.entry-content #mpt-oli-story .mpt-method-card p{margin:0;line-height:1.7;font-size:.95rem;opacity:.95}
@media(max-width:900px){.entry-content #mpt-oli-story .mpt-story-grid{grid-template-columns:1fr}}

.entry-content #mpt-oli-evidence{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-green:#3a5a40;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:4rem 1.5rem}
.entry-content #mpt-oli-evidence .mpt-container{max-width:980px;margin:0 auto}
.entry-content #mpt-oli-evidence .mpt-center{text-align:center}
.entry-content #mpt-oli-evidence .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-evidence .mpt-h2{font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.2rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-oli-evidence .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 auto 2.5rem}
.entry-content #mpt-oli-evidence .mpt-timeline-wrap{position:relative;padding-left:2.2rem}
.entry-content #mpt-oli-evidence .mpt-timeline-wrap::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--mpt-rust),var(--mpt-teal));border-radius:99px}
.entry-content #mpt-oli-evidence .mpt-timeline-item{position:relative;margin-bottom:1.25rem}
.entry-content #mpt-oli-evidence .mpt-timeline-item::before{content:'';position:absolute;left:-2.2rem;top:1.1rem;width:14px;height:14px;border-radius:50%;background:var(--mpt-teal);border:3px solid #fff;box-shadow:0 0 0 2px var(--mpt-rust)}
.entry-content #mpt-oli-evidence .mpt-timeline-card{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;padding:1.5rem;box-shadow:0 10px 28px rgba(0,0,0,.05)}
.entry-content #mpt-oli-evidence .mpt-year{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.5rem}
.entry-content #mpt-oli-evidence .mpt-timeline-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.2rem}
.entry-content #mpt-oli-evidence .mpt-timeline-card p{margin:0;color:#555;line-height:1.75}
.entry-content #mpt-oli-evidence .mpt-summary-card{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,var(--mpt-teal),#1c4a54);color:#fff;border-radius:14px}
.entry-content #mpt-oli-evidence .mpt-summary-card h3{font-family:Lora,serif;margin:0 0 .75rem}
.entry-content #mpt-oli-evidence .mpt-summary-card p{margin:0;line-height:1.8;opacity:.95}

.entry-content #mpt-oli-work{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-oli-work .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-oli-work .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-work .mpt-h2{font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.2rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-oli-work .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-oli-work .mpt-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.entry-content #mpt-oli-work .mpt-work-card{border:1px solid var(--mpt-border);border-radius:12px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;min-height:180px;transition:transform .2s,border-color .2s}
.entry-content #mpt-oli-work .mpt-work-card:hover{transform:translateY(-5px);border-color:var(--mpt-rust)}
.entry-content #mpt-oli-work .mpt-work-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.15rem}
.entry-content #mpt-oli-work .mpt-work-card p{color:#555;line-height:1.65;margin:0 0 1rem;flex-grow:1;font-size:.94rem}
.entry-content #mpt-oli-work .mpt-work-card span{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust)}
@media(max-width:900px){.entry-content #mpt-oli-work .mpt-work-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.entry-content #mpt-oli-work .mpt-work-grid{grid-template-columns:1fr}}

.entry-content #mpt-oli-profiles{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:3rem 1.5rem}
.entry-content #mpt-oli-profiles .mpt-container{max-width:700px;margin:0 auto;text-align:center}
.entry-content #mpt-oli-profiles .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-profiles .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-oli-profiles .mpt-lead{color:#66727A;margin:0 0 1.5rem}
.entry-content #mpt-oli-profiles .mpt-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}
.entry-content #mpt-oli-profiles .mpt-profile-list a{display:inline-block;padding:.65rem 1.1rem;background:#fff;border:1px solid var(--mpt-border);border-radius:999px;color:var(--mpt-teal);font-weight:700;font-size:.88rem;text-decoration:none}
.entry-content #mpt-oli-profiles .mpt-profile-list a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}

.entry-content #mpt-oli-faq{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-oli-faq .mpt-container{max-width:760px;margin:0 auto}
.entry-content #mpt-oli-faq .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-oli-faq .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-oli-faq .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-oli-faq .mpt-faq-item{border:1px solid var(--mpt-border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:.75rem}
.entry-content #mpt-oli-faq .mpt-faq-item h3{font-family:Lora,serif;font-size:1.05rem;color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-oli-faq .mpt-faq-item p{margin:0;color:#555;line-height:1.7}
.entry-content #mpt-oli-faq .mpt-faq-item a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-oli-faq .mpt-answer-target{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin:0 0 .75rem;font-size:.98rem;line-height:1.7;color:var(--mpt-teal);font-weight:500}

.entry-content #mpt-oli-close{--mpt-rust:#e67961;--mpt-rust-dark:#c45f4a;--mpt-teal:#13343B;font-family:Inter,sans-serif;padding:4rem 1.5rem 5rem;background:linear-gradient(180deg,#1a3a3d,#0f2326)}
.entry-content #mpt-oli-close .mpt-container{max-width:800px;margin:0 auto}
.entry-content #mpt-oli-close .mpt-close-card{text-align:center;color:#fff;padding:3rem 2rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}
.entry-content #mpt-oli-close .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.75rem}
.entry-content #mpt-oli-close .mpt-h2{font-family:Lora,serif;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1rem}
.entry-content #mpt-oli-close .mpt-close-card>p{line-height:1.75;opacity:.92;margin:0 auto 1.5rem;max-width:52ch}
.entry-content #mpt-oli-close .mpt-close-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.entry-content #mpt-oli-close .mpt-btn-primary,.entry-content #mpt-oli-close .mpt-btn-secondary{min-height:48px;padding:.9rem 1.3rem;border-radius:8px;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center}
.entry-content #mpt-oli-close .mpt-btn-primary{background:var(--mpt-rust);color:#fff}
.entry-content #mpt-oli-close .mpt-btn-secondary{color:#fff;border:2px solid rgba(255,255,255,.8);background:transparent}
@media(max-width:600px){.entry-content #mpt-oli-close .mpt-close-actions{flex-direction:column}}

.entry-content #mpt-nat-story{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-nat-story .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-nat-story .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-story .mpt-h2{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.4rem);color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-nat-story .mpt-lead{color:var(--mpt-muted);line-height:1.75;max-width:60ch;margin:0 0 1rem}
.entry-content #mpt-nat-story .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-nat-story .mpt-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem}
.entry-content #mpt-nat-story .mpt-story-main p{line-height:1.85;color:#444;margin:0 0 1.1rem}
.entry-content #mpt-nat-story .mpt-story-main a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-nat-story .mpt-highlight{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-left:4px solid var(--mpt-gold);border-radius:10px;padding:1.25rem;margin:1.25rem 0}
.entry-content #mpt-nat-story .mpt-highlight strong{display:block;color:var(--mpt-teal);font-family:Lora,serif;margin-bottom:.35rem}
.entry-content #mpt-nat-story .mpt-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.entry-content #mpt-nat-story .mpt-proof span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .7rem;background:#fff;border:1px solid var(--mpt-border);border-radius:999px;color:var(--mpt-teal)}
.entry-content #mpt-nat-story .mpt-photo-card{margin:0;border:1px solid var(--mpt-border);border-radius:12px;overflow:hidden;background:var(--mpt-cream)}
.entry-content #mpt-nat-story .mpt-photo-card img{width:100%;height:auto;display:block}
.entry-content #mpt-nat-story .mpt-method-card{margin-top:1rem;padding:1.5rem;background:var(--mpt-teal);color:#fff;border-radius:12px;border-left:4px solid var(--mpt-gold)}
.entry-content #mpt-nat-story .mpt-method-card h3{font-family:Lora,serif;margin:0 0 .5rem}
.entry-content #mpt-nat-story .mpt-method-card p{margin:0;line-height:1.7;font-size:.95rem}
.entry-content #mpt-nat-story .mpt-heritage-quote{margin:1rem 0 0;padding:1.2rem 1.4rem;background:var(--mpt-cream);border-left:4px solid var(--mpt-rust);border-radius:10px}
.entry-content #mpt-nat-story .mpt-heritage-quote p{margin:0;font-family:Lora,serif;line-height:1.6;color:var(--mpt-teal)}
@media(max-width:900px){.entry-content #mpt-nat-story .mpt-story-grid{grid-template-columns:1fr}}

.entry-content #mpt-nat-evidence{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:4rem 1.5rem}
.entry-content #mpt-nat-evidence .mpt-container{max-width:980px;margin:0 auto}
.entry-content #mpt-nat-evidence .mpt-center{text-align:center}
.entry-content #mpt-nat-evidence .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-evidence .mpt-h2{font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.2rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-nat-evidence .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 auto 2.5rem}
.entry-content #mpt-nat-evidence .mpt-timeline-wrap{position:relative;padding-left:2.2rem}
.entry-content #mpt-nat-evidence .mpt-timeline-wrap::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--mpt-gold),var(--mpt-teal));border-radius:99px}
.entry-content #mpt-nat-evidence .mpt-timeline-item{position:relative;margin-bottom:1.25rem}
.entry-content #mpt-nat-evidence .mpt-timeline-item::before{content:'';position:absolute;left:-2.2rem;top:1.1rem;width:14px;height:14px;border-radius:50%;background:var(--mpt-teal);border:3px solid #fff;box-shadow:0 0 0 2px var(--mpt-gold)}
.entry-content #mpt-nat-evidence .mpt-timeline-card{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;padding:1.5rem;box-shadow:0 10px 28px rgba(0,0,0,.05)}
.entry-content #mpt-nat-evidence .mpt-year{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.5rem}
.entry-content #mpt-nat-evidence .mpt-timeline-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.15rem}
.entry-content #mpt-nat-evidence .mpt-timeline-card p{margin:0;color:#555;line-height:1.75}
.entry-content #mpt-nat-evidence .mpt-summary-card{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,var(--mpt-teal),#1c4a54);color:#fff;border-radius:14px;border-top:3px solid var(--mpt-gold)}
.entry-content #mpt-nat-evidence .mpt-summary-card h3{font-family:Lora,serif;margin:0 0 .75rem}
.entry-content #mpt-nat-evidence .mpt-summary-card p{margin:0;line-height:1.8;opacity:.95}

.entry-content #mpt-nat-work{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-nat-work .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-nat-work .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-work .mpt-h2{font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.2rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-nat-work .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-nat-work .mpt-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.entry-content #mpt-nat-work .mpt-work-card{border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-teal);border-radius:12px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;min-height:180px;transition:transform .2s,border-color .2s}
.entry-content #mpt-nat-work .mpt-work-card:hover{transform:translateY(-5px);border-color:var(--mpt-rust)}
.entry-content #mpt-nat-work .mpt-work-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.12rem}
.entry-content #mpt-nat-work .mpt-work-card p{color:#555;line-height:1.65;margin:0 0 1rem;flex-grow:1;font-size:.94rem}
.entry-content #mpt-nat-work .mpt-work-card span{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust)}
@media(max-width:900px){.entry-content #mpt-nat-work .mpt-work-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.entry-content #mpt-nat-work .mpt-work-grid{grid-template-columns:1fr}}

.entry-content #mpt-nat-standards{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-gold:#FFB26B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:3.5rem 1.5rem}
.entry-content #mpt-nat-standards .mpt-container{max-width:1100px;margin:0 auto}
.entry-content #mpt-nat-standards .mpt-center{text-align:center}
.entry-content #mpt-nat-standards .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-standards .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-nat-standards .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 auto 2rem}
.entry-content #mpt-nat-standards .mpt-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.entry-content #mpt-nat-standards .mpt-standard-card{background:#fff;border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-gold);border-radius:12px;padding:1.75rem 1.5rem}
.entry-content #mpt-nat-standards .mpt-standard-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .6rem;font-size:1.15rem}
.entry-content #mpt-nat-standards .mpt-standard-card p{margin:0;color:#555;line-height:1.7;font-size:.98rem}
@media(max-width:800px){.entry-content #mpt-nat-standards .mpt-standards-grid{grid-template-columns:1fr}}

.entry-content #mpt-nat-profiles{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:#fff;padding:3rem 1.5rem}
.entry-content #mpt-nat-profiles .mpt-container{max-width:720px;margin:0 auto;text-align:center}
.entry-content #mpt-nat-profiles .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-profiles .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-nat-profiles .mpt-lead{color:#66727A;margin:0 0 1.5rem;font-size:.95rem}
.entry-content #mpt-nat-profiles .mpt-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}
.entry-content #mpt-nat-profiles .mpt-profile-list a{display:inline-block;padding:.65rem 1.1rem;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:999px;color:var(--mpt-teal);font-weight:700;font-size:.88rem;text-decoration:none}
.entry-content #mpt-nat-profiles .mpt-profile-list a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust)}

.entry-content #mpt-nat-faq{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:4rem 1.5rem}
.entry-content #mpt-nat-faq .mpt-container{max-width:760px;margin:0 auto}
.entry-content #mpt-nat-faq .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-nat-faq .mpt-h2{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-nat-faq .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-nat-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:.75rem}
.entry-content #mpt-nat-faq .mpt-faq-item h3{font-family:Lora,serif;font-size:1.05rem;color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-nat-faq .mpt-faq-item p{margin:0;color:#555;line-height:1.7}
.entry-content #mpt-nat-faq .mpt-faq-item a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-nat-faq .mpt-answer-target{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin:0 0 .75rem;font-size:.98rem;line-height:1.7;color:var(--mpt-teal);font-weight:500}

.entry-content #mpt-nat-close{--mpt-rust:#e67961;--mpt-rust-dark:#c45f4a;--mpt-teal:#13343B;--mpt-gold:#FFB26B;font-family:Inter,sans-serif;padding:4rem 1.5rem 5rem;background:linear-gradient(180deg,#1a3a3d,#0f2326)}
.entry-content #mpt-nat-close .mpt-container{max-width:800px;margin:0 auto}
.entry-content #mpt-nat-close .mpt-close-card{text-align:center;color:#fff;padding:3rem 2rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}
.entry-content #mpt-nat-close .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-gold);margin-bottom:.75rem}
.entry-content #mpt-nat-close .mpt-h2{font-family:Lora,serif;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1rem}
.entry-content #mpt-nat-close .mpt-close-card>p{line-height:1.75;opacity:.92;margin:0 auto 1.5rem;max-width:52ch}
.entry-content #mpt-nat-close .mpt-close-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.entry-content #mpt-nat-close .mpt-btn-primary,.entry-content #mpt-nat-close .mpt-btn-secondary{min-height:48px;padding:.9rem 1.3rem;border-radius:8px;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center}
.entry-content #mpt-nat-close .mpt-btn-primary{background:var(--mpt-rust);color:#fff}
.entry-content #mpt-nat-close .mpt-btn-secondary{color:#fff;border:2px solid rgba(255,255,255,.8);background:transparent}
@media(max-width:600px){.entry-content #mpt-nat-close .mpt-close-actions{flex-direction:column}}

.entry-content #mpt-fft-story{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-fft-story .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-fft-story .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-story .mpt-h2{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.4rem);color:var(--mpt-teal);margin:0 0 .75rem;line-height:1.2}
.entry-content #mpt-fft-story .mpt-lead{font-size:1.08rem;line-height:1.8;color:var(--mpt-muted);max-width:70ch;margin:0 0 1.25rem}
.entry-content #mpt-fft-story .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-fft-story .mpt-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:start}
.entry-content #mpt-fft-story .mpt-story-main p{font-size:1.03rem;line-height:1.85;color:#444;margin:0 0 1.1rem}
.entry-content #mpt-fft-story .mpt-story-links a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-fft-story .mpt-photo-card{margin:0;background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.entry-content #mpt-fft-story .mpt-photo-card img{width:100%;height:auto;display:block}
.entry-content #mpt-fft-story .mpt-photo-card figcaption{padding:.85rem 1rem;font-size:.88rem;color:var(--mpt-muted)}
.entry-content #mpt-fft-story .mpt-legacy-quote{margin:1rem 0 0;padding:1.25rem 1.5rem;background:var(--mpt-teal);color:#fff;border-radius:12px;border-left:4px solid var(--mpt-rust)}
.entry-content #mpt-fft-story .mpt-legacy-quote p{margin:0;font-family:Lora,serif;font-size:1.05rem;line-height:1.6}
@media(max-width:900px){.entry-content #mpt-fft-story .mpt-story-grid{grid-template-columns:1fr}}

.entry-content #mpt-fft-timeline{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:3.5rem 1.5rem}
.entry-content #mpt-fft-timeline .mpt-container{max-width:900px;margin:0 auto}
.entry-content #mpt-fft-timeline .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-timeline .mpt-h2{font-family:Lora,serif;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-fft-timeline .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-fft-timeline .mpt-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.entry-content #mpt-fft-timeline .mpt-timeline li{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--mpt-border);border-left:4px solid var(--mpt-rust);border-radius:10px}
.entry-content #mpt-fft-timeline .mpt-timeline strong{font-family:Lora,serif;color:var(--mpt-teal);font-size:1.1rem}
.entry-content #mpt-fft-timeline .mpt-timeline span{color:#555;line-height:1.65}
@media(max-width:600px){.entry-content #mpt-fft-timeline .mpt-timeline li{grid-template-columns:1fr}}

.entry-content #mpt-fft-team{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:#fff;padding:4rem 1.5rem}
.entry-content #mpt-fft-team .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-fft-team .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-team .mpt-h2{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.3rem);color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-fft-team .mpt-lead{color:var(--mpt-muted);line-height:1.75;max-width:60ch;margin:0 0 1rem}
.entry-content #mpt-fft-team .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-fft-team .mpt-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.entry-content #mpt-fft-team .mpt-team-card{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-teal);border-radius:14px;padding:2rem 1.5rem;text-align:center;transition:transform .25s,box-shadow .25s}
.entry-content #mpt-fft-team .mpt-team-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.08)}
.entry-content #mpt-fft-team .mpt-team-card img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}
.entry-content #mpt-fft-team .mpt-team-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .35rem;font-size:1.25rem}
.entry-content #mpt-fft-team .mpt-role{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mpt-rust);margin:0 0 .75rem}
.entry-content #mpt-fft-team .mpt-team-card p{font-size:.95rem;line-height:1.7;color:#555;margin:0 0 1rem}
.entry-content #mpt-fft-team .mpt-team-card a{font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-teal);text-decoration:none}
.entry-content #mpt-fft-team .mpt-team-card a:hover{color:var(--mpt-rust)}
@media(max-width:900px){.entry-content #mpt-fft-team .mpt-team-grid{grid-template-columns:1fr}}

.entry-content #mpt-fft-proof{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;--mpt-muted:#666;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:4rem 1.5rem}
.entry-content #mpt-fft-proof .mpt-container{max-width:1200px;margin:0 auto}
.entry-content #mpt-fft-proof .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-proof .mpt-h2{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.3rem);color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-fft-proof .mpt-lead{color:var(--mpt-muted);line-height:1.75;max-width:62ch;margin:0 0 1rem}
.entry-content #mpt-fft-proof .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-fft-proof .mpt-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.entry-content #mpt-fft-proof .mpt-proof-card{background:#fff;border:1px solid var(--mpt-border);border-radius:12px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;min-height:200px;transition:transform .25s,box-shadow .25s,border-color .25s}
.entry-content #mpt-fft-proof .mpt-proof-card:hover{transform:translateY(-6px);border-color:var(--mpt-rust);box-shadow:0 14px 32px rgba(0,0,0,.08)}
.entry-content #mpt-fft-proof .mpt-proof-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .5rem;font-size:1.2rem}
.entry-content #mpt-fft-proof .mpt-proof-card p{color:#555;line-height:1.65;margin:0 0 1rem;flex-grow:1;font-size:.95rem}
.entry-content #mpt-fft-proof .mpt-proof-card span{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mpt-rust)}
@media(max-width:900px){.entry-content #mpt-fft-proof .mpt-proof-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.entry-content #mpt-fft-proof .mpt-proof-grid{grid-template-columns:1fr}}

.entry-content #mpt-fft-standards{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:#fff;padding:3.5rem 1.5rem}
.entry-content #mpt-fft-standards .mpt-container{max-width:1100px;margin:0 auto}
.entry-content #mpt-fft-standards .mpt-center{text-align:center}
.entry-content #mpt-fft-standards .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-standards .mpt-h2{font-family:Lora,serif;font-size:clamp(1.6rem,3vw,2rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-fft-standards .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 auto 2rem}
.entry-content #mpt-fft-standards .mpt-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.entry-content #mpt-fft-standards .mpt-standard-card{border:1px solid var(--mpt-border);border-top:3px solid var(--mpt-teal);border-radius:12px;padding:1.75rem 1.5rem}
.entry-content #mpt-fft-standards .mpt-standard-card h3{font-family:Lora,serif;color:var(--mpt-teal);margin:0 0 .6rem;font-size:1.2rem}
.entry-content #mpt-fft-standards .mpt-standard-card p{margin:0;color:#555;line-height:1.7;font-size:.98rem}
.entry-content #mpt-fft-standards .mpt-standard-card a{color:var(--mpt-teal);font-weight:700}
@media(max-width:800px){.entry-content #mpt-fft-standards .mpt-standards-grid{grid-template-columns:1fr}}

.entry-content #mpt-fft-faq{--mpt-rust:#e67961;--mpt-teal:#13343B;--mpt-cream:#F9FBFA;--mpt-border:#E0E4E8;font-family:Inter,sans-serif;background:var(--mpt-cream);padding:4rem 1.5rem}
.entry-content #mpt-fft-faq .mpt-container{max-width:800px;margin:0 auto}
.entry-content #mpt-fft-faq .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.6rem}
.entry-content #mpt-fft-faq .mpt-h2{font-family:Lora,serif;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--mpt-teal);margin:0 0 1rem}
.entry-content #mpt-fft-faq .mpt-divider{border:0;border-top:2px solid var(--mpt-border);max-width:80px;margin:0 0 2rem}
.entry-content #mpt-fft-faq .mpt-faq-item{background:#fff;border:1px solid var(--mpt-border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:.75rem}
.entry-content #mpt-fft-faq .mpt-faq-item h3{font-family:Lora,serif;font-size:1.05rem;color:var(--mpt-teal);margin:0 0 .5rem}
.entry-content #mpt-fft-faq .mpt-faq-item p{margin:0;color:#555;line-height:1.7;font-size:.98rem}
.entry-content #mpt-fft-faq .mpt-faq-item a{color:var(--mpt-teal);font-weight:700}
.entry-content #mpt-fft-faq .mpt-faq-more{text-align:center;margin:1.5rem 0 0;font-size:.95rem;color:#66727A}
.entry-content #mpt-fft-faq .mpt-faq-more a{color:var(--mpt-rust);font-weight:700}
.entry-content #mpt-fft-faq .mpt-answer-target{background:var(--mpt-cream);border-left:4px solid var(--mpt-green);padding:1rem 1.15rem;border-radius:0 8px 8px 0;margin:0 0 .75rem;font-size:.98rem;line-height:1.7;color:var(--mpt-teal);font-weight:500}

.entry-content #mpt-fft-close{--mpt-rust:#e67961;--mpt-rust-dark:#c45f4a;--mpt-teal:#13343B;font-family:Inter,sans-serif;padding:4rem 1.5rem 5rem;background:linear-gradient(180deg,#1a3a3d 0%,#0f2326 100%)}
.entry-content #mpt-fft-close .mpt-container{max-width:900px;margin:0 auto}
.entry-content #mpt-fft-close .mpt-close-card{text-align:center;color:#fff;padding:3rem 2rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}
.entry-content #mpt-fft-close .mpt-kicker{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-rust);margin-bottom:.75rem}
.entry-content #mpt-fft-close .mpt-h2{font-family:Lora,serif;font-size:clamp(1.7rem,3.5vw,2.3rem);margin:0 0 1rem;line-height:1.25}
.entry-content #mpt-fft-close .mpt-close-card>p{max-width:58ch;margin:0 auto 1.75rem;line-height:1.75;opacity:.92}
.entry-content #mpt-fft-close .mpt-close-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}
.entry-content #mpt-fft-close .mpt-btn-primary,.entry-content #mpt-fft-close .mpt-btn-secondary{display:inline-flex;min-height:48px;padding:.9rem 1.3rem;border-radius:8px;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.entry-content #mpt-fft-close .mpt-btn-primary{background:var(--mpt-rust);color:#fff}
.entry-content #mpt-fft-close .mpt-btn-primary:hover{background:var(--mpt-rust-dark);color:#fff}
.entry-content #mpt-fft-close .mpt-btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}
.entry-content #mpt-fft-close .mpt-trust-nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem}
.entry-content #mpt-fft-close .mpt-trust-nav a{color:rgba(255,255,255,.85);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.entry-content #mpt-fft-close .mpt-trust-nav a:hover{color:var(--mpt-rust)}
@media(max-width:600px){.entry-content #mpt-fft-close .mpt-close-actions{flex-direction:column;align-items:stretch}}
/* --- 25.8 Entity routing magnets (replaces inline styles) --- */
.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-oli-routing"],
.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-nat-routing"] {
  margin: 2rem auto;
  max-width: 900px;
  padding: 1.5rem;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-radius: 12px;
  background: var(--mpt-cream, #F9FBFA);
}

.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-fft-archive-map"] {
  margin: 2rem auto;
  max-width: 900px;
  padding: 1.5rem;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-radius: 12px;
  background: #fff;
}

.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-oli-routing"] h2,
.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-nat-routing"] h2,
.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-fft-archive-map"] h2 {
  font-family: var(--font-serif, Lora, serif);
  color: var(--mpt-teal, #13343B);
  margin: 0 0 1rem;
}

.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-oli-routing"] > p,
.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-nat-routing"] > p {
  line-height: 1.85;
  margin: 0 0 1rem;
}

.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-fft-archive-map"] > p {
  line-height: 1.85;
  margin: 0;
}

.entry-content .mpt-backlink-magnet .mpt-magnet-more {
  margin: 0;
  line-height: 1.9;
  font-size: 0.98rem;
}

.entry-content .mpt-backlink-magnet[aria-labelledby="mpt-fft-archive-map"] .mpt-magnet-more {
  margin: 1rem 0 0;
}

.entry-content .mpt-backlink-magnet a {
  color: var(--mpt-teal, #13343B);
  font-weight: var(--w-semibold, 700);
}

.entry-content .mpt-backlink-magnet a:hover {
  color: var(--mpt-rust, #E67961);
}

/* Natalia heritage quote */
.entry-content #mpt-nat-story .mpt-heritage-quote {
  margin: 1.25rem 0;
  padding: 1.25rem 1.5rem;
  background: var(--mpt-cream, #F9FBFA);
  border-left: 4px solid var(--mpt-gold, #FFB26B);
  border-radius: 0 10px 10px 0;
  font-family: var(--font-serif, Lora, serif);
  font-style: italic;
  color: var(--mpt-teal, #13343B);
  line-height: 1.75;
}

.entry-content #mpt-nat-evidence .mpt-summary-card {
  border-top: 3px solid var(--mpt-gold, #FFB26B);
}

.entry-content #mpt-nat-work .mpt-work-card {
  border-top: 3px solid var(--mpt-teal, #13343B);
}

.entry-content #mpt-nat-close .mpt-kicker {
  color: var(--mpt-gold, #FFB26B);
}






























/* =========================================================
   Â§26 â€” ULTIMATE POLISH (2026-06-08)
   Luxury rhythm, readability, WCAG 2.2 AA â€” all #mpt-* wraps.
   Structure unchanged; style values only.
   ========================================================= */

/* --- 26.1 Kadence full-bleed entity + article heroes --- */
.entry-content #mpt-oli-hero,
.entry-content #mpt-nat-hero,
.entry-content #mpt-fft-hero,
.entry-content #mpt-article-luxury-hero,
.entry-content [id^="mpt-"][id$="-hero"]:not([id*="sec"]) {
  width: 100%;
  max-width: none !important;
}

.entry-content .wp-block-html > #mpt-oli-hero,
.entry-content .wp-block-html > #mpt-nat-hero,
.entry-content .wp-block-html > #mpt-fft-hero {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* --- 26.2 Entity transparency â€” override Â§19 narrow article hub box --- */
.entry-content #mpt-oli-transparency.mpt-transparency-hub,
.entry-content #mpt-nat-transparency.mpt-transparency-hub,
.entry-content #mpt-fft-transparency.mpt-transparency-hub {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: var(--sp-7, 3rem) var(--sp-4, 1.5rem) !important;
  background: var(--mpt-cream, #F9FBFA) !important;
  border: none !important;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8) !important;
  border-radius: 0 !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  color: var(--mpt-muted, #667085) !important;
}

.entry-content #mpt-oli-transparency .mpt-transparency-inner,
.entry-content #mpt-nat-transparency .mpt-transparency-inner,
.entry-content #mpt-fft-transparency .mpt-transparency-inner {
  max-width: var(--measure-max, 1240px);
  margin: 0 auto;
  gap: var(--sp-6, 2.5rem);
}

.entry-content #mpt-oli-transparency .mpt-transparency-card,
.entry-content #mpt-nat-transparency .mpt-transparency-card,
.entry-content #mpt-fft-transparency .mpt-transparency-card {
  padding: var(--sp-3, 1.25rem) var(--sp-3, 1.25rem) !important;
  min-height: 7rem;
}

/* --- 26.3 Entity hero â€” BBC luxury contrast + spacious layout --- */
.entry-content #mpt-oli-hero,
.entry-content #mpt-nat-hero,
.entry-content #mpt-fft-hero {
  min-height: clamp(440px, 74vh, 820px) !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}

.entry-content #mpt-oli-hero .mpt-hero-content,
.entry-content #mpt-nat-hero .mpt-hero-content,
.entry-content #mpt-fft-hero .mpt-hero-content {
  padding: var(--sp-8, 4rem) var(--sp-4, 1.5rem) var(--sp-7, 3rem) !important;
  max-width: var(--measure-max, 1240px) !important;
}

.entry-content #mpt-oli-hero .mpt-hero-lead,
.entry-content #mpt-nat-hero .mpt-hero-lead,
.entry-content #mpt-fft-hero .mpt-hero-lead {
  font-size: clamp(1.05rem, 2.2vw, 1.18rem) !important;
  line-height: 1.85 !important;
  max-width: 44rem !important;
}

.entry-content #mpt-oli-hero .mpt-hero-trust,
.entry-content #mpt-nat-hero .mpt-hero-trust,
.entry-content #mpt-fft-hero .mpt-hero-trust {
  font-size: 0.88rem !important;
  line-height: 1.65 !important;
  gap: var(--sp-2, 1rem) var(--sp-4, 1.5rem) !important;
}

/* --- 26.4 AEO overlap card â€” cognitive ease --- */
.entry-content #mpt-oli-aeo,
.entry-content #mpt-nat-aeo,
.entry-content #mpt-fft-aeo {
  margin-top: -3rem !important;
  padding: 0 var(--sp-4, 1.5rem) var(--sp-8, 4rem) !important;
  background: var(--mpt-cream, #F9FBFA) !important;
}

.entry-content #mpt-oli-aeo .mpt-aeo-card,
.entry-content #mpt-nat-aeo .mpt-aeo-card,
.entry-content #mpt-fft-aeo .mpt-aeo-card {
  padding: var(--sp-6, 2.5rem) !important;
  max-width: var(--measure-content, 980px) !important;
}

.entry-content #mpt-oli-aeo .mpt-aeo-title,
.entry-content #mpt-nat-aeo .mpt-aeo-title,
.entry-content #mpt-fft-aeo .mpt-aeo-title {
  font-family: var(--font-serif, Lora, serif) !important;
  font-size: clamp(1.65rem, 3.2vw, 2rem) !important;
  line-height: 1.2 !important;
  color: var(--mpt-teal, #13343B) !important;
  margin-bottom: var(--sp-3, 1.25rem) !important;
}

.entry-content .mpt-answer-target {
  font-size: var(--text-body, 1.12rem) !important;
  line-height: 1.85 !important;
  max-width: var(--measure-body, 840px);
}

/* --- 26.5 Entity body sections â€” spacious luxury rhythm --- */
.entry-content [id^="mpt-oli-"]:not(#mpt-oli-hero):not(#mpt-oli-transparency):not(#mpt-oli-aeo).mpt-section,
.entry-content [id^="mpt-nat-"]:not(#mpt-nat-hero):not(#mpt-nat-transparency):not(#mpt-nat-aeo).mpt-section,
.entry-content [id^="mpt-fft-"]:not(#mpt-fft-hero):not(#mpt-fft-transparency):not(#mpt-fft-aeo).mpt-section,
.entry-content [id^="mpt-oli-"][class*="mpt-section"],
.entry-content [id^="mpt-nat-"][class*="mpt-section"],
.entry-content [id^="mpt-fft-"][class*="mpt-section"] {
  padding-top: var(--sp-9, 5rem) !important;
  padding-bottom: var(--sp-9, 5rem) !important;
}

.entry-content [id^="mpt-"] .mpt-h2 {
  font-size: clamp(1.85rem, 3.5vw, 2.5rem) !important;
  line-height: 1.15 !important;
  letter-spacing: var(--ls-tight, -0.02em);
  margin-bottom: var(--sp-3, 1.25rem) !important;
}

.entry-content [id^="mpt-"] .mpt-lead,
.entry-content [id^="mpt-"] .mpt-story-main p,
.entry-content [id^="mpt-"] .mpt-section p {
  font-size: var(--text-body, 1.12rem);
  line-height: var(--lh-loose, 1.9);
  max-width: var(--measure-body, 840px);
  color: var(--mpt-text, #444444);
}

.entry-content [id^="mpt-"] .mpt-kicker {
  font-size: var(--text-kicker, 0.84rem) !important;
  letter-spacing: var(--ls-wider, 0.16em) !important;
}

/* --- 26.6 Hub / article wrappers â€” shared readability --- */
.entry-content [id^="mpt-"] .mpt-container {
  max-width: var(--measure-max, 1240px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--sp-4, 1.5rem);
  padding-right: var(--sp-4, 1.5rem);
}

.entry-content [id$="-sec6-lux"] .mpt-faq-item,
.entry-content [id$="-faq-lux"] .mpt-faq-item,
.entry-content .mpt-faq-container .mpt-faq-item {
  padding: var(--sp-4, 1.5rem) var(--sp-5, 2rem) !important;
  margin-bottom: var(--sp-2, 1rem) !important;
}

.entry-content [id$="-sec6-lux"] .mpt-faq-item h3,
.entry-content [id$="-faq-lux"] .mpt-faq-item h3 {
  font-size: clamp(1.05rem, 2vw, 1.2rem) !important;
  line-height: 1.45 !important;
}

/* --- 26.7 Buttons & links â€” 44px touch + focus --- */
.entry-content [id^="mpt-"] .mpt-btn-primary,
.entry-content [id^="mpt-"] .mpt-btn-secondary,
.entry-content [id^="mpt-"] .mpt-btn-rust,
.entry-content [id^="mpt-"] .mpt-aeo-path,
.entry-content [id^="mpt-"] .mpt-work-card {
  min-height: 48px;
}

.entry-content [id^="mpt-"] a:focus-visible,
.entry-content [id^="mpt-"] button:focus-visible {
  outline: 3px solid var(--mpt-rust, #E67961);
  outline-offset: 3px;
}

.entry-content [id^="mpt-"] a:not(.mpt-btn-primary):not(.mpt-btn-secondary):hover {
  color: var(--mpt-rust-dark, #C95F48);
}

/* --- 26.8 Muted text contrast fix sitewide in wraps --- */
.entry-content [id^="mpt-"] {
  --mpt-muted: #667085;
}

.entry-content [id^="mpt-"] .mpt-transparency-note,
.entry-content [id^="mpt-"] .mpt-transparency-label,
.entry-content [id^="mpt-"] figcaption {
  color: var(--mpt-muted, #667085) !important;
}

/* --- 26.9 Mobile â€” never clip, generous stack --- */
@media (max-width: 768px) {
  .entry-content #mpt-oli-transparency .mpt-transparency-right,
  .entry-content #mpt-nat-transparency .mpt-transparency-right,
  .entry-content #mpt-fft-transparency .mpt-transparency-right {
    grid-template-columns: 1fr !important;
    gap: var(--sp-2, 1rem) !important;
  }

  .entry-content #mpt-oli-aeo,
  .entry-content #mpt-nat-aeo,
  .entry-content #mpt-fft-aeo {
    margin-top: -2rem !important;
    padding-bottom: var(--sp-7, 3rem) !important;
  }

  .entry-content [id^="mpt-oli-"]:not(#mpt-oli-hero):not(#mpt-oli-transparency).mpt-section,
  .entry-content [id^="mpt-nat-"]:not(#mpt-nat-hero):not(#mpt-nat-transparency).mpt-section,
  .entry-content [id^="mpt-fft-"]:not(#mpt-fft-hero):not(#mpt-fft-transparency).mpt-section {
    padding-top: var(--sp-7, 3rem) !important;
    padding-bottom: var(--sp-7, 3rem) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .entry-content [id^="mpt-"] * {
    animation: none !important;
    transition: none !important;
  }
}


/* =========================================================
   Â§27 â€” EDITORIAL AIR (2026-06-10)
   P0 fixes: dark-surface shields, Â§26 cascade repair,
   border diet, spacing rhythm. Structure unchanged.
   Scoped: .entry-content [id^="mpt-"]
   ========================================================= */

/* --- 27.1 Dark-surface text shields (WCAG on teal) --- */
.entry-content [id^="mpt-"] .mpt-legacy-quote,
.entry-content [id^="mpt-"] .mpt-method-card,
.entry-content [id^="mpt-"] .mpt-summary-card,
.entry-content [id^="mpt-"] .mpt-close-card,
.entry-content [id^="mpt-"] .mpt-victor-card,
.entry-content [id^="mpt-"] .mpt-standout,
.entry-content [id^="mpt-"] .mpt-clinical-box,
.entry-content #mpt-pelmeni-cta,
.entry-content [id^="mpt-"][id$="-close"],
.entry-content [id^="mpt-"][id$="-cta"] {
  color: #ffffff !important;
}

.entry-content [id^="mpt-"] .mpt-legacy-quote p,
.entry-content [id^="mpt-"] .mpt-legacy-quote h3,
.entry-content [id^="mpt-"] .mpt-legacy-quote h4,
.entry-content [id^="mpt-"] .mpt-method-card p,
.entry-content [id^="mpt-"] .mpt-method-card h3,
.entry-content [id^="mpt-"] .mpt-method-card h4,
.entry-content [id^="mpt-"] .mpt-summary-card p,
.entry-content [id^="mpt-"] .mpt-summary-card h3,
.entry-content [id^="mpt-"] .mpt-close-card p,
.entry-content [id^="mpt-"] .mpt-close-card h2,
.entry-content [id^="mpt-"] .mpt-close-card h3,
.entry-content [id^="mpt-"] .mpt-victor-card p,
.entry-content [id^="mpt-"] .mpt-victor-card h2,
.entry-content [id^="mpt-"] .mpt-victor-card h3,
.entry-content [id^="mpt-"] .mpt-victor-card li,
.entry-content [id^="mpt-"] .mpt-standout p,
.entry-content [id^="mpt-"] .mpt-standout h3,
.entry-content [id^="mpt-"] .mpt-clinical-box p,
.entry-content [id^="mpt-"] .mpt-clinical-box h3,
.entry-content [id^="mpt-"] .mpt-clinical-box h4,
.entry-content #mpt-pelmeni-cta p,
.entry-content #mpt-pelmeni-cta h2,
.entry-content #mpt-pelmeni-cta h3,
.entry-content #mpt-pelmeni-cta li,
.entry-content #mpt-pelmeni-cta .mpt-sub {
  color: rgba(255, 255, 255, 0.92) !important;
}

.entry-content [id^="mpt-"] .mpt-standout h3,
.entry-content [id^="mpt-"] .mpt-victor-card .mpt-kicker-gold,
.entry-content [id^="mpt-"] .mpt-summary-card h3,
.entry-content #mpt-pelmeni-cta .mpt-h2 {
  color: var(--mpt-gold, #FFB26B) !important;
}

/* Hero overlays â€” force light text on dark gradient shells */
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-content,
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-shell,
.entry-content #mpt-article-luxury-hero .mpt-hero,
.entry-content [id^="mpt-"] .mpt-hero-content h1,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-hero-title,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-hero-lead,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-hero-subtitle,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-hero-trust,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-hero-trust span,
.entry-content #mpt-article-luxury-hero .mpt-hero h1,
.entry-content #mpt-article-luxury-hero .mpt-hero .mpt-hero-subtitle {
  color: #ffffff !important;
}

.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-kicker,
.entry-content [id^="mpt-"] .mpt-hero-content .mpt-kicker-pill,
.entry-content [id^="mpt-"] .mpt-hero-location,
.entry-content #mpt-article-luxury-hero .mpt-hero-kicker {
  color: var(--mpt-gold, #FFB26B) !important;
}

/* --- 27.2 Gold links on teal / dark backgrounds --- */
.entry-content [id^="mpt-"] .mpt-legacy-quote a,
.entry-content [id^="mpt-"] .mpt-method-card a,
.entry-content [id^="mpt-"] .mpt-summary-card a,
.entry-content [id^="mpt-"] .mpt-close-card a:not(.mpt-btn-primary):not(.mpt-btn-secondary),
.entry-content [id^="mpt-"] .mpt-victor-card a,
.entry-content [id^="mpt-"] .mpt-standout a,
.entry-content [id^="mpt-"] .mpt-clinical-box a,
.entry-content #mpt-pelmeni-cta a:not(.mpt-btn-primary),
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-content a:not(.mpt-btn-primary):not(.mpt-btn-secondary),
.entry-content [id^="mpt-"][id$="-close"] a:not(.mpt-btn-primary):not(.mpt-btn-secondary),
.entry-content [id^="mpt-"] .mpt-link-light {
  color: var(--mpt-gold, #FFB26B) !important;
  text-decoration-color: rgba(255, 178, 107, 0.45) !important;
  font-weight: 700;
}

.entry-content [id^="mpt-"] .mpt-legacy-quote a:hover,
.entry-content [id^="mpt-"] .mpt-method-card a:hover,
.entry-content [id^="mpt-"] .mpt-summary-card a:hover,
.entry-content [id^="mpt-"] .mpt-close-card a:hover,
.entry-content [id^="mpt-"] .mpt-victor-card a:hover,
.entry-content [id^="mpt-"] .mpt-standout a:hover,
.entry-content [id^="mpt-"] .mpt-clinical-box a:hover,
.entry-content #mpt-pelmeni-cta a:hover,
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-content a:hover,
.entry-content [id^="mpt-"] .mpt-link-light:hover {
  color: #ffffff !important;
}

/* --- 27.3 Â§26 cascade repair â€” #444 body text LIGHT surfaces only --- */
.entry-content [id^="mpt-"] .mpt-lead,
.entry-content [id^="mpt-"] .mpt-story-main p,
.entry-content [id^="mpt-"] .mpt-section p,
.entry-content [id^="mpt-"] .mpt-p,
.entry-content [id^="mpt-"] .mpt-faq-context {
  color: var(--mpt-text, #444444);
}

/* Reset Â§26 body color on dark/teal surfaces */
.entry-content [id^="mpt-"] .mpt-legacy-quote p,
.entry-content [id^="mpt-"] .mpt-method-card p,
.entry-content [id^="mpt-"] .mpt-summary-card p,
.entry-content [id^="mpt-"] .mpt-close-card p,
.entry-content [id^="mpt-"] .mpt-victor-card p,
.entry-content [id^="mpt-"] .mpt-standout p,
.entry-content [id^="mpt-"] .mpt-clinical-box p,
.entry-content [id^="mpt-"] .mpt-clinical-text,
.entry-content #mpt-pelmeni-cta p,
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-lead,
.entry-content [id^="mpt-"][id$="-hero"] .mpt-hero-content p,
.entry-content [id^="mpt-"][id$="-close"] p,
.entry-content [id^="mpt-"] .mpt-storage-item p {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* --- 27.4 Border diet â€” padding + shadow-sm, not 1px boxes --- */
.entry-content [id^="mpt-"] .mpt-faq-item,
.entry-content [id^="mpt-"] .mpt-faq-card,
.entry-content [id$="-sec6-lux"] .mpt-faq-item,
.entry-content [id$="-faq-lux"] .mpt-faq-item {
  border: none !important;
  border-left: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
  padding: var(--sp-5, 2rem) var(--sp-4, 1.5rem) !important;
}

.entry-content [id^="mpt-"] .mpt-timeline-card,
.entry-content [id^="mpt-"] .mpt-timeline li {
  border: none !important;
  border-left: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
}

.entry-content [id^="mpt-"] .mpt-backlink-magnet,
.entry-content [id^="mpt-"] .mpt-explore-next,
.entry-content [id^="mpt-"] [class*="magnet"] .mpt-backlink-magnet {
  border: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
  padding: var(--sp-5, 2rem) var(--sp-6, 2.5rem) !important;
}

.entry-content #mpt-oli-transparency .mpt-transparency-card,
.entry-content #mpt-nat-transparency .mpt-transparency-card,
.entry-content #mpt-fft-transparency .mpt-transparency-card,
.entry-content [id^="mpt-"] .mpt-transparency-card {
  border: none !important;
  border-top: 3px solid var(--mpt-rust, #e67961) !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
}

.entry-content [id^="mpt-"] .mpt-work-card {
  border: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
}

.entry-content [id^="mpt-"] .mpt-close-card {
  border: none !important;
  box-shadow: var(--shadow-md, 0 14px 40px rgba(19, 52, 59, 0.08)) !important;
}

/* --- 27.5 Spacing rhythm â€” 5rem sections, 2â€“3rem grids, header margin --- */
.entry-content [id^="mpt-"].mpt-section,
.entry-content [id^="mpt-"][id$="-lux"],
.entry-content [id^="mpt-"][id$="-story"],
.entry-content [id^="mpt-"][id$="-evidence"],
.entry-content [id^="mpt-"][id$="-work"],
.entry-content [id^="mpt-"][id$="-faq"],
.entry-content [id^="mpt-"][id$="-profiles"],
.entry-content [id^="mpt-"][id$="-standards"],
.entry-content [id^="mpt-"][id$="-timeline"],
.entry-content [id^="mpt-"][id$="-routing"],
.entry-content [id^="mpt-"][id$="-magnet"],
.entry-content [id^="mpt-"][id$="-close"] {
  padding-top: var(--sp-9, 5rem) !important;
  padding-bottom: var(--sp-9, 5rem) !important;
}

.entry-content [id^="mpt-"] .mpt-header {
  margin-bottom: var(--sp-7, 3rem) !important;
}

.entry-content [id^="mpt-"] .mpt-split-grid,
.entry-content [id^="mpt-"] .mpt-story-grid,
.entry-content [id^="mpt-"] .mpt-work-grid,
.entry-content [id^="mpt-"] .mpt-magnet-grid,
.entry-content [id^="mpt-"] .mpt-faq-list,
.entry-content [id^="mpt-"] .mpt-steps-grid,
.entry-content [id^="mpt-"] .mpt-layering-grid {
  gap: var(--sp-6, 2.5rem) !important;
}

.entry-content [id^="mpt-"] .mpt-timeline-wrap,
.entry-content [id^="mpt-"] .mpt-timeline {
  gap: var(--sp-5, 2rem) !important;
}

@media (max-width: 768px) {
  .entry-content [id^="mpt-"].mpt-section,
  .entry-content [id^="mpt-"][id$="-lux"],
  .entry-content [id^="mpt-"][id$="-story"],
  .entry-content [id^="mpt-"][id$="-evidence"],
  .entry-content [id^="mpt-"][id$="-work"],
  .entry-content [id^="mpt-"][id$="-faq"],
  .entry-content [id^="mpt-"][id$="-close"] {
    padding-top: var(--sp-7, 3rem) !important;
    padding-bottom: var(--sp-7, 3rem) !important;
  }

  .entry-content [id^="mpt-"] .mpt-header {
    margin-bottom: var(--sp-5, 2rem) !important;
  }
}


/* =========================================================
   Â§28 â€” LOVELY EDITORIAL v3 (2026-06-10)
   Cream/paper rhythm, accent discipline, open timelines,
   magnet bands, entity full-bleed, typography floor.
   Scoped: .entry-content [id^="mpt-"]
   ========================================================= */

/* --- 28.1 Token redeclaration (Lovely Editorial v3) --- */
.entry-content [id^="mpt-"] {
  --mpt-rust: #e67961;
  --mpt-rust-dark: #c95f48;
  --mpt-teal: #13343B;
  --mpt-teal-soft: #1C4A54;
  --mpt-green: #2E7D32;
  --mpt-gold: #FFB26B;
  --mpt-cream: #F9FBFA;
  --mpt-paper: #FCFBF8;
  --mpt-text: #444444;
  --mpt-muted: #667085;
  --mpt-border: #E0E4E8;
  --text-body: 1.12rem;
  --lh-loose: 1.9;
  --measure-body: 840px;
  --shadow-sm: 0 4px 15px rgba(19, 52, 59, 0.05);
  --shadow-md: 0 14px 40px rgba(19, 52, 59, 0.08);
}

/* --- 28.2 Cream / paper section alternation --- */
.entry-content [id^="mpt-"]:nth-of-type(odd):not([id$="-hero"]):not([id$="-transparency"]):not([id$="-aeo"]):not([id$="-close"]):not([id$="-cta"]) {
  background-color: var(--mpt-cream, #F9FBFA);
}

.entry-content [id^="mpt-"]:nth-of-type(even):not([id$="-hero"]):not([id$="-transparency"]):not([id$="-aeo"]):not([id$="-close"]):not([id$="-cta"]) {
  background-color: var(--mpt-paper, #FCFBF8);
}

/* Preserve explicit section backgrounds */
.entry-content [id^="mpt-"][id$="-hero"],
.entry-content [id^="mpt-"][id$="-close"],
.entry-content [id^="mpt-"][id$="-cta"],
.entry-content #mpt-pelmeni-cta,
.entry-content [id^="mpt-"] .mpt-standout,
.entry-content [id^="mpt-"] .mpt-clinical-box,
.entry-content [id^="mpt-"] .mpt-method-card,
.entry-content [id^="mpt-"] .mpt-summary-card {
  background-color: unset;
}

/* --- 28.3 Accent discipline â€” single accent per component --- */
/* Rust: kickers, dividers, CTAs only */
.entry-content [id^="mpt-"] .mpt-kicker {
  color: var(--mpt-rust, #e67961) !important;
}

.entry-content [id^="mpt-"] .mpt-divider {
  background: var(--mpt-rust, #e67961) !important;
}

/* Green: answer accents only â€” strip competing accents from AEO card */
.entry-content [id^="mpt-"] .mpt-aeo-card {
  border-top: 6px solid var(--mpt-rust, #e67961) !important;
  border-left: none !important;
}

.entry-content [id^="mpt-"] .mpt-aeo-card .mpt-answer-target,
.entry-content [id^="mpt-"] .mpt-answer-target {
  background: var(--mpt-cream, #F9FBFA) !important;
  border: none !important;
  border-left: 6px solid var(--mpt-green, #2E7D32) !important;
  border-radius: 8px !important;
  color: var(--mpt-teal, #13343B) !important;
  font-weight: 500;
}

.entry-content [id^="mpt-"] .mpt-aeo-title,
.entry-content [id^="mpt-"] .mpt-aeo-card h2 {
  color: var(--mpt-teal, #13343B) !important;
}

/* --- 28.4 Open timeline rows â€” hairline dividers --- */
.entry-content [id^="mpt-"] .mpt-timeline-wrap {
  padding-left: 0 !important;
}

.entry-content [id^="mpt-"] .mpt-timeline-wrap::before {
  display: none !important;
}

.entry-content [id^="mpt-"] .mpt-timeline-item::before {
  display: none !important;
}

.entry-content [id^="mpt-"] .mpt-timeline-item {
  margin-bottom: 0 !important;
  padding-bottom: var(--sp-5, 2rem);
  border-bottom: 1px solid var(--mpt-border, #E0E4E8);
}

.entry-content [id^="mpt-"] .mpt-timeline-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.entry-content [id^="mpt-"] .mpt-timeline-card {
  background: transparent !important;
  box-shadow: none !important;
  padding: var(--sp-4, 1.5rem) 0 !important;
  border-radius: 0 !important;
}

.entry-content [id^="mpt-"] .mpt-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0 !important;
}

.entry-content [id^="mpt-"] .mpt-timeline li {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8) !important;
  border-radius: 0 !important;
  padding: var(--sp-4, 1.5rem) 0 !important;
  grid-template-columns: 6rem 1fr !important;
}

.entry-content [id^="mpt-"] .mpt-timeline li:last-child {
  border-bottom: none !important;
}

/* --- 28.5 Explore / backlink magnet open bands --- */
.entry-content [id^="mpt-"] .mpt-backlink-magnet,
.entry-content [id^="mpt-"] .mpt-explore-next {
  background: var(--mpt-paper, #FCFBF8) !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--mpt-border, #E0E4E8) !important;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8) !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05)) !important;
  margin-top: var(--sp-6, 2.5rem) !important;
  margin-bottom: var(--sp-6, 2.5rem) !important;
}

.entry-content [id^="mpt-"] .mpt-magnet-lead {
  max-width: var(--measure-body, 840px);
  line-height: var(--lh-loose, 1.9);
}

/* --- 28.6 Entity full-bleed heroes --- */
.entry-content #mpt-oli-hero,
.entry-content #mpt-nat-hero,
.entry-content #mpt-fft-hero,
.entry-content #mpt-article-luxury-hero,
.entry-content [id^="mpt-"][id$="-hero"]:not([id*="sec"]) {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  border-radius: 0 !important;
}

.entry-content .wp-block-html > #mpt-oli-hero,
.entry-content .wp-block-html > #mpt-nat-hero,
.entry-content .wp-block-html > #mpt-fft-hero,
.entry-content .wp-block-html > #mpt-article-luxury-hero {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* --- 28.7 Typography floor â€” body 1.12rem, lh 1.9, 840px measure --- */
.entry-content [id^="mpt-"] p,
.entry-content [id^="mpt-"] .mpt-p,
.entry-content [id^="mpt-"] .mpt-lead,
.entry-content [id^="mpt-"] .mpt-story-main p,
.entry-content [id^="mpt-"] .mpt-faq-context,
.entry-content [id^="mpt-"] .mpt-faq-item p,
.entry-content [id^="mpt-"] .mpt-timeline-card p {
  font-size: var(--text-body, 1.12rem);
  line-height: var(--lh-loose, 1.9);
  max-width: var(--measure-body, 840px);
}

.entry-content [id^="mpt-"] .mpt-h2 {
  font-family: var(--font-serif, Lora, serif);
  letter-spacing: var(--ls-tight, -0.02em);
}

/* --- 28.8 Touch targets 48px mobile --- */
@media (max-width: 768px) {
  .entry-content [id^="mpt-"] a,
  .entry-content [id^="mpt-"] button,
  .entry-content [id^="mpt-"] .mpt-btn-primary,
  .entry-content [id^="mpt-"] .mpt-btn-secondary,
  .entry-content [id^="mpt-"] .mpt-btn-rust,
  .entry-content [id^="mpt-"] .mpt-btn-outline,
  .entry-content [id^="mpt-"] .mpt-aeo-path,
  .entry-content [id^="mpt-"] .mpt-work-card,
  .entry-content [id^="mpt-"] .mpt-quick-nav a,
  .entry-content [id^="mpt-"] .mpt-nav-grid a {
    min-height: 48px;
    min-width: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1rem;
  }

  .entry-content [id^="mpt-"] .mpt-close-actions {
    flex-direction: column;
    gap: var(--sp-2, 1rem);
  }

  .entry-content [id^="mpt-"] .mpt-close-actions .mpt-btn-primary,
  .entry-content [id^="mpt-"] .mpt-close-actions .mpt-btn-secondary {
    width: 100%;
  }
}

/* --- 28.9 prefers-reduced-motion safe --- */
@media (prefers-reduced-motion: reduce) {
  .entry-content [id^="mpt-"] *,
  .entry-content [id^="mpt-"] *::before,
  .entry-content [id^="mpt-"] *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  .entry-content [id^="mpt-"] .mpt-image-frame,
  .entry-content [id^="mpt-"] .mpt-frame,
  .entry-content [id^="mpt-"] .mpt-work-card,
  .entry-content [id^="mpt-"] .mpt-faq-item {
    transform: none !important;
  }

  .entry-content [id^="mpt-"] .mpt-emphasis-line {
    opacity: 1 !important;
    transform: none !important;
    border-left: 4px solid var(--mpt-rust, #e67961) !important;
  }
}


/* =========================================================
   S29 - HOMEPAGE LOVELY EDITORIAL (2026-06-10)
   Consolidated from homepage-blocks inline islands + hub routing.
   Lovely Editorial v3 overrides: border diet, cream/paper rhythm.
   Scoped: #mpt-home-* (homepage hub pattern)
   ========================================================= */
#mpt-home-editorial{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-gold:#FFB26B;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--radius-lg:18px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:var(--mpt-cream-warm);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);}
#mpt-home-editorial *{box-sizing:border-box;}
#mpt-home-editorial *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;}
#mpt-home-editorial .mpt-hub-shell{max-width:1140px;margin:0 auto;}
#mpt-home-editorial .mpt-section-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-editorial .mpt-hub-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-editorial .mpt-hub-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15;color:var(--mpt-teal);}
#mpt-home-editorial .mpt-hub-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-editorial .mpt-hub-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:999px;margin:2rem auto 0;}
#mpt-home-editorial .mpt-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,1.75rem);}
#mpt-home-editorial .mpt-hub-card{display:flex;flex-direction:column;text-decoration:none;background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform 0.25s ease,box-shadow 0.25s ease;}
#mpt-home-editorial .mpt-hub-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);}
#mpt-home-editorial .mpt-hub-banner{padding:2rem 1.75rem 1.75rem;color:#fff;min-height:140px;display:flex;flex-direction:column;justify-content:flex-end;}
#mpt-home-editorial .mpt-hub-banner.recipes{background:linear-gradient(135deg,#13343B 0%,#1C4A54 55%,#2E7D32 100%);}
#mpt-home-editorial .mpt-hub-banner.travel{background:linear-gradient(135deg,#13343B 0%,#244e58 50%,#E67961 100%);}
#mpt-home-editorial .mpt-hub-banner.chili{background:linear-gradient(135deg,#1B5E20 0%,#13343B 60%,#C95F48 100%);}
#mpt-home-editorial .mpt-hub-tag{display:inline-block;font-family:var(--font-sans);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:rgba(255,255,255,0.9);margin-bottom:0.5rem;}
#mpt-home-editorial .mpt-hub-banner-title,#mpt-home-editorial h4.mpt-hub-banner-title{margin:0;font-family:var(--font-serif);font-size:1.45rem;font-weight:800;line-height:1.2;color:#fff;}
#mpt-home-editorial .mpt-hub-body{padding:1.5rem 1.75rem 1.75rem;flex-grow:1;display:flex;flex-direction:column;}
#mpt-home-editorial .mpt-hub-body p{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1.03rem;line-height:1.8;color:var(--mpt-text);flex-grow:1;max-width:840px;}
#mpt-home-editorial .mpt-hub-action{font-family:var(--font-sans);font-weight:800;font-size:0.94rem;color:var(--mpt-teal);text-transform:uppercase;letter-spacing:0.06em;border-bottom:2px solid var(--mpt-rust);align-self:flex-start;padding-bottom:3px;}
#mpt-home-editorial .mpt-hub-card:hover .mpt-hub-action{color:var(--mpt-rust-dark);border-color:var(--mpt-teal);}
@media(max-width:1024px){#mpt-home-editorial .mpt-hub-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){#mpt-home-editorial .mpt-hub-card{transition-duration:0.01ms !important;}}

#mpt-home-family{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:linear-gradient(to bottom,var(--mpt-white) 0%,var(--mpt-cream-warm) 100%);padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,3vw,1.5rem);}
#mpt-home-family *{box-sizing:border-box;}
#mpt-home-family *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;}
#mpt-home-family .mpt-fam-shell{max-width:1140px;margin:0 auto;}
#mpt-home-family .mpt-fam-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:center;}
#mpt-home-family .mpt-fam-frame{background:var(--mpt-white);border:6px solid var(--mpt-white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:visible;transform:rotate(-1deg);transition:transform 0.3s ease,box-shadow 0.3s ease;}
#mpt-home-family .mpt-fam-frame:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-md);}
#mpt-home-family .mpt-fam-frame img{width:100%;height:auto;display:block;}
#mpt-home-family .mpt-fam-caption{padding:1.15rem 1.2rem;font-family:var(--font-sans);font-size:0.95rem;color:var(--mpt-muted);text-align:center;font-style:italic;line-height:1.6;background:var(--mpt-white);}
#mpt-home-family .mpt-fam-copy{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;}
#mpt-home-family .mpt-fam-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;}
#mpt-home-family .mpt-fam-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;color:var(--mpt-teal);}
#mpt-home-family .mpt-fam-copy p{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1.08rem;line-height:1.9;color:var(--mpt-text);max-width:840px;}
#mpt-home-family .mpt-fam-copy p:last-child{margin-bottom:0;}
#mpt-home-family .mpt-fam-copy a{color:var(--mpt-rust-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
#mpt-home-family .mpt-fam-copy a:hover{color:var(--mpt-teal);}
#mpt-home-family .mpt-fam-links{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(19,52,59,0.08);}
#mpt-home-family .mpt-fam-links a{font-family:var(--font-sans);font-size:0.92rem;font-weight:700;color:var(--mpt-teal);text-decoration:none;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-family .mpt-fam-links a:hover{color:var(--mpt-rust-dark);}
@media(max-width:768px){#mpt-home-family .mpt-fam-grid{grid-template-columns:1fr;}#mpt-home-family .mpt-fam-frame{transform:none !important;}}
@media(prefers-reduced-motion:reduce){#mpt-home-family .mpt-fam-frame{transform:none !important;transition-duration:0.01ms !important;}}

#mpt-home-standards{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-lg:18px;--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:var(--mpt-white);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);}
#mpt-home-standards *{box-sizing:border-box;}
#mpt-home-standards *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;}
#mpt-home-standards .mpt-std-shell{max-width:1140px;margin:0 auto;background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,3rem);}
#mpt-home-standards .mpt-section-head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);}
#mpt-home-standards .mpt-std-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-standards .mpt-std-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15;color:var(--mpt-teal);letter-spacing:-0.02em;}
#mpt-home-standards .mpt-std-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-standards .mpt-std-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(2rem,4vw,2.5rem);}
#mpt-home-standards .mpt-std-pillar{background:var(--mpt-cream);border:1px solid var(--mpt-border);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem);transition:transform 0.25s ease,box-shadow 0.25s ease;}
#mpt-home-standards .mpt-std-pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
#mpt-home-standards .mpt-std-num{display:block;font-family:var(--font-serif);font-size:1.6rem;font-weight:800;color:var(--mpt-rust);margin-bottom:0.75rem;line-height:1;}
#mpt-home-standards .mpt-std-pillar h3,#mpt-home-standards .mpt-std-pillar h4.mpt-std-h4{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:800;color:var(--mpt-teal);line-height:1.25;}
#mpt-home-standards .mpt-std-pillar p{margin:0;font-family:var(--font-sans);font-size:1.05rem;line-height:1.85;color:var(--mpt-text);max-width:840px;}
@media(max-width:1024px){#mpt-home-standards .mpt-std-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){#mpt-home-standards .mpt-std-pillar{transition-duration:0.01ms !important;}}

#mpt-home-siberian{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-rust-light:rgba(230,121,97,0.08);--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-green-dark:#1B5E20;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-border-warm:#E5E1DA;--mpt-text:#444444;--mpt-heading:#243338;--mpt-muted:#667085;--font-serif:'Lora',Georgia,'Times New Roman',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--shadow-lg:0 18px 44px rgba(19,52,59,0.10);--shadow-xl:0 24px 70px rgba(19,52,59,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--tx-fast:0.2s ease;--tx-normal:0.25s ease;--tx-lift:transform 0.3s ease,box-shadow 0.3s ease;--focus-ring:3px solid var(--mpt-gold);--focus-offset:3px;color:var(--mpt-text);position:relative;background:var(--mpt-cream-warm);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);overflow:visible;}
#mpt-home-siberian *{box-sizing:border-box;}
#mpt-home-siberian *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;border-radius:4px;}
#mpt-home-siberian .mpt-sb-shell{max-width:1140px;margin:0 auto;}
#mpt-home-siberian .mpt-sb-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-siberian .mpt-sb-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-siberian .mpt-sb-heading{margin:0 0 1.25rem 0;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--mpt-teal);}
#mpt-home-siberian .mpt-sb-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-siberian .mpt-sb-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:var(--radius-pill);margin:2rem auto 0;}
#mpt-home-siberian .mpt-sb-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem);}
#mpt-home-siberian .mpt-sb-image-col{position:relative;}
#mpt-home-siberian .mpt-sb-frame{background:var(--mpt-white);border:6px solid var(--mpt-white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:visible;transform:rotate(-1.5deg);transition:var(--tx-lift);will-change:transform;}
#mpt-home-siberian .mpt-sb-frame:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-md);}
#mpt-home-siberian .mpt-sb-frame img{width:100%;height:auto;display:block;border-radius:8px;}
#mpt-home-siberian .mpt-sb-photo-label{position:absolute;top:1.5rem;left:1.5rem;display:inline-block;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-white);background:rgba(19,52,59,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.5rem 1rem;border-radius:var(--radius-sm);z-index:5;pointer-events:none;}
#mpt-home-siberian .mpt-sb-caption{display:block;text-align:center;font-family:var(--font-sans);font-size:0.9rem;font-style:italic;line-height:1.6;color:var(--mpt-muted);margin-top:1rem;}
#mpt-home-siberian .mpt-sb-text-col{padding-top:0.5rem;}
#mpt-home-siberian .mpt-sb-text-col h3,#mpt-home-siberian .mpt-sb-text-col h4.mpt-sb-subhead{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;line-height:1.25;color:var(--mpt-green);margin:0 0 1.25rem 0;}
#mpt-home-siberian .mpt-sb-text-col p{font-family:var(--font-sans);font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem 0;max-width:840px;}
#mpt-home-siberian .mpt-sb-text-col p strong{color:var(--mpt-teal);font-weight:800;}
#mpt-home-siberian .mpt-sb-inline-link{color:var(--mpt-green);font-weight:700;text-decoration:none;position:relative;transition:color var(--tx-fast);}
#mpt-home-siberian .mpt-sb-inline-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mpt-green);transition:width 0.25s ease;}
#mpt-home-siberian .mpt-sb-inline-link:hover::after{width:100%;}
#mpt-home-siberian .mpt-sb-inline-link:hover{color:var(--mpt-teal);}
#mpt-home-siberian .mpt-sb-centerpiece{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--mpt-white);border-left:5px solid var(--mpt-rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--tx-normal);}
#mpt-home-siberian .mpt-sb-centerpiece:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--mpt-rust-dark);}
#mpt-home-siberian .mpt-sb-centerpiece-label{display:block;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-rust);margin-bottom:0.35rem;}
#mpt-home-siberian .mpt-sb-centerpiece-title{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:800;color:var(--mpt-teal);line-height:1.3;margin-bottom:0.25rem;}
#mpt-home-siberian .mpt-sb-centerpiece-desc{display:block;font-family:var(--font-sans);font-size:0.92rem;color:var(--mpt-muted);line-height:1.6;}
#mpt-home-siberian .mpt-sb-pills{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);}
#mpt-home-siberian .mpt-sb-pill-label{flex:0 0 100%;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-muted);margin:0 0 0.25rem 0;}
#mpt-home-siberian .mpt-sb-pill{display:inline-flex;align-items:center;min-height:44px;padding:0.55rem 1rem;border-radius:var(--radius-pill);background:var(--mpt-white);border:1px solid var(--mpt-border);color:var(--mpt-teal);text-decoration:none;font-family:var(--font-sans);font-size:clamp(0.84rem,1.3vw,0.92rem);font-weight:700;transition:all var(--tx-fast);}
#mpt-home-siberian .mpt-sb-pill:hover{border-color:var(--mpt-rust);color:var(--mpt-rust-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,52,59,0.08);}
#mpt-home-siberian .mpt-sb-pill.featured{background:var(--mpt-rust);color:var(--mpt-white);border-color:var(--mpt-rust);}
#mpt-home-siberian .mpt-sb-pill.featured:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);color:var(--mpt-white);}
#mpt-home-siberian .mpt-sb-editorial-note{margin-top:clamp(2rem,4vw,3rem);padding:1.25rem 1.5rem;background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:0.9rem;line-height:1.7;color:var(--mpt-muted);font-style:italic;}
#mpt-home-siberian .mpt-sb-editorial-note strong{color:var(--mpt-teal);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;}
@media(max-width:768px){#mpt-home-siberian .mpt-sb-grid{grid-template-columns:1fr;gap:2rem;}#mpt-home-siberian .mpt-sb-frame{transform:none !important;}#mpt-home-siberian .mpt-sb-frame:active{transform:scale(0.98) !important;}#mpt-home-siberian .mpt-sb-photo-label{top:1rem;left:1rem;font-size:0.72rem;padding:0.4rem 0.8rem;}#mpt-home-siberian .mpt-sb-centerpiece{margin:1.25rem 0;padding:1rem 1.25rem;}}
@media(max-width:480px){#mpt-home-siberian .mpt-sb-pills{gap:0.5rem;}#mpt-home-siberian .mpt-sb-pill{padding:0.5rem 0.85rem;font-size:0.84rem;}}
@media(prefers-reduced-motion:reduce){#mpt-home-siberian .mpt-sb-frame{transform:none !important;}#mpt-home-siberian .mpt-sb-centerpiece,#mpt-home-siberian .mpt-sb-pill,#mpt-home-siberian .mpt-sb-frame{transition-duration:0.01ms !important;}}

#mpt-home-chili{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-rust-light:rgba(230,121,97,0.08);--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-green-dark:#1B5E20;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-border-warm:#E5E1DA;--mpt-text:#444444;--mpt-heading:#243338;--mpt-muted:#667085;--font-serif:'Lora',Georgia,'Times New Roman',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--shadow-lg:0 18px 44px rgba(19,52,59,0.10);--shadow-xl:0 24px 70px rgba(19,52,59,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--tx-fast:0.2s ease;--tx-normal:0.25s ease;--tx-lift:transform 0.3s ease,box-shadow 0.3s ease;--focus-ring:3px solid var(--mpt-gold);--focus-offset:3px;color:var(--mpt-text);position:relative;background:var(--mpt-white);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);overflow:visible;}
#mpt-home-chili *{box-sizing:border-box;}
#mpt-home-chili *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;border-radius:4px;}
#mpt-home-chili .mpt-ch-shell{max-width:1140px;margin:0 auto;}
#mpt-home-chili .mpt-ch-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-chili .mpt-ch-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-chili .mpt-ch-heading{margin:0 0 1.25rem 0;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--mpt-teal);}
#mpt-home-chili .mpt-ch-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-chili .mpt-ch-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:var(--radius-pill);margin:2rem auto 0;}
#mpt-home-chili .mpt-ch-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem);}
#mpt-home-chili .mpt-ch-image-col{position:relative;}
#mpt-home-chili .mpt-ch-frame{background:var(--mpt-cream-warm);border:6px solid var(--mpt-cream-warm);border-radius:12px;box-shadow:var(--shadow-sm);overflow:visible;transform:rotate(-1.5deg);transition:var(--tx-lift);will-change:transform;}
#mpt-home-chili .mpt-ch-frame:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-md);}
#mpt-home-chili .mpt-ch-frame img{width:100%;height:auto;display:block;border-radius:8px;}
#mpt-home-chili .mpt-ch-photo-label{position:absolute;top:1.5rem;left:1.5rem;display:inline-block;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-white);background:rgba(19,52,59,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.5rem 1rem;border-radius:var(--radius-sm);z-index:5;pointer-events:none;}
#mpt-home-chili .mpt-ch-caption{display:block;text-align:center;font-family:var(--font-sans);font-size:0.9rem;font-style:italic;line-height:1.6;color:var(--mpt-muted);margin-top:1rem;}
#mpt-home-chili .mpt-ch-text-col{padding-top:0.5rem;}
#mpt-home-chili .mpt-ch-text-col h3,#mpt-home-chili .mpt-ch-text-col h4.mpt-ch-subhead{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;line-height:1.25;color:var(--mpt-green);margin:0 0 1.25rem 0;}
#mpt-home-chili .mpt-ch-text-col p{font-family:var(--font-sans);font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem 0;max-width:840px;}
#mpt-home-chili .mpt-ch-text-col p strong{color:var(--mpt-teal);font-weight:800;}
#mpt-home-chili .mpt-ch-inline-link{color:var(--mpt-green);font-weight:700;text-decoration:none;position:relative;transition:color var(--tx-fast);}
#mpt-home-chili .mpt-ch-inline-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mpt-green);transition:width 0.25s ease;}
#mpt-home-chili .mpt-ch-inline-link:hover::after{width:100%;}
#mpt-home-chili .mpt-ch-inline-link:hover{color:var(--mpt-teal);}
#mpt-home-chili .mpt-ch-centerpiece{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--mpt-cream-warm);border-left:5px solid var(--mpt-rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--tx-normal);}
#mpt-home-chili .mpt-ch-centerpiece:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--mpt-rust-dark);}
#mpt-home-chili .mpt-ch-centerpiece-label{display:block;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-rust);margin-bottom:0.35rem;}
#mpt-home-chili .mpt-ch-centerpiece-title{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:800;color:var(--mpt-teal);line-height:1.3;margin-bottom:0.25rem;}
#mpt-home-chili .mpt-ch-centerpiece-desc{display:block;font-family:var(--font-sans);font-size:0.92rem;color:var(--mpt-muted);line-height:1.6;}
#mpt-home-chili .mpt-ch-pills{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);}
#mpt-home-chili .mpt-ch-pill-label{flex:0 0 100%;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-muted);margin:0 0 0.25rem 0;}
#mpt-home-chili .mpt-ch-pill{display:inline-flex;align-items:center;min-height:44px;padding:0.55rem 1rem;border-radius:var(--radius-pill);background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);color:var(--mpt-teal);text-decoration:none;font-family:var(--font-sans);font-size:clamp(0.84rem,1.3vw,0.92rem);font-weight:700;transition:all var(--tx-fast);}
#mpt-home-chili .mpt-ch-pill:hover{border-color:var(--mpt-rust);color:var(--mpt-rust-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,52,59,0.08);}
#mpt-home-chili .mpt-ch-pill.featured{background:var(--mpt-rust);color:var(--mpt-white);border-color:var(--mpt-rust);}
#mpt-home-chili .mpt-ch-pill.featured:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);color:var(--mpt-white);}
#mpt-home-chili .mpt-ch-editorial-note{margin-top:clamp(2rem,4vw,3rem);padding:1.25rem 1.5rem;background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:0.9rem;line-height:1.7;color:var(--mpt-muted);font-style:italic;}
#mpt-home-chili .mpt-ch-editorial-note strong{color:var(--mpt-teal);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;}
@media(max-width:768px){#mpt-home-chili .mpt-ch-grid{grid-template-columns:1fr;gap:2rem;}#mpt-home-chili .mpt-ch-frame{transform:none !important;}#mpt-home-chili .mpt-ch-frame:active{transform:scale(0.98) !important;}#mpt-home-chili .mpt-ch-photo-label{top:1rem;left:1rem;font-size:0.72rem;padding:0.4rem 0.8rem;}#mpt-home-chili .mpt-ch-centerpiece{margin:1.25rem 0;padding:1rem 1.25rem;}}
@media(max-width:480px){#mpt-home-chili .mpt-ch-pills{gap:0.5rem;}#mpt-home-chili .mpt-ch-pill{padding:0.5rem 0.85rem;font-size:0.84rem;}}
@media(prefers-reduced-motion:reduce){#mpt-home-chili .mpt-ch-frame{transform:none !important;}#mpt-home-chili .mpt-ch-centerpiece,#mpt-home-chili .mpt-ch-pill,#mpt-home-chili .mpt-ch-frame{transition-duration:0.01ms !important;}}

#mpt-home-thailand{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-rust-light:rgba(230,121,97,0.08);--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-green-dark:#1B5E20;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-border-warm:#E5E1DA;--mpt-text:#444444;--mpt-heading:#243338;--mpt-muted:#667085;--font-serif:'Lora',Georgia,'Times New Roman',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--shadow-lg:0 18px 44px rgba(19,52,59,0.10);--shadow-xl:0 24px 70px rgba(19,52,59,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--tx-fast:0.2s ease;--tx-normal:0.25s ease;--tx-lift:transform 0.3s ease,box-shadow 0.3s ease;--focus-ring:3px solid var(--mpt-gold);--focus-offset:3px;color:var(--mpt-text);position:relative;background:var(--mpt-cream-warm);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);overflow:visible;}
#mpt-home-thailand *{box-sizing:border-box;}
#mpt-home-thailand *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;border-radius:4px;}
#mpt-home-thailand .mpt-fw-shell{max-width:1140px;margin:0 auto;}
#mpt-home-thailand .mpt-fw-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-thailand .mpt-fw-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-thailand .mpt-fw-heading{margin:0 0 1.25rem 0;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--mpt-teal);}
#mpt-home-thailand .mpt-fw-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-thailand .mpt-fw-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:var(--radius-pill);margin:2rem auto 0;}
#mpt-home-thailand .mpt-fw-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem);}
#mpt-home-thailand .mpt-fw-image-col{position:relative;}
#mpt-home-thailand .mpt-fw-frame{background:var(--mpt-white);border:6px solid var(--mpt-white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:visible;transform:rotate(-1.5deg);transition:var(--tx-lift);will-change:transform;}
#mpt-home-thailand .mpt-fw-frame:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-md);}
#mpt-home-thailand .mpt-fw-frame img{width:100%;height:auto;display:block;border-radius:8px;}
#mpt-home-thailand .mpt-fw-photo-label{position:absolute;top:1.5rem;left:1.5rem;display:inline-block;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-white);background:rgba(19,52,59,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.5rem 1rem;border-radius:var(--radius-sm);z-index:5;pointer-events:none;}
#mpt-home-thailand .mpt-fw-caption{display:block;text-align:center;font-family:var(--font-sans);font-size:0.9rem;font-style:italic;line-height:1.6;color:var(--mpt-muted);margin-top:1rem;}
#mpt-home-thailand .mpt-fw-text-col{padding-top:0.5rem;}
#mpt-home-thailand .mpt-fw-text-col h3,#mpt-home-thailand .mpt-fw-text-col h4.mpt-fw-subhead{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;line-height:1.25;color:var(--mpt-green);margin:0 0 1.25rem 0;}
#mpt-home-thailand .mpt-fw-text-col p{font-family:var(--font-sans);font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem 0;max-width:840px;}
#mpt-home-thailand .mpt-fw-text-col p strong{color:var(--mpt-teal);font-weight:800;}
#mpt-home-thailand .mpt-fw-inline-link{color:var(--mpt-green);font-weight:700;text-decoration:none;position:relative;transition:color var(--tx-fast);}
#mpt-home-thailand .mpt-fw-inline-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mpt-green);transition:width 0.25s ease;}
#mpt-home-thailand .mpt-fw-inline-link:hover::after{width:100%;}
#mpt-home-thailand .mpt-fw-inline-link:hover{color:var(--mpt-teal);}
#mpt-home-thailand .mpt-fw-centerpiece{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--mpt-white);border-left:5px solid var(--mpt-rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--tx-normal);}
#mpt-home-thailand .mpt-fw-centerpiece:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--mpt-rust-dark);}
#mpt-home-thailand .mpt-fw-centerpiece-label{display:block;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-rust);margin-bottom:0.35rem;}
#mpt-home-thailand .mpt-fw-centerpiece-title{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:800;color:var(--mpt-teal);line-height:1.3;margin-bottom:0.25rem;}
#mpt-home-thailand .mpt-fw-centerpiece-desc{display:block;font-family:var(--font-sans);font-size:0.92rem;color:var(--mpt-muted);line-height:1.6;}
#mpt-home-thailand .mpt-fw-pills{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);}
#mpt-home-thailand .mpt-fw-pill-label{flex:0 0 100%;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-muted);margin:0 0 0.25rem 0;}
#mpt-home-thailand .mpt-fw-pill{display:inline-flex;align-items:center;min-height:44px;padding:0.55rem 1rem;border-radius:var(--radius-pill);background:var(--mpt-white);border:1px solid var(--mpt-border);color:var(--mpt-teal);text-decoration:none;font-family:var(--font-sans);font-size:clamp(0.84rem,1.3vw,0.92rem);font-weight:700;transition:all var(--tx-fast);}
#mpt-home-thailand .mpt-fw-pill:hover{border-color:var(--mpt-rust);color:var(--mpt-rust-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,52,59,0.08);}
#mpt-home-thailand .mpt-fw-pill.featured{background:var(--mpt-rust);color:var(--mpt-white);border-color:var(--mpt-rust);}
#mpt-home-thailand .mpt-fw-pill.featured:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);color:var(--mpt-white);}
#mpt-home-thailand .mpt-fw-editorial-note{margin-top:clamp(2rem,4vw,3rem);padding:1.25rem 1.5rem;background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:0.9rem;line-height:1.7;color:var(--mpt-muted);font-style:italic;}
#mpt-home-thailand .mpt-fw-editorial-note strong{color:var(--mpt-teal);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;}
@media(max-width:768px){#mpt-home-thailand .mpt-fw-grid{grid-template-columns:1fr;gap:2rem;}#mpt-home-thailand .mpt-fw-frame{transform:none !important;}#mpt-home-thailand .mpt-fw-frame:active{transform:scale(0.98) !important;}#mpt-home-thailand .mpt-fw-photo-label{top:1rem;left:1rem;font-size:0.72rem;padding:0.4rem 0.8rem;}#mpt-home-thailand .mpt-fw-centerpiece{margin:1.25rem 0;padding:1rem 1.25rem;}}
@media(max-width:480px){#mpt-home-thailand .mpt-fw-pills{gap:0.5rem;}#mpt-home-thailand .mpt-fw-pill{padding:0.5rem 0.85rem;font-size:0.84rem;}}
@media(prefers-reduced-motion:reduce){#mpt-home-thailand .mpt-fw-frame{transform:none !important;}#mpt-home-thailand .mpt-fw-centerpiece,#mpt-home-thailand .mpt-fw-pill,#mpt-home-thailand .mpt-fw-frame{transition-duration:0.01ms !important;}}

#mpt-home-vietnam{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-rust-light:rgba(230,121,97,0.08);--mpt-teal:#13343B;--mpt-teal-soft:#1C4A54;--mpt-green:#2E7D32;--mpt-green-dark:#1B5E20;--mpt-gold:#FFB26B;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-border-warm:#E5E1DA;--mpt-text:#444444;--mpt-heading:#243338;--mpt-muted:#667085;--font-serif:'Lora',Georgia,'Times New Roman',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--shadow-lg:0 18px 44px rgba(19,52,59,0.10);--shadow-xl:0 24px 70px rgba(19,52,59,0.12);--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--tx-fast:0.2s ease;--tx-normal:0.25s ease;--tx-lift:transform 0.3s ease,box-shadow 0.3s ease;--focus-ring:3px solid var(--mpt-gold);--focus-offset:3px;color:var(--mpt-text);position:relative;background:var(--mpt-white);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);overflow:visible;}
#mpt-home-vietnam *{box-sizing:border-box;}
#mpt-home-vietnam *:focus-visible{outline:var(--focus-ring) !important;outline-offset:var(--focus-offset) !important;border-radius:4px;}
#mpt-home-vietnam .mpt-fw-shell{max-width:1140px;margin:0 auto;}
#mpt-home-vietnam .mpt-fw-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-vietnam .mpt-fw-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-vietnam .mpt-fw-heading{margin:0 0 1.25rem 0;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:var(--mpt-teal);}
#mpt-home-vietnam .mpt-fw-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-vietnam .mpt-fw-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:var(--radius-pill);margin:2rem auto 0;}
#mpt-home-vietnam .mpt-fw-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem);}
#mpt-home-vietnam .mpt-fw-image-col{position:relative;}
#mpt-home-vietnam .mpt-fw-frame{background:var(--mpt-cream-warm);border:6px solid var(--mpt-cream-warm);border-radius:12px;box-shadow:var(--shadow-sm);overflow:visible;transform:rotate(-1.5deg);transition:var(--tx-lift);will-change:transform;}
#mpt-home-vietnam .mpt-fw-frame:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-md);}
#mpt-home-vietnam .mpt-fw-frame img{width:100%;height:auto;display:block;border-radius:8px;}
#mpt-home-vietnam .mpt-fw-photo-label{position:absolute;top:1.5rem;left:1.5rem;display:inline-block;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-white);background:rgba(19,52,59,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0.5rem 1rem;border-radius:var(--radius-sm);z-index:5;pointer-events:none;}
#mpt-home-vietnam .mpt-fw-caption{display:block;text-align:center;font-family:var(--font-sans);font-size:0.9rem;font-style:italic;line-height:1.6;color:var(--mpt-muted);margin-top:1rem;}
#mpt-home-vietnam .mpt-fw-text-col{padding-top:0.5rem;}
#mpt-home-vietnam .mpt-fw-text-col h3,#mpt-home-vietnam .mpt-fw-text-col h4.mpt-fw-subhead{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;line-height:1.25;color:var(--mpt-green);margin:0 0 1.25rem 0;}
#mpt-home-vietnam .mpt-fw-text-col p{font-family:var(--font-sans);font-size:1.12rem;line-height:1.9;color:var(--mpt-text);margin:0 0 1.5rem 0;max-width:840px;}
#mpt-home-vietnam .mpt-fw-text-col p strong{color:var(--mpt-teal);font-weight:800;}
#mpt-home-vietnam .mpt-fw-inline-link{color:var(--mpt-green);font-weight:700;text-decoration:none;position:relative;transition:color var(--tx-fast);}
#mpt-home-vietnam .mpt-fw-inline-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mpt-green);transition:width 0.25s ease;}
#mpt-home-vietnam .mpt-fw-inline-link:hover::after{width:100%;}
#mpt-home-vietnam .mpt-fw-inline-link:hover{color:var(--mpt-teal);}
#mpt-home-vietnam .mpt-fw-centerpiece{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--mpt-cream-warm);border-left:5px solid var(--mpt-rust);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--tx-normal);}
#mpt-home-vietnam .mpt-fw-centerpiece:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--mpt-rust-dark);}
#mpt-home-vietnam .mpt-fw-centerpiece-label{display:block;font-family:var(--font-sans);font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--mpt-rust);margin-bottom:0.35rem;}
#mpt-home-vietnam .mpt-fw-centerpiece-title{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:800;color:var(--mpt-teal);line-height:1.3;margin-bottom:0.25rem;}
#mpt-home-vietnam .mpt-fw-centerpiece-desc{display:block;font-family:var(--font-sans);font-size:0.92rem;color:var(--mpt-muted);line-height:1.6;}
#mpt-home-vietnam .mpt-fw-pills{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);}
#mpt-home-vietnam .mpt-fw-pill-label{flex:0 0 100%;font-family:var(--font-sans);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-muted);margin:0 0 0.25rem 0;}
#mpt-home-vietnam .mpt-fw-pill{display:inline-flex;align-items:center;min-height:44px;padding:0.55rem 1rem;border-radius:var(--radius-pill);background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);color:var(--mpt-teal);text-decoration:none;font-family:var(--font-sans);font-size:clamp(0.84rem,1.3vw,0.92rem);font-weight:700;transition:all var(--tx-fast);}
#mpt-home-vietnam .mpt-fw-pill:hover{border-color:var(--mpt-rust);color:var(--mpt-rust-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,52,59,0.08);}
#mpt-home-vietnam .mpt-fw-pill.featured{background:var(--mpt-rust);color:var(--mpt-white);border-color:var(--mpt-rust);}
#mpt-home-vietnam .mpt-fw-pill.featured:hover{background:var(--mpt-rust-dark);border-color:var(--mpt-rust-dark);color:var(--mpt-white);}
#mpt-home-vietnam .mpt-fw-editorial-note{margin-top:clamp(2rem,4vw,3rem);padding:1.25rem 1.5rem;background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:0.9rem;line-height:1.7;color:var(--mpt-muted);font-style:italic;}
#mpt-home-vietnam .mpt-fw-editorial-note strong{color:var(--mpt-teal);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;}
@media(max-width:768px){#mpt-home-vietnam .mpt-fw-grid{grid-template-columns:1fr;gap:2rem;}#mpt-home-vietnam .mpt-fw-frame{transform:none !important;}#mpt-home-vietnam .mpt-fw-frame:active{transform:scale(0.98) !important;}#mpt-home-vietnam .mpt-fw-photo-label{top:1rem;left:1rem;font-size:0.72rem;padding:0.4rem 0.8rem;}#mpt-home-vietnam .mpt-fw-centerpiece{margin:1.25rem 0;padding:1rem 1.25rem;}}
@media(max-width:480px){#mpt-home-vietnam .mpt-fw-pills{gap:0.5rem;}#mpt-home-vietnam .mpt-fw-pill{padding:0.5rem 0.85rem;font-size:0.84rem;}}
@media(prefers-reduced-motion:reduce){#mpt-home-vietnam .mpt-fw-frame{transform:none !important;}#mpt-home-vietnam .mpt-fw-centerpiece,#mpt-home-vietnam .mpt-fw-pill,#mpt-home-vietnam .mpt-fw-frame{transition-duration:0.01ms !important;}}

#mpt-home-archive{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-sm:0 4px 15px rgba(19,52,59,0.05);--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--radius-lg:18px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:var(--mpt-cream-warm);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);}
#mpt-home-archive *{box-sizing:border-box;}
#mpt-home-archive *:focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important;}
#mpt-home-archive .mpt-ar-shell{max-width:1140px;margin:0 auto;}
#mpt-home-archive .mpt-section-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-archive .mpt-ar-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-archive .mpt-ar-title{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15;color:var(--mpt-teal);}
#mpt-home-archive .mpt-ar-lead{max-width:62ch;margin:0 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.85;color:var(--mpt-text);}
#mpt-home-archive .mpt-ar-divider{width:72px;height:4px;background:var(--mpt-rust);border-radius:999px;margin:2rem auto 0;}
#mpt-home-archive .mpt-ar-rails{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-archive .mpt-ar-rail{background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);padding:clamp(1.35rem,3vw,1.85rem);box-shadow:var(--shadow-sm);}
#mpt-home-archive .mpt-ar-rail h3,#mpt-home-archive .mpt-ar-rail h4.mpt-ar-rail-title{margin:0 0 0.35rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:800;color:var(--mpt-teal);}
#mpt-home-archive .mpt-ar-rail-desc{margin:0 0 1rem;font-family:var(--font-sans);font-size:0.95rem;line-height:1.7;color:var(--mpt-muted);}
#mpt-home-archive .mpt-ar-links{display:flex;flex-wrap:wrap;gap:0.5rem 0.65rem;}
#mpt-home-archive .mpt-ar-links a{display:inline-flex;align-items:center;min-height:40px;padding:0.45rem 0.9rem;border-radius:999px;background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);color:var(--mpt-teal);text-decoration:none;font-family:var(--font-sans);font-size:0.88rem;font-weight:700;transition:all 0.2s ease;}
#mpt-home-archive .mpt-ar-links a:hover{border-color:var(--mpt-rust);color:var(--mpt-rust-dark);transform:translateY(-2px);box-shadow:var(--shadow-sm);}
#mpt-home-archive .mpt-ar-links a.featured{background:var(--mpt-teal);color:var(--mpt-white);border-color:var(--mpt-teal);}
#mpt-home-archive .mpt-ar-links a.featured:hover{background:var(--mpt-rust);border-color:var(--mpt-rust);color:var(--mpt-white);}
#mpt-home-archive .mpt-ar-cite-wrap{background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.5rem,3vw,2.25rem);overflow-x:auto;}
#mpt-home-archive .mpt-ar-cite-h,#mpt-home-archive h4.mpt-ar-cite-h{margin:0 0 0.5rem;font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;color:var(--mpt-teal);}
#mpt-home-archive .mpt-ar-cite-note{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:0.95rem;line-height:1.75;color:var(--mpt-muted);max-width:72ch;}
#mpt-home-archive .mpt-ar-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:0.92rem;}
#mpt-home-archive .mpt-ar-table th,#mpt-home-archive .mpt-ar-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--mpt-border);vertical-align:top;}
#mpt-home-archive .mpt-ar-table th{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--mpt-muted);background:var(--mpt-cream-warm);}
#mpt-home-archive .mpt-ar-table td a{color:var(--mpt-green);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(46,125,50,0.35);}
#mpt-home-archive .mpt-ar-table td a:hover{color:var(--mpt-rust-dark);border-color:var(--mpt-rust);}
#mpt-home-archive .mpt-ar-cluster{display:inline-block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--mpt-white);background:var(--mpt-teal);padding:0.2rem 0.45rem;border-radius:4px;}
@media(max-width:900px){#mpt-home-archive .mpt-ar-rails{grid-template-columns:1fr;}}

#mpt-home-trust{--mpt-rust:#E67961;--mpt-rust-dark:#C95F48;--mpt-teal:#13343B;--mpt-green:#2E7D32;--mpt-cream:#F9FBFA;--mpt-cream-warm:#F8F6F2;--mpt-white:#FFFFFF;--mpt-border:#E0E4E8;--mpt-text:#444444;--mpt-muted:#667085;--font-serif:'Lora',Georgia,serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-md:0 14px 40px rgba(19,52,59,0.08);--radius-md:14px;--focus-ring:3px solid #FFB26B;--focus-offset:3px;background:var(--mpt-cream);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,3vw,1.5rem);}
#mpt-home-trust *{box-sizing:border-box;}
#mpt-home-trust *:focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important;}
#mpt-home-trust .mpt-tr-shell{max-width:1140px;margin:0 auto;}
#mpt-home-trust .mpt-tr-kicker{display:inline-block;font-family:var(--font-sans);font-size:0.84rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:var(--mpt-rust);margin-bottom:1rem;border-bottom:2px solid var(--mpt-rust);padding-bottom:2px;}
#mpt-home-trust .mpt-tr-title{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;color:var(--mpt-teal);text-align:center;}
#mpt-home-trust .mpt-tr-lead{max-width:62ch;margin:0 auto 2.5rem;font-family:var(--font-sans);font-size:1.05rem;line-height:1.85;color:var(--mpt-text);text-align:center;}
#mpt-home-trust .mpt-tr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);}
#mpt-home-trust .mpt-tr-card{background:var(--mpt-white);border:1px solid var(--mpt-border);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-md);}
#mpt-home-trust .mpt-tr-card h3,#mpt-home-trust .mpt-tr-card h4.mpt-tr-card-h4{margin:0 0 0.75rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:800;color:var(--mpt-teal);}
#mpt-home-trust .mpt-tr-card p{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.02rem;line-height:1.8;color:var(--mpt-text);}
#mpt-home-trust .mpt-tr-card p:last-child{margin-bottom:0;}
#mpt-home-trust .mpt-tr-links{display:flex;flex-wrap:wrap;gap:0.65rem 1rem;margin-top:1rem;}
#mpt-home-trust .mpt-tr-links a{font-family:var(--font-sans);font-size:0.92rem;font-weight:700;color:var(--mpt-teal);text-decoration:underline;text-underline-offset:3px;}
#mpt-home-trust .mpt-tr-links a:hover{color:var(--mpt-rust-dark);}
#mpt-home-trust .mpt-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;}
#mpt-home-trust .mpt-ev-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.15rem;background:var(--mpt-cream-warm);border:1px solid var(--mpt-border);border-radius:10px;}
#mpt-home-trust .mpt-ev-code{font-family:var(--font-sans);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--mpt-white);background:var(--mpt-teal);padding:0.35rem 0.55rem;border-radius:6px;line-height:1.2;}
#mpt-home-trust .mpt-ev-body{font-family:var(--font-sans);font-size:0.98rem;line-height:1.75;color:var(--mpt-text);}
#mpt-home-trust .mpt-ev-body a{color:var(--mpt-rust-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
#mpt-home-trust .mpt-ev-body a:hover{color:var(--mpt-teal);}
#mpt-home-trust .mpt-faq-list{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);margin-top:2rem;}
#mpt-home-trust .mpt-faq-item{background:var(--mpt-white);border:1px solid var(--mpt-border);border-left:5px solid var(--mpt-teal);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:clamp(1.35rem,3vw,1.85rem);box-shadow:var(--shadow-md);}
#mpt-home-trust .mpt-faq-item.rust{border-left-color:var(--mpt-rust);}
#mpt-home-trust .mpt-faq-item h3{margin:0 0 0.85rem;font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800;color:var(--mpt-teal);line-height:1.35;}
#mpt-home-trust .mpt-answer-target{background:linear-gradient(180deg,#fbfaf6 0%,#f7f4ed 100%);border-left:4px solid var(--mpt-green);border-radius:0 8px 8px 0;padding:1rem 1.15rem;margin-bottom:0.85rem;font-family:var(--font-sans);font-size:1.02rem;line-height:1.78;color:var(--mpt-teal);font-weight:500;}
#mpt-home-trust .mpt-faq-context{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.8;color:var(--mpt-muted);}
#mpt-home-trust .mpt-faq-context a{color:var(--mpt-rust-dark);font-weight:700;}
#mpt-home-trust .mpt-tr-foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--mpt-border);font-family:var(--font-sans);font-size:0.92rem;line-height:1.7;color:var(--mpt-muted);text-align:center;}
#mpt-home-trust .mpt-tr-foot a{color:var(--mpt-teal);font-weight:700;}
#mpt-home-trust .mpt-tr-header{text-align:center;margin-bottom:2rem;}
#mpt-home-trust .mpt-tr-lead-muted{margin-bottom:0;font-size:0.9rem;color:var(--mpt-muted);}
#mpt-home-trust .mpt-faq-section-title{text-align:center;font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;color:var(--mpt-teal);margin:0 0 0.75rem;}
#mpt-home-trust .mpt-faq-section-lead{text-align:center;max-width:62ch;margin:0 auto 1.5rem;}
#mpt-home-trust .mpt-tr-card-last{margin-bottom:0;}
@media(max-width:900px){#mpt-home-trust .mpt-tr-grid{grid-template-columns:1fr;}}

#mpt-home-hub-routing {
  --mpt-teal: #13343B;
  --mpt-border: #E0E4E8;
  --mpt-cream: #F9FBFA;
  max-width: 1140px;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) clamp(1rem, 3vw, 1.5rem);
}
#mpt-home-hub-routing .mpt-explore-next {
  margin-bottom: 1.75rem;
}
#mpt-home-hub-routing .mpt-backlink-magnet {
  margin-top: 0.5rem;
}
#mpt-home-trust .mpt-tr-header {
  text-align: center;
  margin-bottom: 2rem;
}
#mpt-home-trust .mpt-tr-lead-muted {
  margin-bottom: 0;
  font-size: 0.9rem;
  color: var(--mpt-muted);
}
#mpt-home-trust .mpt-faq-section-title {
  text-align: center;
  font-family: var(--font-serif);
  font-size: clamp(1.35rem, 2.5vw, 1.65rem);
  font-weight: 800;
  color: var(--mpt-teal);
  margin: 0 0 0.75rem;
}
#mpt-home-trust .mpt-faq-section-lead {
  text-align: center;
  max-width: 62ch;
  margin: 0 auto 1.5rem;
}
#mpt-home-trust .mpt-tr-card-last {
  margin-bottom: 0;
}

/* --- 29.LO Lovely Editorial homepage overrides (BBC/LP border diet) --- */
#mpt-home-editorial { background: var(--mpt-cream-warm, #F8F6F2); }
#mpt-home-family { background: linear-gradient(to bottom, var(--mpt-white, #fff) 0%, var(--mpt-paper, #FCFBF8) 100%); }
#mpt-home-standards { background: var(--mpt-white, #fff); }
#mpt-home-siberian { background: var(--mpt-paper, #FCFBF8); }
#mpt-home-chili { background: var(--mpt-white, #fff); }
#mpt-home-thailand { background: var(--mpt-cream-warm, #F8F6F2); }
#mpt-home-vietnam { background: var(--mpt-white, #fff); }
#mpt-home-archive { background: var(--mpt-cream, #F9FBFA); }
#mpt-home-trust { background: var(--mpt-cream, #F9FBFA); }

#mpt-home-editorial .mpt-hub-card,
#mpt-home-standards .mpt-std-shell,
#mpt-home-standards .mpt-std-pillar,
#mpt-home-family .mpt-fam-copy,
#mpt-home-archive .mpt-ar-rail,
#mpt-home-archive .mpt-ar-cite-wrap,
#mpt-home-trust .mpt-tr-card,
#mpt-home-trust .mpt-ev-item,
#mpt-home-siberian .mpt-sb-editorial-note,
#mpt-home-chili .mpt-ch-editorial-note,
#mpt-home-thailand .mpt-fw-editorial-note,
#mpt-home-vietnam .mpt-fw-editorial-note {
  border: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05));
}

#mpt-home-trust .mpt-faq-item {
  border: none !important;
  border-left: none !important;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#mpt-home-trust .mpt-faq-item:last-child {
  border-bottom: none !important;
}

#mpt-home-trust .mpt-answer-target {
  border-left: 4px solid var(--mpt-green, #2E7D32) !important;
  background: var(--mpt-cream, #F9FBFA) !important;
  color: var(--mpt-teal, #13343B) !important;
}

#mpt-home-hub-routing .mpt-backlink-magnet,
#mpt-home-hub-routing .mpt-explore-next {
  border: none !important;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05));
  padding: 1.5rem 1.75rem;
  border-radius: var(--radius-md, 14px);
  background: var(--mpt-white, #fff);
  margin-bottom: 1.5rem;
}

#mpt-home-editorial,
#mpt-home-family,
#mpt-home-standards,
#mpt-home-siberian,
#mpt-home-chili,
#mpt-home-thailand,
#mpt-home-vietnam,
#mpt-home-archive,
#mpt-home-trust {
  padding: clamp(3rem, 6vw, 5rem) clamp(1rem, 3vw, 1.5rem) !important;
}

#mpt-home-siberian .mpt-sb-pill,
#mpt-home-chili .mpt-ch-pill,
#mpt-home-thailand .mpt-fw-pill,
#mpt-home-vietnam .mpt-fw-pill,
#mpt-home-archive .mpt-ar-links a {
  min-height: 48px;
}

@media (max-width: 768px) {
  #mpt-home-siberian .mpt-sb-frame,
  #mpt-home-chili .mpt-ch-frame,
  #mpt-home-thailand .mpt-fw-frame,
  #mpt-home-vietnam .mpt-fw-frame,
  #mpt-home-family .mpt-fam-frame {
    transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #mpt-home-editorial .mpt-hub-card,
  #mpt-home-family .mpt-fam-frame,
  #mpt-home-standards .mpt-std-pillar,
  #mpt-home-siberian .mpt-sb-frame,
  #mpt-home-siberian .mpt-sb-centerpiece,
  #mpt-home-siberian .mpt-sb-pill,
  #mpt-home-chili .mpt-ch-frame,
  #mpt-home-chili .mpt-ch-centerpiece,
  #mpt-home-chili .mpt-ch-pill,
  #mpt-home-thailand .mpt-fw-frame,
  #mpt-home-thailand .mpt-fw-centerpiece,
  #mpt-home-thailand .mpt-fw-pill,
  #mpt-home-vietnam .mpt-fw-frame,
  #mpt-home-vietnam .mpt-fw-centerpiece,
  #mpt-home-vietnam .mpt-fw-pill {
    transition-duration: 0.01ms !important;
    transform: none !important;
  }
}

/* --- 29.31 Homepage Kadence full-bleed breakout (BBC/LP open bands) --- */
.entry-content #mpt-home-section-1,
.entry-content #mpt-home-editorial,
.entry-content #mpt-home-family,
.entry-content #mpt-home-standards,
.entry-content #mpt-home-siberian,
.entry-content #mpt-home-chili,
.entry-content #mpt-home-thailand,
.entry-content #mpt-home-vietnam,
.entry-content #mpt-home-archive,
.entry-content #mpt-home-hub-routing,
.entry-content #mpt-home-trust {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box;
}

.entry-content .wp-block-html > #mpt-home-section-1,
.entry-content .wp-block-html > #mpt-home-editorial,
.entry-content .wp-block-html > #mpt-home-family,
.entry-content .wp-block-html > #mpt-home-standards,
.entry-content .wp-block-html > #mpt-home-siberian,
.entry-content .wp-block-html > #mpt-home-chili,
.entry-content .wp-block-html > #mpt-home-thailand,
.entry-content .wp-block-html > #mpt-home-vietnam,
.entry-content .wp-block-html > #mpt-home-archive,
.entry-content .wp-block-html > #mpt-home-hub-routing,
.entry-content .wp-block-html > #mpt-home-trust {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

body.home .entry-content .kt-inside-inner-col:has([id^="mpt-home-"]) {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.home .entry-content .wp-block-kadence-column:has([id^="mpt-home-"]) {
  max-width: none !important;
}

#mpt-home-section-1 .mpt-hero {
  border-radius: 0 !important;
  width: 100%;
}

/* --- 29.32 Admin-bar + Kadence top-gap collapse (homepage) --- */
body.admin-bar.home #mpt-home-section-1 {
  scroll-margin-top: var(--mpt-kadence-header-offset, 88px);
}

body.admin-bar.home #mpt-home-section-1 .mpt-hero {
  padding-top: clamp(3rem, 7vw, 5rem);
}

body.admin-bar.home #wrapper,
body.admin-bar.home #inner-wrap,
body.admin-bar.home .site,
body.admin-bar.home .site-content-wrap,
body.admin-bar.home .content-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Hack-era empty spacers above first homepage block */
body.home .entry-content > .wp-block-spacer:first-child,
body.home .entry-content > p:empty:first-child {
  display: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
}


/* =========================================================
   Â§30 â€” RETENTION LAYER (2026-06-11)
   Dwell-time UX: quick-jump, scroll anchors, focus, hover affordance.
   Sources: NN/g F-pattern + Weibull dwell Â· WCAG 2.2 Â· BBC GEL measure.
   ========================================================= */

/* --- 30.1 Homepage quick-jump pill bar (30-second path rule) --- */
#mpt-home-quick-jump.mpt-quick-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.65rem;
  justify-content: center;
  align-items: center;
  max-width: var(--measure-max, 1240px);
  margin: 0 auto 2.5rem;
  padding: 0 clamp(1rem, 3vw, 1.5rem);
  list-style: none;
}

#mpt-home-quick-jump.mpt-quick-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.45rem 1rem;
  border-radius: 999px;
  border: 1px solid var(--mpt-border, #E0E4E8);
  background: var(--mpt-white, #fff);
  color: var(--mpt-teal, #13343B);
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: var(--shadow-sm, 0 4px 15px rgba(19, 52, 59, 0.05));
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#mpt-home-quick-jump.mpt-quick-nav a:hover {
  transform: translateY(-2px);
  border-color: var(--mpt-rust, #e67961);
  color: var(--mpt-rust-dark, #c95f48);
  box-shadow: var(--shadow-md, 0 14px 40px rgba(19, 52, 59, 0.08));
}

#mpt-home-quick-jump.mpt-quick-nav a:focus-visible {
  outline: 3px solid var(--mpt-gold, #FFB26B);
  outline-offset: 3px;
}

@media (max-width: 768px) {
  #mpt-home-quick-jump.mpt-quick-nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 0.25rem;
  }

  #mpt-home-quick-jump.mpt-quick-nav::-webkit-scrollbar {
    display: none;
  }

  #mpt-home-quick-jump.mpt-quick-nav a {
    flex-shrink: 0;
  }
}

/* --- 30.2 Section scroll-margin (anchor jumps below Kadence header) --- */
#mpt-home-editorial,
#mpt-home-family,
#mpt-home-standards,
#mpt-home-siberian,
#mpt-home-chili,
#mpt-home-thailand,
#mpt-home-vietnam,
#mpt-home-archive,
#mpt-home-hub-routing,
#mpt-home-trust {
  scroll-margin-top: calc(var(--mpt-kadence-header-offset, 88px) + 1rem);
}

body.admin-bar #mpt-home-editorial,
body.admin-bar #mpt-home-family,
body.admin-bar #mpt-home-standards,
body.admin-bar #mpt-home-siberian,
body.admin-bar #mpt-home-chili,
body.admin-bar #mpt-home-thailand,
body.admin-bar #mpt-home-vietnam,
body.admin-bar #mpt-home-archive,
body.admin-bar #mpt-home-hub-routing,
body.admin-bar #mpt-home-trust {
  scroll-margin-top: calc(var(--mpt-kadence-header-offset, 88px) + 2.5rem);
}

/* --- 30.3 Below-fold reveal stagger (calm luxury motion) --- */
@media (prefers-reduced-motion: no-preference) {
  #mpt-home-editorial .mpt-reveal,
  #mpt-home-standards .mpt-reveal,
  #mpt-home-archive .mpt-reveal,
  #mpt-home-trust .mpt-reveal {
    transition: opacity 0.5s ease, transform 0.5s ease;
  }

  #mpt-home-standards .mpt-reveal {
    transition-delay: 0.05s;
  }

  #mpt-home-archive .mpt-reveal {
    transition-delay: 0.1s;
  }

  #mpt-home-trust .mpt-reveal {
    transition-delay: 0.08s;
  }
}

/* --- 30.4 Homepage hub card hover affordance (F-scan click cues) --- */
#mpt-home-editorial .mpt-hub-card,
#mpt-home-standards .mpt-std-pillar,
#mpt-home-hub-routing .mpt-backlink-magnet a,
#mpt-home-hub-routing .mpt-explore-next a {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#mpt-home-editorial .mpt-hub-card:hover,
#mpt-home-standards .mpt-std-pillar:hover {
  transform: translateY(-4px);
}

#mpt-home-editorial .mpt-hub-card:focus-within,
#mpt-home-standards .mpt-std-pillar:focus-within {
  outline: 3px solid var(--mpt-gold, #FFB26B);
  outline-offset: 3px;
}

/* --- 30.5 Homepage interactive focus floor --- */
#mpt-home-section-1 a:focus-visible,
#mpt-home-editorial a:focus-visible,
#mpt-home-family a:focus-visible,
#mpt-home-standards a:focus-visible,
#mpt-home-siberian a:focus-visible,
#mpt-home-chili a:focus-visible,
#mpt-home-thailand a:focus-visible,
#mpt-home-vietnam a:focus-visible,
#mpt-home-archive a:focus-visible,
#mpt-home-hub-routing a:focus-visible,
#mpt-home-trust a:focus-visible {
  outline: 3px solid var(--mpt-gold, #FFB26B);
  outline-offset: 3px;
  border-radius: 4px;
}


/* =========================================================
   Â§31 â€” WHITE LUXURY v4 (2026-06-14)
   Homepage overrides: white/paper bands, narrow measure,
   orange + green accents ONLY. No teal full-bleed hero.
   Scoped: body.home + #mpt-home-*
   Sources: PART-04-LUXURY-WHITE-RETENTION-2026.md
   ========================================================= */

/* --- 31.0 Design tokens (homepage only) --- */
body.home {
  --mpt-wl-white: #FFFFFF;
  --mpt-wl-paper: #FCFBF8;
  --mpt-wl-rust: #E67961;
  --mpt-wl-rust-dark: #C95F48;
  --mpt-wl-green: #2E7D32;
  --mpt-wl-ink: #1A1A1A;
  --mpt-wl-heading: #243338;
  --mpt-wl-muted: #5C6670;
  --mpt-wl-border: #E8E6E1;
  --mpt-wl-measure: 700px;
  --mpt-wl-shadow-hairline: 0 1px 0 rgba(26, 26, 26, 0.04);
  --mpt-wl-focus: 3px solid #E67961;
}

/* --- 31.1 Section band alternation (white â†” paper) --- */
body.home #mpt-home-section-1 {
  background: var(--mpt-wl-white);
}

body.home #mpt-home-editorial {
  background: var(--mpt-wl-paper) !important;
}

body.home #mpt-home-family {
  background: var(--mpt-wl-white) !important;
}

body.home #mpt-home-standards {
  background: var(--mpt-wl-paper) !important;
}

body.home #mpt-home-siberian {
  background: var(--mpt-wl-white) !important;
}

body.home #mpt-home-chili {
  background: var(--mpt-wl-paper) !important;
}

body.home #mpt-home-thailand {
  background: var(--mpt-wl-white) !important;
}

body.home #mpt-home-vietnam {
  background: var(--mpt-wl-paper) !important;
}

body.home #mpt-home-archive {
  background: var(--mpt-wl-white) !important;
}

body.home #mpt-home-hub-routing {
  background: var(--mpt-wl-paper) !important;
}

body.home #mpt-home-trust {
  background: var(--mpt-wl-paper) !important;
}

/* --- 31.2 Transparency hub â€” hairline, centered measure --- */
body.home #mpt-home-section-1 .mpt-transparency-hub.mpt-wl-meta,
body.home #mpt-home-section-1 .mpt-transparency-hub {
  max-width: var(--mpt-wl-measure);
  margin-left: auto;
  margin-right: auto;
  padding: 0.65rem 0;
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--mpt-wl-border);
  border-radius: 0;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--mpt-wl-muted);
  text-align: center;
  text-transform: none;
}

body.home #mpt-home-section-1 .mpt-transparency-hub a {
  color: var(--mpt-wl-heading);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
}

body.home #mpt-home-section-1 .mpt-transparency-hub a:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom-color: var(--mpt-wl-rust);
}

/* --- 31.3 White hero â€” no teal, no background-image --- */
body.home #mpt-home-section-1 .mpt-hero.mpt-wl-hero,
body.home #mpt-home-section-1 .mpt-wl-hero {
  min-height: auto;
  background: var(--mpt-wl-paper) !important;
  background-image: none !important;
  border-top: 3px solid var(--mpt-wl-rust);
  border-bottom: 1px solid var(--mpt-wl-border);
  border-radius: 0 !important;
  padding: clamp(2.5rem, 5vw, 4rem) clamp(1rem, 3vw, 1.5rem) clamp(2rem, 4vw, 3rem);
  contain: none;
  isolation: auto;
  text-align: center;
}

body.home #mpt-home-section-1 .mpt-hero.mpt-wl-hero::before,
body.home #mpt-home-section-1 .mpt-wl-hero::before {
  display: none;
}

body.home #mpt-home-section-1 .mpt-hero-inner.mpt-wl-hero-inner,
body.home #mpt-home-section-1 .mpt-wl-hero-inner {
  max-width: var(--mpt-wl-measure);
  margin: 0 auto;
}

/* Kicker â€” orange accent only */
body.home #mpt-home-section-1 .mpt-hero-kicker.mpt-wl-kicker,
body.home #mpt-home-section-1 .mpt-wl-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding: 0;
  margin-bottom: 1.25rem;
  background: transparent;
  border: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: clamp(0.72rem, 1.2vw, 0.82rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-wl-rust);
  flex-wrap: wrap;
}

body.home #mpt-home-section-1 .mpt-wl-kicker .dot,
body.home #mpt-home-section-1 .mpt-hero-kicker.mpt-wl-kicker .dot {
  width: 4px;
  height: 4px;
  background: var(--mpt-wl-rust);
  opacity: 0.55;
}

/* Serif H1 â€” dark on white */
body.home #mpt-home-section-1 .mpt-hero-title.mpt-wl-title,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-hero-title {
  margin: 0 0 1rem;
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(2rem, 4.5vw, 2.75rem);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
  color: var(--mpt-wl-heading) !important;
  text-shadow: none;
}

body.home #mpt-home-section-1 .mpt-hero-title.mpt-wl-title span,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-hero-title span {
  display: block;
  margin-top: 0.65rem;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
  letter-spacing: 0;
  color: var(--mpt-wl-muted) !important;
}

body.home #mpt-home-section-1 .mpt-hero-subtitle.mpt-wl-lead,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-hero-subtitle {
  max-width: var(--mpt-wl-measure);
  margin: 0 auto 2rem;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: clamp(1rem, 1.6vw, 1.12rem);
  line-height: 1.75;
  color: var(--mpt-wl-ink) !important;
  font-weight: 400;
}

/* CTAs â€” orange primary, ghost secondary */
body.home #mpt-home-section-1 .mpt-btn-row.mpt-wl-cta-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem 1rem;
}

body.home #mpt-home-section-1 .mpt-btn-primary.mpt-wl-btn-primary,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-btn-primary {
  background: var(--mpt-wl-rust) !important;
  color: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-rust) !important;
  box-shadow: none !important;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.88rem;
  min-height: 48px;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  transition: background 0.2s ease, border-color 0.2s ease;
}

body.home #mpt-home-section-1 .mpt-btn-primary.mpt-wl-btn-primary:hover,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-btn-primary:hover {
  background: var(--mpt-wl-rust-dark) !important;
  border-color: var(--mpt-wl-rust-dark) !important;
  transform: none;
  box-shadow: none !important;
}

body.home #mpt-home-section-1 .mpt-btn-primary.mpt-wl-btn-primary::before {
  display: none;
}

body.home #mpt-home-section-1 .mpt-btn-secondary.mpt-wl-btn-secondary,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-btn-secondary {
  background: transparent !important;
  color: var(--mpt-wl-heading) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  box-shadow: none !important;
  font-weight: 700;
  min-height: 48px;
  border-radius: 4px;
}

body.home #mpt-home-section-1 .mpt-btn-secondary.mpt-wl-btn-secondary:hover,
body.home #mpt-home-section-1 .mpt-wl-hero .mpt-btn-secondary:hover {
  border-color: var(--mpt-wl-rust) !important;
  color: var(--mpt-wl-rust-dark) !important;
  transform: none;
}

/* Trust row â€” quiet metadata */
body.home #mpt-home-section-1 .mpt-hero-trust.mpt-wl-trust,
body.home #mpt-home-section-1 .mpt-wl-trust {
  margin-top: clamp(1.75rem, 3vw, 2.5rem);
  padding-top: 1.25rem;
  border-top: 1px solid var(--mpt-wl-border);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem 1.5rem;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-wl-muted);
}

body.home #mpt-home-section-1 .mpt-wl-trust strong {
  color: var(--mpt-wl-green);
  font-weight: 800;
}

/* --- 31.4 AEO card â€” in-flow, flat, green answer bar --- */
body.home #mpt-home-section-1 .mpt-aeo-card.mpt-wl-aeo,
body.home #mpt-home-section-1 .mpt-wl-aeo {
  position: relative;
  z-index: 1;
  max-width: min(920px, 100%);
  margin: 0 auto clamp(2.5rem, 4vw, 3.5rem);
  padding: clamp(1.75rem, 3vw, 2.5rem) clamp(1.25rem, 3vw, 2rem);
  background: var(--mpt-wl-white);
  border: 1px solid var(--mpt-wl-border);
  border-top: 3px solid var(--mpt-wl-rust);
  border-radius: 0;
  box-shadow: var(--mpt-wl-shadow-hairline);
}

body.home #mpt-home-section-1 .mpt-wl-aeo::before {
  display: none;
}

body.home #mpt-home-section-1 .mpt-aeo-section-h2.mpt-wl-aeo-label {
  display: block;
  margin: 0 0 0.35rem;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-wl-rust);
}

body.home #mpt-home-section-1 .mpt-aeo-h2.mpt-wl-aeo-question,
body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-h2 {
  margin: 0 0 1.25rem;
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.45rem, 2.8vw, 1.85rem);
  font-weight: 700;
  line-height: 1.25;
  color: var(--mpt-wl-heading);
  letter-spacing: -0.02em;
}

body.home #mpt-home-section-1 .mpt-aeo-answer.mpt-wl-answer,
body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-answer {
  max-width: var(--mpt-wl-measure);
  margin: 0 auto 1rem;
  padding: 1rem 1.15rem;
  background: var(--mpt-wl-paper);
  border-left: 4px solid var(--mpt-wl-green);
  border-radius: 0;
  box-shadow: none;
  text-align: left;
}

body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-answer p {
  margin: 0;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--mpt-wl-ink);
  font-weight: 400;
}

body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-answer strong {
  color: var(--mpt-wl-green);
  font-weight: 700;
}

body.home #mpt-home-section-1 .mpt-aeo-support.mpt-wl-support,
body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-support {
  max-width: var(--mpt-wl-measure);
  margin: 0 auto 1.75rem;
  text-align: center;
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--mpt-wl-muted);
}

body.home #mpt-home-section-1 .mpt-aeo-cite.mpt-wl-cite,
body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-cite {
  color: var(--mpt-wl-heading);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid var(--mpt-wl-rust);
  text-underline-offset: 0;
}

body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-cite:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom-color: var(--mpt-wl-rust-dark);
}

/* Path cards â€” flat hairline */
body.home #mpt-home-section-1 .mpt-aeo-paths.mpt-wl-paths {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.85rem;
  margin-bottom: 1.75rem;
}

body.home #mpt-home-section-1 .mpt-path.mpt-wl-path,
body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  min-height: auto;
  padding: 1.25rem 1.25rem 1.35rem;
  background: var(--mpt-wl-white);
  border: 1px solid var(--mpt-wl-border);
  border-top: 3px solid var(--mpt-wl-rust);
  border-radius: 0;
  box-shadow: none;
  text-decoration: none;
  transition: border-top-color 0.2s ease, border-color 0.2s ease;
}

body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path:hover {
  transform: none;
  box-shadow: none;
  border-color: var(--mpt-wl-border);
  border-top-color: var(--mpt-teal, #13343B);
}

body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path-label {
  display: block;
  font-family: var(--font-sans);
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: var(--tracking-kicker, 0.14em);
  color: var(--mpt-wl-rust);
  line-height: 1.3;
  white-space: normal;
}

body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path-title {
  display: block;
  font-family: var(--font-serif);
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  font-weight: 700;
  color: var(--mpt-wl-heading);
  line-height: 1.25;
}

body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path-text {
  display: block;
  font-family: var(--font-sans);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--mpt-wl-muted, var(--mpt-muted));
}

/* Discover rail */
body.home #mpt-home-section-1 .mpt-discover-rail.mpt-wl-discover {
  padding-top: 1.25rem;
  border-top: 1px solid var(--mpt-wl-border);
}

body.home #mpt-home-section-1 .mpt-discover-label.mpt-wl-discover-label {
  color: var(--mpt-wl-muted);
  letter-spacing: 0.12em;
}

body.home #mpt-home-section-1 .mpt-wl-discover .mpt-discover-link {
  background: var(--mpt-wl-paper);
  border: 1px solid var(--mpt-wl-border);
  border-radius: 999px;
  color: var(--mpt-wl-heading);
  box-shadow: none;
  font-weight: 600;
}

body.home #mpt-home-section-1 .mpt-wl-discover .mpt-discover-link:hover {
  border-color: var(--mpt-wl-rust);
  color: var(--mpt-wl-rust-dark);
  transform: none;
  box-shadow: none;
}

/* --- 31.5 Quick-jump â€” retention pills, hairline --- */
body.home #mpt-home-quick-jump.mpt-quick-nav.mpt-wl-quick-jump,
body.home #mpt-home-quick-jump.mpt-wl-quick-jump {
  max-width: min(920px, 100%);
  margin-bottom: 2rem;
}

body.home #mpt-home-quick-jump.mpt-wl-quick-jump a {
  min-height: 44px;
  padding: 0.5rem 1.1rem;
  border-radius: 4px;
  border: 1px solid var(--mpt-wl-border);
  background: var(--mpt-wl-white);
  color: var(--mpt-wl-heading);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  box-shadow: none;
  transition: border-color 0.2s ease, color 0.2s ease;
}

body.home #mpt-home-quick-jump.mpt-wl-quick-jump a:hover {
  transform: none;
  border-color: var(--mpt-wl-rust);
  color: var(--mpt-wl-rust-dark);
  box-shadow: none;
}

body.home #mpt-home-quick-jump.mpt-wl-quick-jump a:focus-visible {
  outline: var(--mpt-wl-focus);
  outline-offset: 2px;
}

/* --- 31.6 Latest intro â€” luxury column --- */
body.home #mpt-home-section-1 .mpt-latest-articles-intro.mpt-wl-intro,
body.home .mpt-latest-articles-intro.mpt-wl-intro {
  background: var(--mpt-wl-white);
  border-top: 1px solid var(--mpt-wl-border);
  padding: clamp(2rem, 4vw, 2.75rem) clamp(1rem, 3vw, 1.5rem);
}

body.home .mpt-wl-intro .mpt-shell {
  max-width: var(--mpt-wl-measure);
  margin: 0 auto;
  text-align: center;
  box-shadow: none;
  background: transparent;
  border: none;
  padding: 0;
}

body.home .mpt-wl-intro .mpt-shell::before {
  display: none;
}

body.home .mpt-wl-intro .mpt-li-h2 {
  margin: 0 0 0.75rem;
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.35rem, 2.5vw, 1.65rem);
  font-weight: 700;
  color: var(--mpt-wl-heading);
}

body.home .mpt-wl-intro .mpt-li-lead {
  margin: 0;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 1rem;
  line-height: 1.75;
  color: var(--mpt-wl-muted);
}

body.home .mpt-wl-intro .mpt-li-lead a {
  color: var(--mpt-wl-heading);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid var(--mpt-wl-rust);
}

body.home .mpt-wl-intro .mpt-li-lead a:hover {
  color: var(--mpt-wl-rust-dark);
}

/* --- 31.7 Below-fold hub cards â€” remove teal gradient banners --- */
body.home #mpt-home-editorial .mpt-hub-banner.recipes,
body.home #mpt-home-editorial .mpt-hub-banner.travel,
body.home #mpt-home-editorial .mpt-hub-banner.chili {
  background: var(--mpt-wl-white) !important;
  color: var(--mpt-wl-heading);
  min-height: auto;
  padding: 1.35rem 1.25rem 1rem;
  border-bottom: 1px solid var(--mpt-wl-border);
}

body.home #mpt-home-editorial .mpt-hub-tag {
  color: var(--mpt-wl-rust);
}

body.home #mpt-home-editorial .mpt-hub-banner-title,
body.home #mpt-home-editorial h4.mpt-hub-banner-title {
  color: var(--mpt-wl-heading) !important;
  font-size: 1.25rem;
}

body.home #mpt-home-editorial .mpt-hub-card {
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: var(--mpt-wl-white);
}

body.home #mpt-home-editorial .mpt-hub-card:hover {
  transform: none;
  box-shadow: none !important;
  border-color: var(--mpt-wl-rust) !important;
}

body.home #mpt-home-editorial .mpt-hub-action {
  color: var(--mpt-wl-heading);
  border-bottom-color: var(--mpt-wl-rust);
}

body.home #mpt-home-editorial .mpt-hub-kicker,
body.home #mpt-home-family .mpt-fam-kicker,
body.home #mpt-home-standards .mpt-std-kicker,
body.home #mpt-home-siberian .mpt-sb-kicker,
body.home #mpt-home-chili .mpt-ch-kicker,
body.home #mpt-home-thailand .mpt-fw-kicker,
body.home #mpt-home-vietnam .mpt-fw-kicker,
body.home #mpt-home-archive .mpt-ar-kicker,
body.home #mpt-home-trust .mpt-tr-kicker {
  color: var(--mpt-wl-rust);
  border-bottom-color: var(--mpt-wl-rust);
}

body.home #mpt-home-editorial .mpt-hub-title,
body.home #mpt-home-family .mpt-fam-title,
body.home #mpt-home-standards .mpt-std-title,
body.home #mpt-home-siberian .mpt-sb-heading,
body.home #mpt-home-chili .mpt-ch-heading,
body.home #mpt-home-thailand .mpt-fw-heading,
body.home #mpt-home-vietnam .mpt-fw-heading,
body.home #mpt-home-archive .mpt-ar-title,
body.home #mpt-home-trust .mpt-tr-title {
  color: var(--mpt-wl-heading);
}

body.home #mpt-home-siberian .mpt-sb-text-col h3,
body.home #mpt-home-siberian .mpt-sb-text-col h4.mpt-sb-subhead,
body.home #mpt-home-chili .mpt-ch-text-col h3,
body.home #mpt-home-chili .mpt-ch-text-col h4.mpt-ch-subhead,
body.home #mpt-home-thailand .mpt-fw-text-col h3,
body.home #mpt-home-thailand .mpt-fw-text-col h4.mpt-fw-subhead,
body.home #mpt-home-vietnam .mpt-fw-text-col h3,
body.home #mpt-home-vietnam .mpt-fw-text-col h4.mpt-fw-subhead {
  color: var(--mpt-wl-green);
}

body.home #mpt-home-siberian .mpt-sb-text-col p strong,
body.home #mpt-home-chili .mpt-ch-text-col p strong,
body.home #mpt-home-thailand .mpt-fw-text-col p strong,
body.home #mpt-home-vietnam .mpt-fw-text-col p strong {
  color: var(--mpt-wl-green);
}

/* --- 31.8 Trust + FAQ â€” green answer bars, orange accent FAQ --- */
body.home #mpt-home-trust .mpt-tr-card {
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: var(--mpt-wl-white);
}

body.home #mpt-home-trust .mpt-ev-code {
  background: var(--mpt-wl-green);
  color: var(--mpt-wl-white);
}

body.home #mpt-home-trust .mpt-faq-item {
  border: none !important;
  border-bottom: 1px solid var(--mpt-wl-border) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.home #mpt-home-trust .mpt-faq-item.rust {
  border-left: 3px solid var(--mpt-wl-rust) !important;
  padding-left: 1rem !important;
}

body.home #mpt-home-trust .mpt-answer-target {
  background: var(--mpt-wl-paper);
  border-left: 4px solid var(--mpt-wl-green);
  border-radius: 0;
  box-shadow: none;
  color: var(--mpt-wl-ink);
  font-weight: 400;
}

body.home #mpt-home-trust .mpt-faq-item h3 {
  color: var(--mpt-wl-heading);
}

body.home #mpt-home-trust .mpt-tr-links a,
body.home #mpt-home-trust .mpt-tr-foot a {
  color: var(--mpt-wl-heading);
  text-decoration: none;
  border-bottom: 1px solid var(--mpt-wl-rust);
}

body.home #mpt-home-trust .mpt-tr-links a:hover,
body.home #mpt-home-trust .mpt-tr-foot a:hover {
  color: var(--mpt-wl-rust-dark);
}

/* --- 31.9 Border diet â€” flatten cards site-wide on homepage --- */
body.home #mpt-home-standards .mpt-std-shell,
body.home #mpt-home-standards .mpt-std-pillar,
body.home #mpt-home-family .mpt-fam-frame,
body.home #mpt-home-siberian .mpt-sb-frame,
body.home #mpt-home-chili .mpt-ch-frame,
body.home #mpt-home-thailand .mpt-fw-frame,
body.home #mpt-home-vietnam .mpt-fw-frame,
body.home #mpt-home-archive .mpt-ar-rail {
  border: 1px solid var(--mpt-wl-border) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.home #mpt-home-family .mpt-fam-frame,
body.home #mpt-home-siberian .mpt-sb-frame,
body.home #mpt-home-chili .mpt-ch-frame,
body.home #mpt-home-thailand .mpt-fw-frame,
body.home #mpt-home-vietnam .mpt-fw-frame {
  transform: none !important;
}

body.home #mpt-home-siberian .mpt-sb-pill.featured,
body.home #mpt-home-chili .mpt-ch-pill.featured,
body.home #mpt-home-thailand .mpt-fw-pill.featured,
body.home #mpt-home-vietnam .mpt-fw-pill.featured {
  background: var(--mpt-wl-rust);
  border-color: var(--mpt-wl-rust);
}

body.home #mpt-home-archive .mpt-ar-cluster {
  background: var(--mpt-wl-green);
}

body.home #mpt-home-archive .mpt-ar-links a.featured {
  background: var(--mpt-wl-rust);
  border-color: var(--mpt-wl-rust);
  color: var(--mpt-wl-white);
}

/* --- 31.12 Hub routing + backlink magnet â€” White Luxury border diet --- */
body.home #mpt-home-hub-routing {
  border-top: 1px solid var(--mpt-wl-border);
  max-width: none;
  padding: clamp(2.5rem, 5vw, 3.5rem) clamp(1rem, 3vw, 1.5rem);
}

body.home #mpt-home-hub-routing .mpt-explore-next {
  max-width: min(920px, 100%);
  margin: 0 auto 1.5rem;
  padding: 1.35rem 1.25rem;
  background: var(--mpt-wl-white);
  border: 1px solid var(--mpt-wl-border);
  border-radius: 0;
  box-shadow: none;
}

body.home #mpt-home-hub-routing .mpt-explore-next__label {
  display: block;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--mpt-wl-rust);
  margin-bottom: 0.85rem;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 1.25rem;
  line-height: 1.7;
  font-size: 0.95rem;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links a,
body.home #mpt-home-hub-routing .mpt-link {
  color: var(--mpt-wl-heading);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 0.2s ease, border-color 0.2s ease;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links a:hover,
body.home #mpt-home-hub-routing .mpt-link:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom-color: var(--mpt-wl-rust);
}

body.home #mpt-home-hub-routing .mpt-explore-next__links a:focus-visible,
body.home #mpt-home-hub-routing .mpt-link:focus-visible {
  outline: var(--mpt-wl-focus);
  outline-offset: 2px;
}

body.home #mpt-home-hub-routing .mpt-backlink-magnet {
  max-width: min(920px, 100%);
  margin: 2rem auto 0;
  padding: 1.5rem 1.25rem;
  background: var(--mpt-wl-white);
  border: 1px solid var(--mpt-wl-border);
  border-radius: 0;
  box-shadow: none;
}

body.home #mpt-home-hub-routing .mpt-backlink-magnet h2 {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  color: var(--mpt-wl-heading);
  font-size: clamp(1.25rem, 2.5vw, 1.45rem);
  font-weight: 800;
  margin: 0 0 0.75rem;
  line-height: 1.25;
}

body.home #mpt-home-hub-routing .mpt-magnet-lead {
  max-width: var(--mpt-wl-measure);
  margin: 0 0 1.25rem;
  color: var(--mpt-wl-ink);
  line-height: 1.85;
  font-size: 1.02rem;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid {
  gap: 1.25rem 2rem;
  line-height: 1.85;
  font-size: 0.98rem;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid strong {
  color: var(--mpt-wl-rust);
  display: block;
  margin-bottom: 0.35rem;
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid a {
  color: var(--mpt-wl-heading);
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid a:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom-color: var(--mpt-wl-rust);
}

body.home #mpt-home-hub-routing .mpt-magnet-more {
  margin: 1.25rem 0 0;
  color: var(--mpt-wl-muted);
  font-size: 0.95rem;
}

body.home #mpt-home-hub-routing .mpt-magnet-more a {
  color: var(--mpt-wl-heading);
  border-bottom: 1px solid var(--mpt-wl-rust);
  text-decoration: none;
}

body.home #mpt-home-hub-routing .mpt-magnet-more a:hover {
  color: var(--mpt-wl-rust-dark);
}

/* --- 31.10 Kadence header clearance (white hero â€” no extra top pad) --- */
body.home #mpt-home-section-1 .mpt-wl-hero {
  padding-top: clamp(2rem, 4vw, 3rem);
}

body.admin-bar.home #mpt-home-section-1 .mpt-wl-hero {
  padding-top: clamp(2rem, 4vw, 3rem);
}

/* --- 31.11 Responsive --- */
@media (max-width: 768px) {
  body.home #mpt-home-section-1 .mpt-aeo-paths.mpt-wl-paths,
  body.home #mpt-home-section-1 .mpt-wl-paths {
    grid-template-columns: 1fr;
  }

  body.home #mpt-home-section-1 .mpt-wl-trust {
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home #mpt-home-editorial .mpt-hub-card,
  body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path,
  body.home #mpt-home-quick-jump.mpt-wl-quick-jump a,
  body.home #mpt-home-hub-routing .mpt-explore-next__links a,
  body.home #mpt-home-hub-routing .mpt-magnet-grid a {
    transition-duration: 0.01ms !important;
  }
}

/* --- 31.13 Kadence latest posts grid â€” BBC-style card band (homepage) --- */
body.home .kadence-rowlayout_mpt_home_row_latest,
body.home #mpt-home-latest {
  background: var(--mpt-wl-paper) !important;
  scroll-margin-top: var(--mpt-kadence-header-offset, 88px);
}

body.home #mpt-home-latest .kt-inside-inner-col,
body.home .kadence-column_mpt_home_col_latest .kt-inside-inner-col {
  max-width: var(--measure-wide);
  margin: 0 auto;
  padding: clamp(1.5rem, 3vw, 2.5rem) clamp(1rem, 3vw, 1.5rem);
}

body.home #mpt-home-latest .wp-block-kadence-posts,
body.home #mpt-home-latest .kb-posts-content-wrap,
body.home #mpt-home-latest .kb-query-grid-wrap {
  width: 100%;
}

body.home #mpt-home-latest .kb-posts,
body.home #mpt-home-latest .kb-posts-grid-wrap,
body.home #mpt-home-latest .kb-query-grid-wrap,
body.home #mpt-home-latest ul[class*="posts"] {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2vw, 1.5rem);
  list-style: none;
  margin: 0;
  padding: 0;
}

body.home #mpt-home-latest .kb-posts-list-item,
body.home #mpt-home-latest .kb-query-item,
body.home #mpt-home-latest li.entry-list-item {
  margin: 0;
  padding: 0;
  min-width: 0;
}

body.home #mpt-home-latest article.loop-entry,
body.home #mpt-home-latest .mpt-wl-post-card,
body.home #mpt-home-latest .entry.content-bg {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--mpt-wl-white);
  border: 1px solid var(--mpt-wl-border);
  border-radius: 0;
  box-shadow: none !important;
  overflow: hidden;
  transition: border-color 0.2s ease;
}

body.home #mpt-home-latest article.loop-entry:hover,
body.home #mpt-home-latest .mpt-wl-post-card:hover {
  border-color: var(--mpt-wl-rust);
  transform: none;
  box-shadow: none !important;
}

body.home #mpt-home-latest .post-thumbnail,
body.home #mpt-home-latest .kadence-post-image,
body.home #mpt-home-latest .entry-thumbnail {
  position: relative;
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

/* Thumbnail link fills aspect-ratio box */
body.home #mpt-home-latest .post-thumbnail a,
body.home #mpt-home-latest .post-thumbnail-link {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/* Override editorial frame styling inside grid — flat BBC cards */
body.home #mpt-home-latest .mpt-wl-post-card img {
  border-radius: 0;
  box-shadow: none;
  transform: none;
}

/* Ensure cover fill wins over global img { height: auto } */
body.home #mpt-home-latest .post-thumbnail img,
body.home #mpt-home-latest .kadence-post-image img,
body.home #mpt-home-latest .entry-thumbnail img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  display: block;
}

body.home #mpt-home-latest .entry-content-wrap,
body.home #mpt-home-latest .entry-header,
body.home #mpt-home-latest .kb-post-content {
  padding: 1.1rem 1.15rem 1.25rem;
}

body.home #mpt-home-latest .entry-title,
body.home #mpt-home-latest .entry-title a,
body.home #mpt-home-latest h2.entry-title a {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.05rem, 1.6vw, 1.2rem);
  font-weight: 700;
  line-height: 1.3;
  color: var(--mpt-wl-heading) !important;
  text-decoration: none;
  margin: 0 0 0.5rem;
}

body.home #mpt-home-latest .entry-title a:hover {
  color: var(--mpt-wl-rust-dark) !important;
  border-bottom: 1px solid var(--mpt-wl-rust);
}

body.home #mpt-home-latest .entry-meta,
body.home #mpt-home-latest .kt-blocks-post-top-meta,
body.home #mpt-home-latest .post-meta {
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--mpt-wl-rust);
  margin: 0;
}

body.home #mpt-home-latest .entry-meta a,
body.home #mpt-home-latest .kt-blocks-post-top-meta a {
  color: var(--mpt-wl-rust);
  text-decoration: none;
}

body.home #mpt-home-latest .entry-meta a:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom: 1px solid var(--mpt-wl-rust);
}

@media (max-width: 1024px) {
  body.home #mpt-home-latest .kb-posts,
  body.home #mpt-home-latest .kb-posts-grid-wrap,
  body.home #mpt-home-latest .kb-query-grid-wrap,
  body.home #mpt-home-latest ul[class*="posts"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  body.home #mpt-home-latest .kb-posts,
  body.home #mpt-home-latest .kb-posts-grid-wrap,
  body.home #mpt-home-latest .kb-query-grid-wrap,
  body.home #mpt-home-latest ul[class*="posts"] {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.home #mpt-home-latest article.loop-entry,
  body.home #mpt-home-latest .mpt-wl-post-card {
    transition-duration: 0.01ms !important;
  }
}


/* =========================================================
   Â§32 â€” WHITE LUXURY v4 SITEWIDE HARMONY (2026-06-14)
   Shared MPT components on ALL pages â€” magnets, cards, FAQ, recipe, travel
   ========================================================= */

:root {
  --mpt-wl-white: #FFFFFF;
  --mpt-wl-paper: #FCFBF8;
  --mpt-wl-rust: #E67961;
  --mpt-wl-rust-dark: #C95F48;
  --mpt-wl-green: #2E7D32;
  --mpt-wl-ink: #1A1A1A;
  --mpt-wl-heading: #243338;
  --mpt-wl-muted: #5C6670;
  --mpt-wl-border: #E8E6E1;
  --mpt-wl-measure: min(65ch, 100%);
  --mpt-wl-focus: 3px solid #E67961;
  --text-body-fluid: clamp(1.05rem, 0.35vw + 1rem, 1.12rem);
  --lh-reading: 1.9;
}

/* --- 32.1 Prose rhythm sitewide --- */
.entry-content p:not([class*="mpt-"]):not(.wp-block-kadence-posts p),
[class*="mpt-"] .mpt-prose p,
.mpt-section-body p {
  font-size: var(--text-body-fluid);
  line-height: var(--lh-reading);
  max-width: var(--measure-body);
}

.entry-content [class*="mpt-"] h2,
.entry-content [class*="mpt-"] h3 {
  color: var(--mpt-wl-heading);
}

.entry-content [class*="mpt-"] .mpt-kicker,
.entry-content [class*="mpt-"] [class*="-kicker"] {
  color: var(--mpt-wl-rust);
}

/* --- 32.2 Backlink magnets + explore rails --- */
.entry-content .mpt-backlink-magnet,
.entry-content .mpt-explore-next,
#mpt-home-hub-routing .mpt-backlink-magnet,
#mpt-home-hub-routing .mpt-explore-next {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.entry-content .mpt-explore-next__label,
.entry-content .mpt-backlink-magnet h2 + .mpt-magnet-lead + .mpt-magnet-grid strong,
.mpt-explore-next__label {
  color: var(--mpt-wl-rust) !important;
  font-family: var(--font-sans);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.entry-content .mpt-backlink-magnet h2,
.entry-content .mpt-explore-next + .mpt-backlink-magnet h2 {
  font-family: var(--font-serif);
  color: var(--mpt-wl-heading) !important;
  font-weight: 800;
}

.entry-content .mpt-magnet-grid a,
.entry-content .mpt-explore-next__links a,
.entry-content .mpt-link {
  color: var(--mpt-wl-heading);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 0.2s ease, border-color 0.2s ease;
}

.entry-content .mpt-magnet-grid a:hover,
.entry-content .mpt-explore-next__links a:hover,
.entry-content .mpt-link:hover {
  color: var(--mpt-wl-rust-dark);
  border-bottom-color: var(--mpt-wl-rust);
}

/* --- 32.3 Hub cards â€” flat luxury (no teal gradients) --- */
.entry-content .mpt-hub-card,
#mpt-home-editorial .mpt-hub-card {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.entry-content .mpt-hub-card:hover,
#mpt-home-editorial .mpt-hub-card:hover {
  border-color: var(--mpt-wl-rust) !important;
  box-shadow: none !important;
  transform: none !important;
}

.entry-content .mpt-hub-banner,
.entry-content .mpt-hub-banner.recipes,
.entry-content .mpt-hub-banner.travel,
.entry-content .mpt-hub-banner.chili {
  background: var(--mpt-wl-white) !important;
  background-image: none !important;
  color: var(--mpt-wl-heading) !important;
  border-bottom: 1px solid var(--mpt-wl-border);
  min-height: auto;
}

.entry-content .mpt-hub-tag {
  color: var(--mpt-wl-rust) !important;
}

.entry-content .mpt-hub-banner-title,
.entry-content h4.mpt-hub-banner-title {
  color: var(--mpt-wl-heading) !important;
}

.entry-content .mpt-hub-action {
  color: var(--mpt-wl-heading) !important;
  border-bottom-color: var(--mpt-wl-rust) !important;
}

/* --- 32.4 Recipe cards + journal --- */
.entry-content .mpt-recipe-card,
.mpt-recipe-card {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.entry-content .mpt-recipe-journal,
.mpt-recipe-journal {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.entry-content .mpt-recipe-journal__kicker,
.mpt-recipe-journal__kicker {
  color: var(--mpt-wl-rust) !important;
}

.entry-content .mpt-recipe-journal__title,
.mpt-recipe-journal__title {
  color: var(--mpt-wl-heading) !important;
  font-family: var(--font-serif);
}

.entry-content .mpt-recipe-journal__answer,
.entry-content .mpt-aeo-answer,
.mpt-aeo-answer {
  border-left: 4px solid var(--mpt-wl-green) !important;
  background: var(--mpt-wl-paper) !important;
  box-shadow: none !important;
}

/* --- 32.5 Travel tips + region cards --- */
.entry-content .mpt-region-card,
.entry-content .mpt-protocol-card,
.entry-content .mpt-travel-context,
.entry-content .mpt-eeat-card {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.entry-content .mpt-region-header h2,
.entry-content .mpt-travel-context h2 {
  color: var(--mpt-wl-heading) !important;
  font-family: var(--font-serif);
}

/* --- 32.6 FAQ harmony --- */
.entry-content .mpt-faq-card,
.entry-content .mpt-faq-item,
.mpt-faq-card {
  background: var(--mpt-wl-white) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.entry-content .mpt-answer-target,
.mpt-answer-target {
  border-left: 4px solid var(--mpt-wl-green) !important;
  background: var(--mpt-wl-paper) !important;
}

.entry-content .mpt-faq-card:nth-child(even) .mpt-answer-target {
  border-left-color: var(--mpt-wl-rust) !important;
}

/* --- 32.7 Data boxes + emphasis --- */
.entry-content .mpt-data-box,
.mpt-data-box {
  background: var(--mpt-wl-paper) !important;
  border: 1px solid var(--mpt-wl-border) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.entry-content .mpt-emphasis-line,
.mpt-emphasis-line {
  border-left: 3px solid var(--mpt-wl-rust) !important;
}

/* --- 32.8 Teal demotion â€” headings use ink not teal in MPT blocks --- */
.entry-content [id^="mpt-"] h2,
.entry-content [id^="mpt-"] .mpt-h2,
.entry-content [class*="mpt-"] .mpt-h2 {
  color: var(--mpt-wl-heading);
}

.entry-content [id^="mpt-"] a:not(.mpt-btn-primary):not(.mpt-btn-secondary) {
  transition: color 0.2s ease, border-color 0.2s ease;
}

/* --- 32.10 Verified editorial images â€” responsive + a11y --- */
.entry-content [id^="mpt-"] img,
.entry-content [class*="mpt-"] img {
  max-width: 100%;
  height: auto;
  display: block;
}

.entry-content [id^="mpt-"] figcaption,
.entry-content [class*="mpt-"] .mpt-fam-caption,
.entry-content [class*="mpt-"] .mpt-fw-caption,
.entry-content [class*="mpt-"] .mpt-sb-caption,
.entry-content [class*="mpt-"] .mpt-ch-caption {
  font-size: clamp(0.88rem, 1.2vw, 0.95rem);
  line-height: 1.65;
  color: var(--mpt-wl-muted);
}

/* --- 32.9 Focus + reduced motion --- */
.entry-content [class*="mpt-"] a:focus-visible,
.mpt-quick-nav a:focus-visible {
  outline: var(--mpt-wl-focus);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .entry-content .mpt-hub-card,
  .entry-content .mpt-recipe-card,
  .entry-content .mpt-region-card {
    transition-duration: 0.01ms !important;
  }
}


/* =========================================================
   Â§33 â€” RESPONSIVE + ACCESSIBILITY HARMONY (2026-06-14)
   Homepage quiet luxury on all viewports Â· WCAG touch + focus
   ========================================================= */

@media (max-width: 1024px) {
  body.home #mpt-home-editorial .mpt-hub-grid {
    grid-template-columns: 1fr !important;
  }

  body.home #mpt-home-archive .mpt-ar-rails {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 768px) {
  body.home #mpt-home-family .mpt-fam-grid,
  body.home #mpt-home-siberian .mpt-sb-grid,
  body.home #mpt-home-chili .mpt-ch-grid,
  body.home #mpt-home-thailand .mpt-fw-grid,
  body.home #mpt-home-vietnam .mpt-fw-grid {
    grid-template-columns: 1fr !important;
    gap: clamp(1.5rem, 4vw, 2rem);
  }

  body.home #mpt-home-archive .mpt-ar-rails {
    grid-template-columns: 1fr !important;
  }

  body.home #mpt-home-hub-routing .mpt-magnet-grid {
    grid-template-columns: 1fr !important;
  }

  body.home #mpt-home-section-1 .mpt-wl-cta-row,
  body.home #mpt-home-section-1 .mpt-btn-row {
    flex-direction: column;
    align-items: stretch;
  }

  body.home #mpt-home-section-1 .mpt-wl-btn-primary,
  body.home #mpt-home-section-1 .mpt-wl-btn-secondary,
  body.home #mpt-home-section-1 .mpt-btn-primary,
  body.home #mpt-home-section-1 .mpt-btn-secondary {
    width: 100%;
    text-align: center;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

body.home #mpt-home-quick-jump.mpt-wl-quick-jump a,
body.home .mpt-quick-nav a,
body.home #mpt-home-section-1 .mpt-wl-discover .mpt-discover-link,
body.home #mpt-home-archive .mpt-ar-links a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 0.85rem;
}

body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: auto;
  padding: 1.25rem 1.25rem 1.35rem;
}

@media (max-width: 640px) {
  body.home #mpt-home-quick-jump.mpt-wl-quick-jump {
    justify-content: flex-start;
    gap: 0.5rem;
  }

  body.home #mpt-home-quick-jump.mpt-wl-quick-jump a {
    flex: 1 1 calc(50% - 0.5rem);
    justify-content: center;
    text-align: center;
  }
}

body.home a:focus-visible,
body.home button:focus-visible,
.entry-content [class*="mpt-"] a:focus-visible {
  outline: 3px solid var(--mpt-wl-rust, #E67961);
  outline-offset: 3px;
}

body.home .mpt-fam-frame img,
body.home .mpt-fw-frame img,
body.home .mpt-sb-frame img,
body.home .mpt-ch-frame img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

body.home .mpt-fam-caption,
body.home .mpt-fw-caption,
body.home .mpt-sb-caption,
body.home .mpt-ch-caption {
  font-size: clamp(0.88rem, 1.2vw, 0.95rem);
  line-height: 1.65;
  color: var(--mpt-wl-muted, #5C6670);
}

@media (prefers-reduced-motion: reduce) {
  body.home #mpt-home-family .mpt-fam-frame:hover,
  body.home #mpt-home-editorial .mpt-hub-card:hover {
    transform: none !important;
  }
}

body.home .entry-content,
body.home .kt-inside-inner-col {
  overflow-x: clip;
  max-width: 100%;
}


/* =========================================================
   Â§34 â€” ULTIMATE LUXURY LITERATURE & READABILITY (2026-06-26)
   BBC cognitive ease Â· Lonely Planet scan hierarchy Â· Kinfolk/NYT measure.
   Food & travel literature flow Â· page retention Â· MPT brand entity.
   Scoped: .entry-content [id^="mpt-"] + shared .mpt-* prose kit.
   ========================================================= */

/* --- 34.1 Literature tokens (840px hard cap Â· 66ch cognitive ease) --- */
:root {
  --text-body-fluid: clamp(1.05rem, 0.35vw + 1rem, 1.12rem);
  --lh-reading: 1.9;
  --lh-literature: 1.92;
  --measure-literature: min(52.5rem, 100%);
  --measure-standfirst: min(44rem, 100%);
  --para-gap: clamp(1.1rem, 2.5vw, 1.45rem);
  --section-breathe: clamp(3.5rem, 7vw, 5.5rem);
  --scan-gap: clamp(2rem, 4vw, 3rem);
}

/* --- 34.2 Prose column â€” unified food & travel literature body --- */
.entry-content [id^="mpt-"] .mpt-prose,
.entry-content [class*="mpt-"] .mpt-prose,
.entry-content .mpt-prose {
  font-family: var(--font-sans);
  font-size: var(--text-body-fluid);
  line-height: var(--lh-literature);
  color: var(--mpt-wl-ink, var(--mpt-text, #444444));
  max-width: var(--measure-literature);
  margin: 0 0 var(--para-gap);
  text-wrap: pretty;
  hanging-punctuation: first allow-end;
}

.entry-content [id^="mpt-"] .mpt-prose:last-child,
.entry-content [class*="mpt-"] .mpt-prose:last-child {
  margin-bottom: 0;
}

.entry-content [id^="mpt-"] .mpt-prose strong,
.entry-content [class*="mpt-"] .mpt-prose strong {
  color: var(--mpt-wl-heading, var(--mpt-heading, #243338));
  font-weight: var(--w-bold, 800);
}

.entry-content [id^="mpt-"] .mpt-prose a,
.entry-content [class*="mpt-"] .mpt-prose a {
  color: var(--mpt-wl-heading, var(--mpt-teal, #13343B));
  font-weight: var(--w-semibold, 700);
  text-decoration: underline;
  text-decoration-color: var(--mpt-wl-rust, var(--mpt-rust, #E67961));
  text-underline-offset: 0.18em;
  text-decoration-thickness: 1px;
}

.entry-content [id^="mpt-"] .mpt-prose a:hover,
.entry-content [class*="mpt-"] .mpt-prose a:hover {
  color: var(--mpt-wl-rust-dark, var(--mpt-rust-dark, #C95F48));
}

/* --- 34.3 Standfirst / deck â€” NYT Cooking + Kinfolk entry rhythm --- */
.entry-content [id^="mpt-"] .mpt-lead,
.entry-content [id^="mpt-"] .mpt-deck,
.entry-content [id^="mpt-"] .mpt-evidence-lead,
.entry-content [class*="mpt-"] .mpt-lead {
  font-family: var(--font-serif);
  font-size: clamp(1.15rem, 2.2vw, 1.35rem);
  line-height: var(--lh-reading);
  color: var(--mpt-wl-heading, var(--mpt-heading, #243338));
  max-width: var(--measure-standfirst);
  margin: 0 0 var(--scan-gap);
  font-style: normal;
  font-weight: 500;
}

.entry-content [id^="mpt-"] .mpt-lead em,
.entry-content [id^="mpt-"] .mpt-deck em {
  font-style: italic;
}

/* --- 34.4 Lonely Planet scan ladder â€” destination-first H2/H3 --- */
.entry-content [id^="mpt-"] .mpt-h2,
.entry-content [id^="mpt-"] h2.mpt-h2 {
  font-family: var(--font-serif);
  font-size: clamp(1.85rem, 3.5vw, 2.45rem);
  line-height: 1.15;
  letter-spacing: var(--ls-tight, -0.02em);
  color: var(--mpt-wl-heading, var(--mpt-heading, #243338));
  margin: 0 0 var(--sp-3, 1.25rem);
  max-width: var(--measure-literature);
  text-wrap: balance;
}

.entry-content [id^="mpt-"] .mpt-h3,
.entry-content [id^="mpt-"] h3:not(.mpt-faq-item h3) {
  font-family: var(--font-serif);
  font-size: clamp(1.25rem, 2.4vw, 1.55rem);
  line-height: 1.3;
  color: var(--mpt-wl-green, var(--mpt-green, #2E7D32));
  margin: var(--scan-gap) 0 var(--sp-2, 1rem);
  max-width: var(--measure-literature);
}

.entry-content [id^="mpt-"] .mpt-kicker {
  display: inline-block;
  margin-bottom: var(--sp-2, 1rem);
}

/* --- 34.5 Section breathe â€” editorial air between story blocks --- */
.entry-content [id^="mpt-"].mpt-section,
.entry-content [id^="mpt-"] .mpt-section-body {
  padding-top: var(--section-breathe);
  padding-bottom: var(--section-breathe);
}

.entry-content [id^="mpt-"] .mpt-story-main,
.entry-content [id^="mpt-"] .mpt-section-body {
  max-width: var(--measure-max, 1240px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--sp-4, 1.5rem);
  padding-right: var(--sp-4, 1.5rem);
}

.entry-content [id^="mpt-"] .mpt-story-main p,
.entry-content [id^="mpt-"] .mpt-section-body p:not([class]) {
  font-size: var(--text-body-fluid);
  line-height: var(--lh-literature);
  max-width: var(--measure-literature);
  margin-bottom: var(--para-gap);
  color: var(--mpt-wl-ink, var(--mpt-text));
}

/* --- 34.6 Pull-quotes & blockquotes â€” travel memoir + recipe headnote --- */
.entry-content [id^="mpt-"] .mpt-pullquote,
.entry-content [class*="mpt-"] .mpt-pullquote {
  font-family: var(--font-serif);
  font-size: clamp(1.35rem, 2.8vw, 1.75rem);
  font-weight: 500;
  font-style: italic;
  line-height: 1.45;
  color: var(--mpt-wl-heading, var(--mpt-teal));
  border-left: 4px solid var(--mpt-wl-rust, var(--mpt-rust));
  padding: var(--sp-4, 1.5rem) 0 var(--sp-4, 1.5rem) var(--sp-5, 2rem);
  margin: var(--sp-7, 3rem) 0;
  max-width: var(--measure-standfirst);
  background: transparent;
  box-shadow: none;
}

.entry-content [id^="mpt-"] blockquote,
.entry-content [id^="mpt-"] .mpt-blockquote {
  margin: var(--sp-6, 2.5rem) 0;
  padding: var(--sp-4, 1.5rem) var(--sp-5, 2rem);
  background: var(--mpt-wl-paper, var(--mpt-paper, #FCFBF8));
  border: 1px solid var(--mpt-wl-border, var(--mpt-border));
  border-left: 4px solid var(--mpt-wl-rust, var(--mpt-rust));
  border-radius: 0;
  box-shadow: none;
  font-family: var(--font-serif);
  font-size: clamp(1.05rem, 1.8vw, 1.2rem);
  line-height: var(--lh-reading);
  color: var(--mpt-wl-heading, var(--mpt-teal));
  max-width: var(--measure-literature);
}

/* --- 34.7 Food literature â€” ingredients, method, protocol --- */
.entry-content [id^="mpt-"] .mpt-ingredient-list,
.entry-content [id^="mpt-"] .mpt-ingredients-list,
.entry-content [id^="mpt-"] ul.mpt-ingredients {
  list-style: none;
  margin: var(--sp-5, 2rem) 0;
  padding: 0;
  max-width: var(--measure-literature);
  border-top: 1px solid var(--mpt-wl-border, var(--mpt-border));
}

.entry-content [id^="mpt-"] .mpt-ingredient-list li,
.entry-content [id^="mpt-"] .mpt-ingredients-list li,
.entry-content [id^="mpt-"] ul.mpt-ingredients li {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--mpt-wl-border, var(--mpt-border));
  font-size: var(--text-body-fluid);
  line-height: var(--lh-reading);
  color: var(--mpt-wl-ink, var(--mpt-text));
}

.entry-content [id^="mpt-"] .mpt-method-step,
.entry-content [id^="mpt-"] .mpt-recipe-step,
.entry-content [id^="mpt-"] ol.mpt-method-list > li {
  padding-bottom: var(--sp-4, 1.5rem);
  margin-bottom: var(--sp-4, 1.5rem);
  border-bottom: 1px solid var(--mpt-wl-border, var(--mpt-border));
  font-size: var(--text-body-fluid);
  line-height: var(--lh-literature);
  max-width: var(--measure-literature);
}

.entry-content [id^="mpt-"] .mpt-protocol,
.entry-content [id^="mpt-"] .mpt-clinical-box,
.entry-content [id^="mpt-"] .mpt-method-card {
  background: var(--mpt-wl-paper, var(--mpt-paper)) !important;
  border: 1px solid var(--mpt-wl-border, var(--mpt-border)) !important;
  border-left: 4px solid var(--mpt-wl-green, var(--mpt-green)) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--sp-5, 2rem) !important;
  margin: var(--sp-6, 2.5rem) 0;
  max-width: var(--measure-literature);
}

.entry-content [id^="mpt-"] .mpt-protocol h3,
.entry-content [id^="mpt-"] .mpt-clinical-box h3,
.entry-content [id^="mpt-"] .mpt-method-card h3 {
  font-family: var(--font-serif);
  color: var(--mpt-wl-heading, var(--mpt-heading));
  margin-top: 0;
}

/* --- 34.8 Travel literature â€” context bands, region cards --- */
.entry-content [id^="mpt-"] .mpt-travel-context,
.entry-content [id^="mpt-"] .mpt-region-card,
.entry-content [id^="mpt-"] .mpt-protocol-card {
  max-width: var(--measure-max, 1240px);
}

.entry-content [id^="mpt-"] .mpt-travel-context p,
.entry-content [id^="mpt-"] .mpt-region-card p {
  max-width: var(--measure-literature);
  line-height: var(--lh-literature);
}

.entry-content [id^="mpt-"] .mpt-timeline-item h3,
.entry-content [id^="mpt-"] .mpt-timeline-card h3 {
  color: var(--mpt-wl-heading, var(--mpt-heading));
  margin-top: 0;
}

/* --- 34.9 Comparison tables â€” BBC Good Food scan parity --- */
.entry-content [id^="mpt-"] table,
.entry-content [id^="mpt-"] .mpt-table,
.entry-content [id^="mpt-"] .mpt-comparison-table {
  width: 100%;
  max-width: var(--measure-max, 1240px);
  border-collapse: collapse;
  margin: var(--sp-6, 2.5rem) 0;
  font-size: var(--text-small, 0.96rem);
  line-height: 1.65;
}

.entry-content [id^="mpt-"] table th,
.entry-content [id^="mpt-"] .mpt-table th {
  font-family: var(--font-sans);
  font-weight: var(--w-bold, 800);
  text-align: left;
  padding: 0.85rem 1rem;
  background: var(--mpt-wl-paper, var(--mpt-paper));
  border-bottom: 2px solid var(--mpt-wl-border, var(--mpt-border));
  color: var(--mpt-wl-heading, var(--mpt-heading));
}

.entry-content [id^="mpt-"] table td,
.entry-content [id^="mpt-"] .mpt-table td {
  padding: 0.85rem 1rem;
  border-bottom: 1px solid var(--mpt-wl-border, var(--mpt-border));
  color: var(--mpt-wl-ink, var(--mpt-text));
  vertical-align: top;
}

.entry-content [id^="mpt-"] .mpt-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: var(--sp-5, 2rem) 0;
}

/* --- 34.10 Retention rails â€” magnet + explore-next literature flow --- */
.entry-content [id^="mpt-"] .mpt-backlink-magnet,
.entry-content [id^="mpt-"] .mpt-explore-next {
  margin-top: var(--section-breathe);
  padding: var(--sp-5, 2rem);
  max-width: var(--measure-max, 1240px);
}

.entry-content [id^="mpt-"] .mpt-magnet-lead,
.entry-content [id^="mpt-"] .mpt-explore-next__lead {
  font-size: var(--text-body-fluid);
  line-height: var(--lh-literature);
  max-width: var(--measure-literature);
  color: var(--mpt-wl-ink, var(--mpt-text));
  margin-bottom: var(--sp-4, 1.5rem);
}

.entry-content [id^="mpt-"] .mpt-magnet-grid,
.entry-content [id^="mpt-"] .mpt-explore-next__links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--sp-3, 1.25rem);
}

/* --- 34.11 Evidence vault â€” bibliography literature styling --- */
.entry-content [id^="mpt-"] .mpt-evidence-lead {
  max-width: 65ch;
  color: var(--mpt-wl-muted, var(--mpt-muted));
}

.entry-content [id^="mpt-"] .mpt-evidence-list,
.entry-content [id^="mpt-"] .mpt-evidence-grid {
  font-size: var(--text-small, 0.96rem);
  line-height: 1.75;
}

.entry-content [id^="mpt-"] .mpt-evidence-list a,
.entry-content [id^="mpt-"] .mpt-evidence-grid a {
  word-break: break-word;
}

/* --- 34.12 Sitewide quick-nav + scroll anchors (retention) --- */
.entry-content [id^="mpt-"] .mpt-quick-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.65rem;
  justify-content: center;
  align-items: center;
  max-width: var(--measure-max, 1240px);
  margin: 0 auto var(--sp-5, 2rem);
  padding: 0 clamp(1rem, 3vw, 1.5rem);
  list-style: none;
}

.entry-content [id^="mpt-"] .mpt-quick-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.45rem 1rem;
  border-radius: 999px;
  border: 1px solid var(--mpt-wl-border, var(--mpt-border));
  background: var(--mpt-wl-white, var(--mpt-white));
  color: var(--mpt-wl-heading, var(--mpt-teal));
  font-family: var(--font-sans);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
}

.entry-content [id^="mpt-"] .mpt-quick-nav a:hover {
  border-color: var(--mpt-wl-rust, var(--mpt-rust));
  color: var(--mpt-wl-rust-dark, var(--mpt-rust-dark));
}

.entry-content [id^="mpt-"][id$="-hero"],
.entry-content [id^="mpt-"][id$="-aeo"],
.entry-content [id^="mpt-"][id$="-faq"],
.entry-content [id^="mpt-"][id$="-magnet"],
.entry-content [id^="mpt-"][id$="-evidence"],
.entry-content [id^="mpt-"][id$="-close"],
.entry-content [id^="mpt-"].mpt-section {
  scroll-margin-top: calc(var(--mpt-kadence-header-offset, 88px) + 1rem);
}

body.admin-bar .entry-content [id^="mpt-"] {
  scroll-margin-top: calc(var(--mpt-kadence-header-offset, 88px) + 2.5rem);
}

/* --- 34.13 Captions â€” photo essay literature --- */
.entry-content [id^="mpt-"] figcaption,
.entry-content [id^="mpt-"] .mpt-caption,
.entry-content [id^="mpt-"] [class*="-caption"] {
  font-family: var(--font-sans);
  font-size: clamp(0.88rem, 1.2vw, 0.95rem);
  line-height: 1.65;
  color: var(--mpt-wl-muted, var(--mpt-muted));
  margin-top: 0.65rem;
  max-width: var(--measure-literature);
}

/* --- 34.14 AEO answer blocks â€” scanner-first retention --- */
.entry-content [id^="mpt-"] .mpt-answer-target,
.entry-content [id^="mpt-"] .mpt-aeo-answer {
  font-size: var(--text-body-fluid);
  line-height: var(--lh-literature);
  max-width: var(--measure-literature);
  padding: var(--sp-4, 1.5rem) var(--sp-5, 2rem);
  margin: var(--sp-4, 1.5rem) 0 var(--sp-5, 2rem);
}

/* --- 34.15 FAQ scan rhythm --- */
.entry-content [id^="mpt-"] .mpt-faq-item h3 {
  font-family: var(--font-serif);
  font-size: clamp(1.05rem, 2vw, 1.2rem);
  line-height: 1.45;
  color: var(--mpt-wl-heading, var(--mpt-heading));
  margin: 0 0 var(--sp-2, 1rem);
}

.entry-content [id^="mpt-"] .mpt-faq-item .mpt-answer-target {
  margin-bottom: 0;
}

/* --- 34.16 Mobile â€” aggressive compression, never clip prose --- */
@media (max-width: 768px) {
  :root {
    --para-gap: 1.1rem;
    --section-breathe: clamp(2.5rem, 6vw, 3.5rem);
  }

  .entry-content [id^="mpt-"] .mpt-prose,
  .entry-content [id^="mpt-"] .mpt-lead,
  .entry-content [id^="mpt-"] .mpt-pullquote {
    max-width: 100%;
  }

  .entry-content [id^="mpt-"] .mpt-quick-nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .entry-content [id^="mpt-"] .mpt-quick-nav::-webkit-scrollbar {
    display: none;
  }

  .entry-content [id^="mpt-"] .mpt-quick-nav a {
    flex-shrink: 0;
  }

  .entry-content [id^="mpt-"] .mpt-magnet-grid,
  .entry-content [id^="mpt-"] .mpt-explore-next__links {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .entry-content [id^="mpt-"] .mpt-quick-nav a {
    transition: none !important;
  }
}


/* =========================================================
   35. STYLE LOCK â€” 2026.15 ULTIMATE (BBC Good Food + Bon AppÃ©tit + Here & Away)
   Editorial grid, LCP hero img, image frames, section rhythm, card retention
   ========================================================= */

.mpt-hero .mpt-hero-img,
.mpt-hero-wrap .mpt-hero-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  z-index: 0;
  pointer-events: none;
}

.mpt-hero:has(.mpt-hero-img)::after,
.mpt-hero-wrap:has(.mpt-hero-img)::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(18,27,31,0.55) 0%, rgba(19,52,59,0.88) 58%, rgba(14,37,43,0.92) 100%);
  z-index: 1;
  pointer-events: none;
}

.mpt-hero:has(.mpt-hero-img),
.mpt-hero-wrap:has(.mpt-hero-img) {
  background-image: none !important;
}

.mpt-hero-img.is-loaded {
  opacity: 1;
}

.mpt-hero:not(:has(.mpt-hero-img)) .mpt-hero-inner,
.mpt-hero-wrap:not(:has(.mpt-hero-img)) .mpt-hero-inner {
  position: relative;
  z-index: 10;
}

.mpt-hero:has(.mpt-hero-img) .mpt-hero-inner,
.mpt-hero-wrap:has(.mpt-hero-img) .mpt-hero-inner {
  position: relative;
  z-index: 2;
}

/* --- Editorial image frames --- */
.mpt-figure img,
.mpt-card img,
.mpt-path img,
.mpt-wl-post-card img,
.entry-content [id^="mpt-"] img:not(.mpt-hero-img):not(.mpt-hub-person img) {
  border-radius: 12px;
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.08);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
}

.mpt-card:hover img,
.mpt-path:hover img,
.mpt-wl-post-card:hover img,
.mpt-figure:hover img {
  transform: translateY(-4px) scale(1.01);
  box-shadow: 0 20px 48px rgba(19, 52, 59, 0.12);
}

@media (prefers-reduced-motion: reduce) {
  .mpt-card:hover img,
  .mpt-path:hover img,
  .mpt-wl-post-card:hover img,
  .mpt-figure:hover img {
    transform: none;
  }
}

/* --- Section spacing rhythm (8px base) --- */
.mpt-section,
section.mpt-section,
.entry-content [id^="mpt-"] .mpt-section,
.entry-content [id^="mpt-home-section"] {
  padding-block: clamp(64px, 10vw, 120px);
}

@media (max-width: 767px) {
  .mpt-section,
  section.mpt-section,
  .entry-content [id^="mpt-"] .mpt-section,
  .entry-content [id^="mpt-home-section"] {
    padding-block: 48px;
  }
}

/* --- BBC Good Food editorial card grid --- */
.mpt-card-grid,
.mpt-aeo-paths,
.mpt-magnet-grid,
.mpt-explore-next__links,
#mpt-home-section-1 .mpt-aeo-paths {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

/* --- Body typography lock --- */
body,
.entry-content,
.mpt-prose,
.mpt-article-section {
  line-height: 1.75;
}

/* --- Homepage hero global fallback (when #mpt-home-section-1 missing) --- */
.mpt-hero:not(#mpt-home-section-1 .mpt-hero) {
  position: relative;
  min-height: clamp(520px, 65vh, 780px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--mpt-teal);
  padding: clamp(3rem, 7vw, 5rem) 1.5rem clamp(6rem, 10vw, 9rem);
  overflow: hidden;
  border-radius: 0 0 26px 26px;
  isolation: isolate;
}

/* --- Form field focus (JS .is-focused) --- */
.mpt-field.is-focused,
.entry-content input:focus,
.entry-content textarea:focus,
.entry-content select:focus {
  outline: 2px solid var(--mpt-rust);
  outline-offset: 2px;
  border-color: var(--mpt-rust);
}

/* --- Lazy placeholder removal --- */
img.mpt-lazy-placeholder.is-loaded {
  opacity: 1;
  filter: none;
}

/* --- EPA pattern foundation (FULL homepage + hub landings) --- */
.mpt-full-bleed {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.entry-content .kt-inside-inner-col:has(.mpt-page-hero),
.entry-content .kt-inside-inner-col:has(.mpt-spotlight-band),
.entry-content .kt-inside-inner-col:has(.mpt-triptych-band),
.entry-content .kt-inside-inner-col:has(.mpt-parallax-band),
body.home .entry-content .kt-inside-inner-col:has([id^="mpt-home-"]) {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.entry-content .wp-block-kadence-rowlayout:has(.mpt-page-hero) .kt-row-column-wrap,
.entry-content .wp-block-kadence-rowlayout:has(.mpt-spotlight-band) .kt-row-column-wrap,
.entry-content .wp-block-kadence-rowlayout:has(.mpt-triptych-band) .kt-row-column-wrap,
.entry-content .wp-block-kadence-rowlayout:has(.mpt-parallax-band) .kt-row-column-wrap {
  padding: 0 !important;
}

.mpt-inner {
  max-width: 1140px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
}

.mpt-page-hub {
  background: var(--mpt-paper, #FCFBF8);
  padding: clamp(2.5rem, 5vw, 4rem) 0;
}

.mpt-eyebrow {
  font-family: var(--font-sans);
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-rust, #E67961);
  margin: 0 0 0.75rem;
}

.mpt-eyebrow--overlay { color: rgba(255,255,255,0.92); }

.mpt-cta-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 1.5rem 0 0;
}

.mpt-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.65rem 1.35rem;
  font-family: var(--font-sans);
  font-size: 0.92rem;
  font-weight: 700;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid transparent;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.mpt-btn--primary {
  background: var(--mpt-rust, #E67961);
  color: #fff;
  border-color: var(--mpt-rust, #E67961);
}

.mpt-btn--primary:hover {
  background: var(--mpt-rust-dark, #C95F48);
  border-color: var(--mpt-rust-dark, #C95F48);
  color: #fff;
}

.mpt-btn--ghost {
  background: transparent;
  color: #fff;
  border-color: rgba(255,255,255,0.65);
}

.mpt-btn--ghost:hover {
  background: rgba(255,255,255,0.12);
  color: #fff;
}

.mpt-page-hero {
  position: relative;
  min-height: clamp(500px, 80vh, 800px);
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  color: #fff;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.mpt-page-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.mpt-page-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 35%;
}

.mpt-page-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    175deg,
    rgba(14,37,43,0.22) 0%,
    rgba(19,52,59,0.52) 50%,
    rgba(14,37,43,0.82) 100%
  );
}

.mpt-page-hero__content {
  position: relative;
  z-index: 2;
  max-width: 1140px;
  margin: 0 auto;
  padding: clamp(2.5rem, 6vw, 4.5rem) clamp(1rem, 3vw, 1.5rem);
  width: 100%;
}

.mpt-page-hero__title,
.mpt-page-hero__title *,
.mpt-page-hero__content h1,
.mpt-page-hero__content h1 * {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.mpt-page-hero__content * {
  background: transparent !important;
  background-color: transparent !important;
}

.mpt-page-hero__title {
  font-family: var(--font-serif);
  font-size: clamp(2.2rem, 5.5vw, 3.75rem);
  line-height: 1.08;
  font-weight: 700;
  margin: 0 0 1rem;
  color: #fff;
  max-width: 18ch;
}

.mpt-page-hero__lede {
  font-family: var(--font-sans);
  font-size: clamp(1.05rem, 2vw, 1.25rem);
  line-height: 1.65;
  max-width: 42rem;
  margin: 0;
  color: rgba(255,255,255,0.94);
}

.mpt-aeo--compact {
  max-width: 700px;
  margin: 0 auto 1.5rem;
  padding: 1.25rem 0 1.25rem 1rem;
  border-left: 4px solid var(--mpt-green, #2E7D32);
}

.mpt-aeo__question {
  font-family: var(--font-serif);
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  margin: 0 0 0.75rem;
  color: var(--mpt-heading, #243338);
}

.mpt-aeo__answer,
.mpt-aeo--compact .mpt-aeo-answer p,
.mpt-aeo--compact .mpt-aeo__answer {
  font-family: var(--font-sans);
  font-size: 1.05rem;
  line-height: 1.7;
  margin: 0;
  color: var(--mpt-text, #444);
}

.mpt-spotlight-band {
  position: relative;
  min-height: clamp(380px, 55vh, 560px);
  display: flex;
  align-items: center;
  color: #fff;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.mpt-spotlight-band__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.mpt-spotlight-band__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mpt-spotlight-band__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(105deg, rgba(19,52,59,0.88) 0%, rgba(19,52,59,0.45) 55%, rgba(19,52,59,0.25) 100%);
}

.mpt-spotlight-band__content {
  position: relative;
  z-index: 2;
  max-width: min(680px, 90vw);
  padding: clamp(3.5rem, 6vw, 5.5rem) clamp(1.25rem, 4vw, 2rem);
  margin-left: clamp(1.25rem, calc((100vw - 1140px) / 2 + 1.25rem), 10vw);
}

.mpt-spotlight-band__title {
  font-family: var(--font-serif);
  font-size: clamp(1.75rem, 3.5vw, 2.5rem);
  line-height: 1.15;
  margin: 0 0 1rem;
  color: #fff;
}

.mpt-spotlight-band__lede {
  font-family: var(--font-sans);
  font-size: var(--text-body, 1.125rem);
  line-height: var(--lh-literature, 1.9);
  margin: 0 0 1rem;
  color: rgba(255,255,255,0.92);
}

.mpt-spotlight-band__note {
  font-size: 0.95rem;
  line-height: 1.65;
}

.mpt-spotlight-band__note a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.mpt-triptych-band {
  position: relative;
  min-height: clamp(400px, 50vh, 520px);
  color: #fff;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.mpt-triptych-band__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.mpt-triptych-band__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mpt-triptych-band__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(19,52,59,0.72);
}

.mpt-triptych-band__grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  min-height: inherit;
}

.mpt-triptych-band__cell {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: clamp(220px, 30vh, 320px);
  padding: clamp(1.75rem, 3.5vw, 3rem);
  text-decoration: none;
  color: #fff;
  border-right: 1px solid rgba(255,255,255,0.12);
  transition: background 0.25s;
}

.mpt-triptych-band__cell:last-child { border-right: none; }

.mpt-triptych-band__cell:hover {
  background: rgba(230,121,97,0.18);
}

.mpt-triptych-band__eyebrow {
  font-family: var(--font-sans);
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--mpt-rust, #E67961);
  margin: 0 0 0.5rem;
}

.mpt-triptych-band__title {
  font-family: var(--font-serif);
  font-size: clamp(1.3rem, 2.2vw, 1.65rem);
  margin: 0 0 0.75rem;
  color: #fff;
}

.mpt-triptych-band__lede {
  font-family: var(--font-sans);
  font-size: 1rem;
  line-height: 1.65;
  margin: 0;
  color: rgba(255,255,255,0.88);
}

@media (max-width: 768px) {
  .mpt-triptych-band__grid { grid-template-columns: 1fr; }
  .mpt-triptych-band__cell { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.12); }
}

.mpt-parallax-band {
  position: relative;
  min-height: clamp(460px, 62vh, 620px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.mpt-parallax-band__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.mpt-parallax-band__bg img {
  width: 100%;
  height: 120%;
  object-fit: cover;
  will-change: transform;
}

.mpt-parallax-band__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgba(14,37,43,0.45) 0%,
    rgba(19,52,59,0.68) 60%,
    rgba(14,37,43,0.80) 100%
  );
}

.mpt-parallax-band__content {
  position: relative;
  z-index: 2;
  max-width: 700px;
  padding: clamp(3.5rem, 6vw, 5.5rem) clamp(1.25rem, 3vw, 2rem);
}

.mpt-parallax-band__title {
  font-family: var(--font-serif);
  font-size: clamp(2rem, 4vw, 2.8rem);
  letter-spacing: -0.02em;
  margin: 0 0 1rem;
  color: #fff;
}

.mpt-parallax-band__lede {
  font-family: var(--font-sans);
  font-size: var(--text-body, 1.125rem);
  line-height: var(--lh-literature, 1.9);
  margin: 0 0 0.5rem;
  color: rgba(255,255,255,0.92);
}

.mpt-parallax-band__content .mpt-cta-inline {
  justify-content: center;
}

.mpt-sb-grid--solo,
.mpt-ch-grid--solo,
.mpt-fam-grid--solo,
.mpt-fw-grid--solo,
.mpt-vn-grid--solo {
  grid-template-columns: 1fr !important;
  max-width: 720px;
  margin-inline: auto;
}

/* --- Atlas homepage (HOMEPAGE-PRODUCTION-ATLAS-2026.html) --- */
:root {
  --atlas-cream: #F7F4EF;
  --atlas-paper: #FDFCFA;
  --atlas-ink: #1A2428;
  --atlas-teal: #13343B;
  --atlas-teal-soft: #1C4A54;
  --atlas-rust: #C95F48;
  --atlas-rust-light: rgba(201, 95, 72, 0.12);
  --atlas-green: #2E7D32;
  --atlas-border: #E8E6E1;
  --atlas-muted: #5C6670;
  --atlas-white: #FFFFFF;
  --atlas-measure: 52.5rem;
  --atlas-prose-media: 60rem;
  --atlas-wide: 72rem;
  --atlas-font-serif: 'Lora', Georgia, 'Times New Roman', serif;
  --atlas-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --atlas-font-mono: ui-monospace, 'JetBrains Mono', Menlo, Consolas, monospace;
  --atlas-shadow-sm: 0 1px 0 rgba(26, 36, 40, 0.04);
  --atlas-shadow-md: 0 8px 24px rgba(19, 52, 59, 0.08);
  --atlas-radius: 4px;
  --atlas-radius-lg: 12px;
  --atlas-section-y: clamp(3rem, 6vw, 5rem);
}

body.home {
  --mpt-teal: var(--atlas-teal);
  --mpt-rust: var(--atlas-rust);
  --mpt-rust-dark: #A84E3A;
  --mpt-border: var(--atlas-border);
  --mpt-cream-warm: var(--atlas-cream);
  --mpt-paper: var(--atlas-paper);
  --mpt-muted: var(--atlas-muted);
  --mpt-heading: var(--atlas-ink);
  --font-serif: var(--atlas-font-serif);
  --font-sans: var(--atlas-font-sans);
}

.mpt-inner { max-width: 1140px; margin: 0 auto; padding: 0 clamp(1rem, 3vw, 1.5rem); }
.mpt-page-hub { box-sizing: border-box; }

.mpt-atlas-inner {
  max-width: var(--atlas-wide);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
}

.mpt-atlas-hero {
  background: var(--atlas-cream);
  padding: clamp(2rem, 5vw, 3.5rem) 0 clamp(2.5rem, 5vw, 4rem);
  border-bottom: 1px solid var(--atlas-border);
}

.mpt-atlas-hero__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
  max-width: var(--atlas-wide);
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 1.5rem);
}

.mpt-atlas-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

.mpt-atlas-hero__kicker {
  font-family: var(--atlas-font-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--atlas-rust);
  margin: 0 0 1rem;
}

.mpt-atlas-hero__title {
  margin: 0 0 1rem;
  font-family: var(--atlas-font-serif);
  font-size: clamp(2rem, 4.5vw, 3rem);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.02em;
  color: var(--atlas-ink);
}

.mpt-atlas-hero__lede {
  margin: 0 0 1.75rem;
  font-family: var(--atlas-font-sans);
  font-size: clamp(1rem, 1.5vw, 1.12rem);
  line-height: 1.75;
  color: var(--atlas-muted);
  max-width: 38ch;
}

.mpt-atlas-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.mpt-atlas-hero__media {
  border-radius: var(--atlas-radius-lg);
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md);
  background: var(--atlas-white);
}

.mpt-atlas-hero__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
}

.mpt-atlas-hero__media:hover img {
  transform: translateY(-4px) scale(1.01);
  box-shadow: 0 20px 48px rgba(19, 52, 59, 0.12);
}

.mpt-atlas-paths {
  background: var(--atlas-paper);
  padding: var(--atlas-section-y) 0;
}

.mpt-atlas-paths__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.mpt-atlas-path {
  display: block;
  text-decoration: none;
  background: var(--atlas-white);
  border: 1px solid var(--atlas-border);
  padding: 1.35rem 1.25rem;
  border-radius: 12px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.25s ease;
}

.mpt-atlas-path:hover {
  border-color: var(--atlas-rust);
  box-shadow: var(--atlas-shadow-md);
  transform: translateY(-4px);
}

.mpt-atlas-path__label {
  display: block;
  font-family: var(--atlas-font-mono);
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-rust);
  margin-bottom: 0.35rem;
}

.mpt-atlas-path__title {
  display: block;
  font-family: var(--atlas-font-serif);
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--atlas-ink);
  margin-bottom: 0.5rem;
}

.mpt-atlas-path__text {
  display: block;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--atlas-muted);
}

.mpt-atlas-rail {
  padding: var(--atlas-section-y) 0;
  background: var(--atlas-white);
  border-top: 1px solid var(--atlas-border);
}

.mpt-atlas-rail:nth-child(even) { background: var(--atlas-paper); }

.mpt-atlas-rail__grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
}

.mpt-atlas-rail--flip .mpt-atlas-rail__grid { direction: rtl; }
.mpt-atlas-rail--flip .mpt-atlas-rail__grid > * { direction: ltr; }

.mpt-atlas-rail__media {
  border-radius: var(--atlas-radius-lg);
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md);
}

.mpt-atlas-rail__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 5 / 4;
  object-fit: cover;
}

.mpt-atlas-rail__kicker {
  font-family: var(--atlas-font-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-rust);
  margin: 0 0 0.75rem;
}

.mpt-atlas-rail__title {
  margin: 0 0 1rem;
  font-family: var(--atlas-font-serif);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.15;
  color: var(--atlas-ink);
}

.mpt-atlas-rail__body p {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--atlas-muted);
}

.mpt-atlas-rail__link {
  display: inline-block;
  margin-top: 1.25rem;
  font-weight: 700;
  color: var(--atlas-teal);
  text-decoration: none;
  border-bottom: 2px solid var(--atlas-rust);
}

.mpt-atlas-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.65rem 1.35rem;
  font-family: var(--atlas-font-sans);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: var(--atlas-radius);
  transition: background 0.2s ease, border-color 0.2s ease;
}

.mpt-atlas-btn--primary {
  background: var(--atlas-rust);
  color: #fff;
  border: 1px solid var(--atlas-rust);
}

.mpt-atlas-btn--primary:hover {
  background: #A84E3A;
  border-color: #A84E3A;
}

.mpt-atlas-btn--ghost {
  background: transparent;
  color: var(--atlas-ink);
  border: 1px solid var(--atlas-border);
}

.mpt-atlas-btn--ghost:hover {
  border-color: var(--atlas-rust);
  color: var(--atlas-rust);
}

.mpt-atlas-cards {
  padding: var(--atlas-section-y) 0;
  background: var(--atlas-paper);
}

.mpt-atlas-cards__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}

.mpt-atlas-card {
  background: var(--atlas-white);
  border: 1px solid var(--atlas-border);
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  border-radius: 12px;
  transition: border-color 0.2s ease, transform 0.25s ease;
}

.mpt-atlas-card:hover {
  border-color: var(--atlas-rust);
  transform: translateY(-4px);
}

.mpt-atlas-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 10;
}

.entry-content .kt-inside-inner-col:has([class*="mpt-atlas-"]) {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 900px) {
  .mpt-atlas-hero__grid,
  .mpt-atlas-rail__grid {
    grid-template-columns: 1fr;
  }
  .mpt-atlas-paths__grid,
  .mpt-atlas-cards__grid {
    grid-template-columns: 1fr;
  }
  .mpt-atlas-rail--flip .mpt-atlas-rail__grid {
    direction: ltr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mpt-atlas-path,
  .mpt-atlas-card,
  .mpt-atlas-btn,
  .mpt-atlas-hero__media img {
    transition: none;
    transform: none;
  }
}

/* =========================================================
   36. HOMEPAGE VISUAL PERFECTION â€” 2026-06-27
   CNT / BBC GF / Serious Eats / Kinfolk retention patterns
   ========================================================= */

.mpt-path-label {
  font-family: var(--font-sans);
  font-size: var(--text-kicker, 0.75rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: var(--tracking-kicker, 0.14em);
  color: var(--mpt-rust);
  line-height: 1.3;
  white-space: normal;
}

.mpt-path-title {
  font-family: var(--font-serif);
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  font-weight: 700;
  color: var(--mpt-heading);
  line-height: 1.25;
}

.mpt-path-text {
  font-family: var(--font-sans);
  font-size: 0.9rem;
  line-height: 1.6;
  color: var(--mpt-muted);
}

.entry-content p,
.mpt-fam-copy p,
.mpt-spotlight-band__lede,
.mpt-parallax-band__lede,
.mpt-page-hero__lede {
  font-size: var(--text-body, 1.125rem);
  line-height: var(--lh-literature, 1.9);
}

body.home .entry-content [id^="mpt-home-"] p {
  max-width: 68ch;
  margin-bottom: 1.5rem;
}

body.home .entry-content [id^="mpt-home-"] .mpt-page-hero__lede,
body.home .entry-content [id^="mpt-home-"] .mpt-spotlight-band__lede,
body.home .entry-content [id^="mpt-home-"] .mpt-parallax-band__lede {
  max-width: 42rem;
}

.mpt-eyebrow,
[class*="__eyebrow"],
[class*="-kicker"],
.mpt-path-label,
.mpt-fam-kicker,
.mpt-std-kicker {
  font-size: var(--text-kicker, 0.75rem);
  letter-spacing: var(--tracking-kicker, 0.14em);
}

[id^="mpt-home-"] .mpt-features-grid,
#mpt-home-standards .mpt-std-grid {
  gap: 2rem;
}

body.home .mpt-hub-card,
body.home .mpt-ar-card,
body.home #mpt-home-editorial .mpt-hub-card {
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid var(--mpt-wl-border, var(--mpt-border));
}

body.home #mpt-home-family .mpt-fam-copy {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.home #mpt-home-family .mpt-fam-links {
  border-top: 1px solid rgba(19, 52, 59, 0.08);
}

body.home #mpt-home-section-1 .mpt-aeo-paths.mpt-wl-paths {
  gap: 1rem;
}

@media (max-width: 768px) {
  body.home #mpt-home-section-1 .mpt-wl-paths .mpt-path {
    padding: 1.35rem 1.25rem;
  }

  .mpt-page-hero__title {
    max-width: none;
  }
}

/* =========================================================
   SECTION 37 â€” QUIET LUXURY + E-E-A-T VISUAL LOCK (2026.17)
   Ghost box purge Â· AEO flatten Â· Archive editorial Â· Hub routing
   ========================================================= */

/* --- 37.1 Image-band ghost box purge (spotlight, parallax, triptych) --- */
.mpt-spotlight-band__content,
.mpt-parallax-band__content,
.mpt-triptych-band__cell,
.mpt-spotlight-band__content *,
.mpt-parallax-band__content *,
.mpt-triptych-band__cell * {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.mpt-spotlight-band__title,
.mpt-parallax-band__title,
.mpt-triptych-band__title,
.mpt-spotlight-band__content h1,
.mpt-spotlight-band__content h2,
.mpt-spotlight-band__content h3,
.mpt-parallax-band__content h1,
.mpt-parallax-band__content h2,
.mpt-parallax-band__content h3,
.mpt-triptych-band__cell h2,
.mpt-triptych-band__cell h3,
.entry-content .mpt-spotlight-band mark,
.entry-content .mpt-parallax-band mark,
.entry-content .mpt-triptych-band mark,
.mpt-spotlight-band .kb-adv-heading-highlight,
.mpt-parallax-band .kb-adv-heading-highlight,
.mpt-spotlight-band .has-background,
.mpt-parallax-band .has-background,
.mpt-triptych-band .has-background {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.mpt-spotlight-band__title,
.mpt-parallax-band__title,
.mpt-triptych-band__title {
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.35);
}

.mpt-spotlight-band__note a,
.mpt-spotlight-band__lede a,
.mpt-parallax-band__lede a,
.mpt-triptych-band__cell a:not(.mpt-btn):not(.mpt-btn--primary):not(.mpt-btn--ghost) {
  color: #fff !important;
  background: transparent !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: rgba(255, 255, 255, 0.55);
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mpt-spotlight-band__note a:hover,
.mpt-parallax-band__lede a:hover,
.mpt-triptych-band__cell a:not(.mpt-btn):hover {
  text-decoration-color: rgba(255, 255, 255, 0.95);
}

.mpt-spotlight-band .mpt-btn,
.mpt-spotlight-band .mpt-btn--primary,
.mpt-spotlight-band .mpt-btn--ghost,
.mpt-parallax-band .mpt-btn,
.mpt-parallax-band .mpt-btn--primary,
.mpt-parallax-band .mpt-btn--ghost {
  box-shadow: none;
}

/* --- 37.2 AEO + answer blocks â€” open prose, no grey fills --- */
body.home #mpt-home-section-1 .mpt-aeo-card.mpt-wl-aeo,
body.home #mpt-home-section-1 .mpt-wl-aeo,
body.home #mpt-home-section-1 .mpt-aeo.mpt-aeo--compact {
  background: transparent !important;
  border: none !important;
  border-top: none !important;
  box-shadow: none !important;
  padding: clamp(1.5rem, 3vw, 2rem) 0 clamp(1.75rem, 3vw, 2.25rem) !important;
  max-width: min(720px, 100%);
}

body.home #mpt-home-section-1 .mpt-aeo-answer.mpt-wl-answer,
body.home #mpt-home-section-1 .mpt-wl-aeo .mpt-aeo-answer,
body.home #mpt-home-section-1 .mpt-aeo.mpt-aeo--compact .mpt-aeo__answer {
  background: transparent !important;
  border-left: 3px solid var(--mpt-green, #2E7D32) !important;
  border-radius: 0 !important;
  padding: 0 0 0 1rem !important;
  margin: 0 0 1.25rem !important;
  box-shadow: none !important;
}

.mpt-answer-target,
.mpt-article-aeo .mpt-answer {
  background: transparent !important;
  border-left: 3px solid var(--mpt-green, #2E7D32) !important;
  border-radius: 0 !important;
  padding: 0 0 0 1rem !important;
  margin-bottom: 1.8rem;
  box-shadow: none !important;
}

.mpt-answer-target p,
.mpt-article-aeo .mpt-answer p {
  color: var(--mpt-text, #444);
  font-weight: 400;
}

/* --- 37.3 Citation library â€” BBC Good Food editorial index --- */
#mpt-home-archive {
  padding: clamp(4rem, 7vw, 6rem) clamp(1rem, 3vw, 1.5rem);
}

#mpt-home-archive .mpt-ar-shell {
  max-width: 72rem;
  margin: 0 auto;
}

#mpt-home-archive .mpt-ar-rails {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(2rem, 4vw, 3rem);
  margin-bottom: clamp(3rem, 5vw, 4.5rem);
}

body.home #mpt-home-archive .mpt-ar-rail,
#mpt-home-archive .mpt-ar-rail {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--mpt-border, #E8E6E1) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 0 clamp(1.5rem, 3vw, 2rem) !important;
}

#mpt-home-archive .mpt-ar-rail-title {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.15rem, 2vw, 1.35rem);
  font-weight: 700;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 0.5rem;
}

#mpt-home-archive .mpt-ar-rail-desc {
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--mpt-muted, #667085);
  margin: 0 0 1rem;
}

#mpt-home-archive .mpt-ar-links {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

#mpt-home-archive .mpt-ar-links a {
  display: inline-block;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.98rem;
  font-weight: 500;
  color: var(--mpt-teal, #13343B);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  padding: 0;
  background: transparent !important;
  border-radius: 0;
  transition: color 0.2s ease, border-color 0.2s ease;
}

#mpt-home-archive .mpt-ar-links a:hover {
  color: var(--mpt-rust-dark, #C95F48);
  border-bottom-color: var(--mpt-rust, #E67961);
}

#mpt-home-archive .mpt-ar-links a.featured {
  color: var(--mpt-rust-dark, #C95F48);
  font-weight: 600;
  background: transparent !important;
  border: none !important;
}

#mpt-home-archive .mpt-ar-cite-wrap {
  padding: clamp(2.5rem, 5vw, 4rem) 0 0;
  border-top: 1px solid var(--mpt-border, #E8E6E1);
  max-width: 72rem;
}

#mpt-home-archive .mpt-ar-cite-h {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  font-weight: 700;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 0.5rem;
}

#mpt-home-archive .mpt-ar-cite-note {
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--mpt-muted, #667085);
  margin: 0 0 1.5rem;
  max-width: 52rem;
}

#mpt-home-archive .mpt-ar-table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.95rem;
}

#mpt-home-archive .mpt-ar-table th,
#mpt-home-archive .mpt-ar-table td {
  padding: 0.85rem 0;
  text-align: left;
  border-bottom: 1px solid var(--mpt-border, #E8E6E1);
  vertical-align: top;
}

#mpt-home-archive .mpt-ar-table th {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--mpt-muted, #667085);
  background: transparent !important;
  border-bottom: 1px solid var(--mpt-teal, #13343B);
}

#mpt-home-archive .mpt-ar-table td a {
  color: var(--mpt-teal, #13343B);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(19, 52, 59, 0.2);
}

#mpt-home-archive .mpt-ar-table td a:hover {
  color: var(--mpt-rust-dark, #C95F48);
  border-bottom-color: var(--mpt-rust, #E67961);
}

body.home #mpt-home-archive .mpt-ar-cluster,
#mpt-home-archive .mpt-ar-cluster {
  display: inline;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-rust, #E67961);
  background: transparent !important;
  padding: 0;
  border-radius: 0;
}

#mpt-home-archive .mpt-ar-table td:last-child {
  font-family: ui-monospace, 'JetBrains Mono', Menlo, Consolas, monospace;
  font-size: 0.82rem;
  color: var(--mpt-muted, #667085);
}

@media (max-width: 900px) {
  #mpt-home-archive .mpt-ar-rails {
    grid-template-columns: 1fr;
  }

  #mpt-home-archive .mpt-ar-table th:last-child,
  #mpt-home-archive .mpt-ar-table td:last-child {
    display: none;
  }
}

/* --- 37.4 Hub routing â€” editorial link rows, no slug boxes --- */
body.home #mpt-home-hub-routing .mpt-explore-next,
body.home #mpt-home-hub-routing .mpt-backlink-magnet {
  background: transparent !important;
  border: none !important;
  border-top: 1px solid var(--mpt-border, #E8E6E1) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: clamp(1.75rem, 3vw, 2.5rem) 0 !important;
  max-width: 72rem;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.5rem 1.5rem;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links a,
body.home #mpt-home-hub-routing .mpt-link {
  font-size: 0.98rem;
  font-weight: 500;
  color: var(--mpt-teal, #13343B);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  background: transparent !important;
  padding: 0;
}

body.home #mpt-home-hub-routing .mpt-explore-next__links a:hover,
body.home #mpt-home-hub-routing .mpt-link:hover {
  color: var(--mpt-rust-dark, #C95F48);
  border-bottom-color: var(--mpt-rust, #E67961);
}

body.home #mpt-home-hub-routing .mpt-magnet-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(1.5rem, 3vw, 2.5rem);
}

body.home #mpt-home-hub-routing .mpt-magnet-grid > div {
  font-size: 0.98rem;
  line-height: 1.85;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid strong {
  display: block;
  font-family: var(--font-sans, 'Inter', sans-serif);
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--mpt-rust, #E67961);
  margin-bottom: 0.65rem;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid a {
  display: block;
  color: var(--mpt-teal, #13343B);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  margin-bottom: 0.35rem;
}

body.home #mpt-home-hub-routing .mpt-magnet-grid a:hover {
  color: var(--mpt-rust-dark, #C95F48);
  border-bottom-color: var(--mpt-rust, #E67961);
}

@media (max-width: 900px) {
  body.home #mpt-home-hub-routing .mpt-magnet-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  body.home #mpt-home-hub-routing .mpt-magnet-grid {
    grid-template-columns: 1fr;
  }
}

/* --- 37.5 Oliver author page â€” dual method cards --- */
#mpt-oli-story .mpt-story-aside {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

#mpt-oli-story .mpt-method-card {
  background: transparent;
  border: none;
  border-top: 1px solid var(--mpt-border, #E8E6E1);
  border-radius: 0;
  box-shadow: none;
  padding: 1.25rem 0 0;
}

#mpt-oli-story .mpt-method-card h3 {
  font-family: var(--font-serif, 'Lora', Georgia, serif);
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 0.5rem;
}

#mpt-oli-story .mpt-method-card p {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--mpt-text, #444);
}

#mpt-oli-evidence .mpt-timeline-item:last-of-type .mpt-timeline-card {
  border-left-color: var(--mpt-rust, #E67961);
}

/* =========================================================
   END ULTIMATE MASTER STYLESHEET - 2026.17.QUIET-LUXURY-EEAT

   S35:    Style lock + EPA foundation + Atlas fallback + LCP hero img
   S36:    Homepage visual perfection â€” retention typography + path cards
   S37:    Ghost box purge Â· AEO flatten Â· archive editorial Â· hub routing

   Upload: wp-content/uploads/mpt-complete.css + mpt-scripts.js
   See: site-wide-optimization/MPT-CSS-DEPLOY-2026.md
   ========================================================= */

/* =========================================================
   S38: ARTICLE GAP PATCH â€” v2026.22.ARTICLE-GAPS
   Adds 25 missing component classes used across Phase 5 articles.
   Fixes: mpt-data-*, mpt-itin-*, mpt-stat-*, mpt-victor-inner/avatar/quote/footer,
          mpt-credit-box, mpt-season-card, mpt-neigh, mpt-beach-card, mpt-future-box,
          mpt-reading-time, mpt-sidebar-card, mpt-authors-grid, mpt-dish-body,
          mpt-author-byline__meta. Full mobile coverage at 768px and 480px.
   ========================================================= */

/* --- DATA CONTAINER (recipe timing / nutrition / storage) --- */
.mpt-data-container {
  background: var(--mpt-cream);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-xl);
  padding: var(--sp-8);
  margin: var(--sp-8) 0;
}
.mpt-data-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
  margin-top: var(--sp-6);
}
.mpt-data-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  box-shadow: var(--shadow-sm);
}
.mpt-data-card-title {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-teal-deep);
  margin: 0 0 var(--sp-3) 0;
  letter-spacing: 0.02em;
}
.mpt-data-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.92rem;
  line-height: 1.5;
}
.mpt-data-table th,
.mpt-data-table td {
  text-align: left;
  padding: 0.4rem 0;
  border-bottom: 1px solid var(--mpt-border);
  vertical-align: top;
}
.mpt-data-table th {
  color: var(--mpt-text-muted);
  font-weight: 500;
  width: 42%;
  padding-right: 1rem;
}
.mpt-data-table tr:last-child th,
.mpt-data-table tr:last-child td {
  border-bottom: none;
}
.mpt-data-note {
  margin-top: var(--sp-4);
  font-size: 0.85rem;
  color: var(--mpt-text-muted);
  font-style: italic;
  line-height: 1.55;
  border-top: 1px solid var(--mpt-border);
  padding-top: var(--sp-3);
}

/* --- STAT CARDS (price / metric callouts) --- */
.mpt-stat-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 2rem 0;
}
.mpt-stat-card {
  flex: 1 1 140px;
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: var(--radius-lg);
  padding: 1.25rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  box-shadow: var(--shadow-sm);
  min-width: 120px;
}
.mpt-stat-num {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
}
.mpt-stat-label {
  font-size: 0.82rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 1.3;
}

/* --- ITINERARY GRID (step-by-step day cards) --- */
.mpt-itin-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.25rem;
  margin: 2rem 0;
  counter-reset: itin-counter;
}
.mpt-itin-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  box-shadow: var(--shadow-sm);
  position: relative;
  counter-increment: itin-counter;
}
.mpt-itin-card::before {
  content: counter(itin-counter);
  position: absolute;
  top: -0.75rem;
  left: 1.25rem;
  width: 1.75rem;
  height: 1.75rem;
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: 50%;
  font-size: 0.8rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter', sans-serif;
}
.mpt-itin-card h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.75rem 0;
}

/* --- CREDIT BOX (video attribution) --- */
.mpt-credit-box {
  background: var(--mpt-cream);
  border-left: 3px solid var(--mpt-border);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  padding: 1rem 1.25rem;
  margin: 1.5rem 0;
  font-size: 0.9rem;
  color: var(--mpt-text-muted);
  line-height: 1.55;
}
.mpt-credit-box p {
  margin: 0 0 0.4rem 0;
}
.mpt-credit-box p:last-child {
  margin: 0;
}

/* --- SEASON CARD (best time to visit) --- */
.mpt-season-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin: 1.25rem 0;
  box-shadow: var(--shadow-xs);
}
.mpt-season-card.shoulder {
  border-left: 4px solid var(--mpt-teal);
  background: var(--mpt-teal-soft, #f0f7f6);
}
.mpt-season-card h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.75rem 0;
}

/* --- NEIGHBOURHOOD CARD (local area blocks) --- */
.mpt-neigh {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin: 1rem 0;
  box-shadow: var(--shadow-xs);
}
.mpt-neigh.party {
  border-left: 4px solid var(--mpt-gold);
}
.mpt-neigh h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.75rem 0;
}

/* --- BEACH CARD --- */
.mpt-beach-card {
  background: linear-gradient(135deg, var(--mpt-teal-soft, #f0f7f6) 0%, var(--mpt-cream) 100%);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin: 1rem 0;
  box-shadow: var(--shadow-xs);
}
.mpt-beach-card.busy {
  background: linear-gradient(135deg, var(--mpt-cream-warm, #faf6f0) 0%, var(--mpt-cream) 100%);
  border-left: 4px solid var(--mpt-rust-light, #e8b9a0);
}
.mpt-beach-card h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.75rem 0;
}

/* --- FUTURE BOX (forward planning / routing) --- */
.mpt-future-box {
  background: var(--mpt-cream);
  border: 1px solid var(--mpt-border-warm, var(--mpt-border));
  border-radius: var(--radius-lg);
  padding: 1.5rem 1.75rem;
  margin: 2rem 0;
  box-shadow: var(--shadow-xs);
}
.mpt-future-box h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 var(--sp-3) 0;
}

/* --- READING TIME indicator --- */
.mpt-reading-time {
  display: inline-block;
  font-size: 0.83rem;
  color: var(--mpt-text-muted);
  font-style: italic;
}

/* --- SIDEBAR CARD (Natalia's nutritional note etc.) --- */
.mpt-story-sidebar {
  flex-shrink: 0;
  width: 260px;
}
.mpt-sidebar-card {
  background: var(--mpt-cream);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  position: sticky;
  top: 120px;
}
.mpt-sidebar-label {
  display: block;
  font-family: 'Inter', sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-teal);
  margin-bottom: 0.75rem;
}
.mpt-sidebar-link {
  display: inline-block;
  margin-top: 1rem;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--mpt-teal);
  text-decoration: none;
  transition: color 0.2s;
}
.mpt-sidebar-link:hover,
.mpt-sidebar-link:focus-visible {
  color: var(--mpt-teal-deep);
  text-decoration: underline;
}

/* --- AUTHORS GRID (dual-author byline block) --- */
.mpt-authors-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin: 2rem 0;
}
.mpt-author-byline__meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.3rem;
}
.mpt-author-byline__names {
  font-size: 1rem;
  font-weight: 600;
  color: var(--mpt-heading);
  margin: 0;
}
.mpt-author-byline__names a {
  color: inherit;
  text-decoration: none;
}
.mpt-author-byline__names a:hover {
  color: var(--mpt-teal);
  text-decoration: underline;
}
.mpt-author-byline__role {
  font-size: 0.85rem;
  color: var(--mpt-text-muted);
  margin: 0;
}
.mpt-author-byline__date {
  font-size: 0.83rem;
  color: var(--mpt-text-muted);
  margin: 0;
}

/* --- VICTOR CARD inner elements --- */
.mpt-victor-inner {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
.mpt-victor-avatar {
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  background: var(--mpt-teal-deep, #0d3d34);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Lora', Georgia, serif;
  font-size: 1.25rem;
  font-weight: 700;
  box-shadow: 0 2px 8px rgba(13, 61, 52, 0.3);
}
.mpt-victor-quote {
  margin: 0;
  flex: 1;
}
.mpt-fusion-card .mpt-victor-quote p {
  font-size: 1.05rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 0.5rem 0;
}
.mpt-victor-quote p {
  font-size: 1.05rem;
  line-height: 1.65;
  color: var(--mpt-text, #444444);
  margin: 0 0 0.5rem 0;
}
.mpt-fusion-card .mpt-victor-footer {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.75);
  font-style: normal;
}
.mpt-victor-footer {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--mpt-muted, #667085);
  font-style: normal;
}
.mpt-victor-footer cite {
  font-style: italic;
}

/* --- DISH BODY (text content inside dish card) --- */
.mpt-dish-body {
  padding: 0.75rem 0 0 0;
}
.mpt-dish-body h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.5rem 0;
  line-height: 1.3;
}
.mpt-dish-body p {
  font-size: 0.92rem;
  color: var(--mpt-text);
  margin: 0;
  line-height: 1.55;
}

/* =========================================================
   S38 MOBILE OVERRIDES â€” 768px
   ========================================================= */
@media (max-width: 768px) {
  .mpt-data-container {
    padding: var(--sp-5);
  }
  .mpt-data-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .mpt-stat-grid {
    gap: 0.75rem;
  }
  .mpt-stat-card {
    flex: 1 1 calc(50% - 0.375rem);
  }
  .mpt-itin-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .mpt-authors-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .mpt-victor-inner {
    flex-direction: column;
    gap: 1rem;
  }
  .mpt-story-sidebar {
    width: 100%;
    margin-top: 2rem;
  }
  .mpt-sidebar-card {
    position: static;
  }
  .mpt-split,
  .mpt-split-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  /* Ensure story + sidebar stack on mobile */
  .mpt-story-container {
    flex-direction: column;
  }
  .mpt-content-col {
    width: 100%;
  }
}

/* =========================================================
   S38 MOBILE OVERRIDES â€” 480px
   ========================================================= */
@media (max-width: 480px) {
  .mpt-stat-card {
    flex: 1 1 100%;
  }
  .mpt-stat-num {
    font-size: 1.25rem;
  }
  .mpt-data-table th {
    width: 38%;
    font-size: 0.83rem;
  }
  .mpt-data-table td {
    font-size: 0.87rem;
  }
  .mpt-victor-avatar {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.1rem;
  }
  .mpt-season-card,
  .mpt-neigh,
  .mpt-beach-card,
  .mpt-future-box,
  .mpt-credit-box {
    padding: 1.1rem;
  }
  .mpt-sidebar-card {
    padding: 1.1rem;
  }
}

/* =========================================================
   END S38 â€” v2026.22.ARTICLE-GAPS
   ========================================================= */

/* =========================================================
   S39: COMPREHENSIVE ELEMENT LIBRARY — v2026.23.ELEMENT-LIBRARY
   
   Covers:
   • Author section (BBC Good Food / E-E-A-T standard) — 12 missing classes
   • Field facts + evidence table
   • Motion system — scroll reveals, hover lifts, micro-animations
   • Future article types: restaurant reviews, ingredient guides,
     heritage timelines, budget tables, technique cards, location cards
   • Cognitive ease: spacing rhythm, reading width, sensory typography
   • Print styles for recipe articles
   • All devices: 1200px → 768px → 480px → 320px
   ========================================================= */

/* =========================================================
   A: AUTHOR SECTION — BBC / Neil Patel E-E-A-T Standard
   ========================================================= */
.mpt-authors-container {
  background: var(--mpt-cream);
  border-top: 3px solid var(--mpt-teal);
  border-radius: 0 0 var(--radius-xl) var(--radius-xl);
  padding: var(--sp-8) var(--sp-8) var(--sp-10);
  margin: var(--sp-10) 0 var(--sp-6);
}
.mpt-authors-header {
  text-align: center;
  margin-bottom: var(--sp-8);
}
.mpt-authors-kicker {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--mpt-teal);
  margin-bottom: var(--sp-2);
}
.mpt-authors-h2 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 var(--sp-3) 0;
  letter-spacing: -0.01em;
}
.mpt-authors-divider {
  width: 48px;
  height: 2px;
  background: var(--mpt-teal);
  border: none;
  margin: 0 auto;
}

/* Author cards grid */
.mpt-authors-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.mpt-author-card {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  box-shadow: var(--shadow-sm);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.mpt-author-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}
.mpt-author-avatar {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--mpt-border);
  box-shadow: var(--shadow-sm);
}
.mpt-author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mpt-author-body {
  flex: 1;
  min-width: 0;
}
.mpt-author-role {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-white);
  background: var(--mpt-teal);
  border-radius: var(--radius-pill);
  padding: 0.2em 0.7em;
  margin-bottom: 0.5rem;
}
.mpt-author-name {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--mpt-heading);
  margin: 0 0 0.5rem 0;
  line-height: 1.25;
}
.mpt-author-bio {
  font-size: 0.9rem;
  color: var(--mpt-text);
  line-height: 1.65;
  margin: 0 0 0.75rem 0;
}
.mpt-author-link {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--mpt-teal);
  text-decoration: none;
  letter-spacing: 0.01em;
  transition: color 0.2s;
}
.mpt-author-link:hover,
.mpt-author-link:focus-visible {
  color: var(--mpt-teal-deep);
  text-decoration: underline;
}

/* =========================================================
   B: FIELD FACT + EVIDENCE TABLE
   ========================================================= */
.mpt-field-fact {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  background: var(--mpt-cream);
  border-left: 4px solid var(--mpt-gold);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  padding: 1rem 1.25rem;
  margin: 1.5rem 0;
  font-size: 0.95rem;
  line-height: 1.6;
}
.mpt-field-fact::before {
  content: "📍";
  flex-shrink: 0;
  font-size: 1.1rem;
  line-height: 1.4;
}
.mpt-evidence-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
  margin: 1.5rem 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
}
.mpt-evidence-table thead {
  background: var(--mpt-teal);
  color: #ffffff;
}
.mpt-evidence-table thead th {
  padding: 0.75rem 1rem;
  text-align: left;
  font-weight: 600;
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.mpt-evidence-table tbody tr {
  border-bottom: 1px solid var(--mpt-border);
  transition: background 0.15s;
}
.mpt-evidence-table tbody tr:hover {
  background: var(--mpt-cream);
}
.mpt-evidence-table tbody td {
  padding: 0.7rem 1rem;
  vertical-align: top;
  color: var(--mpt-text);
}
.mpt-evidence-table tbody tr:last-child {
  border-bottom: none;
}

/* =========================================================
   C: MOTION SYSTEM — Scroll reveals + hover micro-animations
   ========================================================= */
@keyframes mpt-fade-up {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes mpt-fade-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes mpt-scale-in {
  from { opacity: 0; transform: scale(0.96); }
  to   { opacity: 1; transform: scale(1); }
}
@keyframes mpt-slide-right {
  from { opacity: 0; transform: translateX(-20px); }
  to   { opacity: 1; transform: translateX(0); }
}

.mpt-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1),
              transform 0.55s cubic-bezier(0.22,1,0.36,1);
}
.mpt-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.mpt-reveal--fade { opacity: 0; transform: none; }
.mpt-reveal--fade.is-visible { opacity: 1; }
.mpt-reveal--scale { opacity: 0; transform: scale(0.96); }
.mpt-reveal--scale.is-visible { opacity: 1; transform: scale(1); }

/* Stagger children */
.mpt-stagger > *:nth-child(1) { transition-delay: 0ms; }
.mpt-stagger > *:nth-child(2) { transition-delay: 80ms; }
.mpt-stagger > *:nth-child(3) { transition-delay: 160ms; }
.mpt-stagger > *:nth-child(4) { transition-delay: 240ms; }
.mpt-stagger > *:nth-child(5) { transition-delay: 320ms; }
.mpt-stagger > *:nth-child(6) { transition-delay: 400ms; }

/* Card hover lift system */
.mpt-dish-card,
.mpt-explore-card,
.mpt-data-card,
.mpt-evidence-card,
.mpt-season-card,
.mpt-neigh,
.mpt-beach-card,
.mpt-itin-card,
.mpt-download-card,
.mpt-timeline-card,
.mpt-hub-card {
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.mpt-dish-card:hover,
.mpt-explore-card:hover,
.mpt-data-card:hover,
.mpt-evidence-card:hover,
.mpt-season-card:hover,
.mpt-neigh:hover,
.mpt-beach-card:hover,
.mpt-itin-card:hover,
.mpt-download-card:hover,
.mpt-timeline-card:hover,
.mpt-hub-card:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-3px);
}

@media (prefers-reduced-motion: reduce) {
  .mpt-reveal,
  .mpt-reveal--fade,
  .mpt-reveal--scale {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .mpt-dish-card:hover,
  .mpt-explore-card:hover,
  .mpt-data-card:hover,
  .mpt-evidence-card:hover,
  .mpt-season-card:hover,
  .mpt-neigh:hover,
  .mpt-beach-card:hover,
  .mpt-itin-card:hover,
  .mpt-download-card:hover,
  .mpt-hub-card:hover {
    transform: none;
  }
}

/* =========================================================
   D: RESTAURANT / LOCATION REVIEWS (future articles)
   ========================================================= */
.mpt-rating-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-xl);
  padding: 2rem;
  display: flex;
  gap: 2rem;
  align-items: center;
  box-shadow: var(--shadow-sm);
  margin: 2rem 0;
}
.mpt-rating-score {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Lora', Georgia, serif;
}
.mpt-rating-score__num {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
.mpt-rating-score__label {
  font-size: 0.65rem;
  opacity: 0.85;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.mpt-rating-body { flex: 1; }
.mpt-rating-name {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.15rem;
  font-weight: 700;
  margin: 0 0 0.35rem 0;
  color: var(--mpt-heading);
}
.mpt-rating-meta {
  font-size: 0.85rem;
  color: var(--mpt-text-muted);
  margin: 0 0 0.5rem 0;
}
.mpt-rating-verdict {
  font-size: 0.95rem;
  color: var(--mpt-text);
  line-height: 1.6;
  margin: 0;
}
.mpt-price-band {
  display: inline-flex;
  gap: 2px;
  margin: 0 0.5rem;
  color: var(--mpt-teal);
  font-weight: 700;
  font-size: 0.9rem;
}
.mpt-price-band--muted {
  color: var(--mpt-border);
}
.mpt-location-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  background: var(--mpt-cream);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-pill);
  padding: 0.3em 0.85em;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--mpt-text-muted);
}
.mpt-verdict-box {
  background: linear-gradient(135deg, var(--mpt-teal-soft, #f0f7f6), var(--mpt-cream));
  border: 1px solid var(--mpt-teal-light);
  border-radius: var(--radius-xl);
  padding: 1.5rem 1.75rem;
  margin: 2rem 0;
}
.mpt-verdict-box h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.05rem;
  color: var(--mpt-teal-deep);
  margin: 0 0 0.5rem 0;
}

/* =========================================================
   E: INGREDIENT GUIDES (future articles)
   ========================================================= */
.mpt-compare-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
  margin: 1.5rem 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
}
.mpt-compare-table th {
  background: var(--mpt-heading);
  color: #ffffff;
  padding: 0.75rem 1rem;
  text-align: left;
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.mpt-compare-table td {
  padding: 0.65rem 1rem;
  border-bottom: 1px solid var(--mpt-border);
  vertical-align: top;
}
.mpt-compare-table tr:nth-child(even) { background: var(--mpt-cream); }
.mpt-compare-table tr:last-child td { border-bottom: none; }
.mpt-swap-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border-warm, var(--mpt-border));
  border-left: 4px solid var(--mpt-rust);
  border-radius: 0 var(--radius-lg) var(--radius-lg) 0;
  padding: 1.25rem;
  margin: 1rem 0;
  font-size: 0.93rem;
  line-height: 1.6;
}
.mpt-swap-card strong { color: var(--mpt-rust-dark); }
.mpt-pantry-note {
  background: var(--mpt-cream);
  border: 1px dashed var(--mpt-border);
  border-radius: var(--radius-md);
  padding: 1rem 1.25rem;
  font-size: 0.88rem;
  color: var(--mpt-text-muted);
  font-style: italic;
  line-height: 1.55;
  margin: 1rem 0;
}

/* =========================================================
   F: HERITAGE / CULTURAL TIMELINES (future articles)
   ========================================================= */
.mpt-timeline-grid {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 2rem 0;
  position: relative;
}
.mpt-timeline-grid::before {
  content: "";
  position: absolute;
  left: 1.25rem;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, var(--mpt-teal), var(--mpt-gold));
}
.mpt-timeline-card {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  padding: 0 0 2rem 0;
  position: relative;
}
.mpt-timeline-card::before {
  content: "";
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  background: var(--mpt-white);
  border: 3px solid var(--mpt-teal);
  border-radius: 50%;
  z-index: 1;
  box-shadow: var(--shadow-sm);
}
.mpt-timeline-card__year {
  position: absolute;
  left: 0;
  top: 0.55rem;
  width: 2.5rem;
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-size: 0.65rem;
  font-weight: 700;
  color: var(--mpt-teal);
  z-index: 2;
}
.mpt-timeline-card__body {
  flex: 1;
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  box-shadow: var(--shadow-xs);
}
.mpt-timeline-card__body h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
  color: var(--mpt-heading);
}
.mpt-history-card {
  background: linear-gradient(135deg, var(--mpt-paper, #faf8f3) 0%, var(--mpt-cream) 100%);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-xl);
  padding: 2rem;
  margin: 2rem 0;
  position: relative;
  overflow: hidden;
}
.mpt-history-card::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--mpt-teal), var(--mpt-gold));
}
.mpt-origin-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: var(--radius-pill);
  padding: 0.3em 0.9em;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 1rem;
}

/* =========================================================
   G: BUDGET / PRICE TABLES (future travel + food articles)
   ========================================================= */
.mpt-budget-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.65rem 0;
  border-bottom: 1px solid var(--mpt-border);
  font-size: 0.93rem;
}
.mpt-budget-row:last-child { border-bottom: none; }
.mpt-budget-label { color: var(--mpt-text); }
.mpt-budget-amount {
  font-family: 'Lora', Georgia, serif;
  font-weight: 700;
  color: var(--mpt-heading);
}
.mpt-budget-amount--highlight { color: var(--mpt-teal); }
.mpt-cost-table {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-lg);
  padding: 1.25rem 1.5rem;
  margin: 1.5rem 0;
  box-shadow: var(--shadow-sm);
}
.mpt-cost-table h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1rem;
  margin: 0 0 0.75rem 0;
  color: var(--mpt-heading);
}

/* =========================================================
   H: TECHNIQUE CARDS (recipe deep-dives, future articles)
   ========================================================= */
.mpt-technique-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}
.mpt-technique-card {
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  box-shadow: var(--shadow-sm);
  position: relative;
  overflow: hidden;
}
.mpt-technique-card::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--mpt-teal), var(--mpt-gold));
}
.mpt-technique-card h3 {
  font-family: 'Lora', Georgia, serif;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
  color: var(--mpt-heading);
}
.mpt-technique-badge {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--mpt-teal);
  margin-bottom: 0.75rem;
}

/* =========================================================
   I: PACKING LIST / CHECKLIST (travel articles)
   ========================================================= */
.mpt-packing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1rem;
  margin: 1.5rem 0;
}
.mpt-packing-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.85rem;
  background: var(--mpt-cream);
  border: 1px solid var(--mpt-border);
  border-radius: var(--radius-md);
  font-size: 0.9rem;
  line-height: 1.45;
}
.mpt-packing-item::before {
  content: "✓";
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  background: var(--mpt-teal);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  font-weight: 700;
  margin-top: 0.05rem;
}

/* =========================================================
   J: PULL QUOTES & SENSORY MOMENTS (editorial storytelling)
   ========================================================= */
.mpt-pull-quote {
  margin: 3rem auto;
  max-width: 700px;
  text-align: center;
  padding: 0 2rem;
  position: relative;
}
.mpt-pull-quote::before,
.mpt-pull-quote::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: var(--mpt-gold);
  margin: 0 auto var(--sp-4);
}
.mpt-pull-quote::after { margin: var(--sp-4) auto 0; }
.mpt-pull-quote p {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.35rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.6;
  color: var(--mpt-heading);
  margin: 0;
}
.mpt-sensory-line {
  font-family: 'Lora', Georgia, serif;
  font-size: 1.1rem;
  font-style: italic;
  color: var(--mpt-text-muted);
  line-height: 1.65;
  padding: 0.5rem 0 0.5rem 1.25rem;
  border-left: 3px solid var(--mpt-gold);
  margin: 1.5rem 0;
}

/* =========================================================
   K: EXPLORE-NEXT CARD IMAGES (visual grid with hover)
   ========================================================= */
.mpt-explore-card {
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--mpt-white);
  border: 1px solid var(--mpt-border);
  box-shadow: var(--shadow-sm);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.mpt-explore-card__link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.mpt-explore-card__media {
  display: block;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background: var(--mpt-cream);
}
.mpt-explore-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s cubic-bezier(0.22,1,0.36,1);
}
.mpt-explore-card:hover .mpt-explore-card__media img {
  transform: scale(1.05);
}
.mpt-explore-card__title {
  display: block;
  font-family: 'Lora', Georgia, serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--mpt-heading);
  padding: 0.75rem 1rem 0.25rem;
  line-height: 1.3;
}
.mpt-explore-card__dek {
  display: block;
  font-size: 0.82rem;
  color: var(--mpt-text-muted);
  padding: 0 1rem 1rem;
  line-height: 1.45;
}

/* =========================================================
   L: READING PROGRESS + COGNITIVE EASE UTILITIES
   ========================================================= */
.mpt-reading-lede {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--mpt-text);
  margin: 0 0 var(--sp-5) 0;
  font-weight: 400;
}
.mpt-reading-time {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.82rem;
  color: var(--mpt-text-muted);
  font-style: italic;
}
.mpt-reading-time::before {
  content: "⏱";
  font-style: normal;
}
.mpt-emphasis-line {
  font-family: 'Lora', Georgia, serif;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--mpt-heading);
  border-bottom: 2px solid var(--mpt-gold);
  display: inline;
  padding-bottom: 1px;
}
.mpt-divider {
  width: 48px;
  height: 2px;
  background: linear-gradient(90deg, var(--mpt-teal), var(--mpt-gold));
  border: none;
  margin: var(--sp-6) 0;
}
.mpt-sep {
  width: 100%;
  height: 1px;
  background: var(--mpt-border);
  border: none;
  margin: var(--sp-8) 0;
}

/* =========================================================
   M: PRINT STYLES — recipe articles
   ========================================================= */
@media print {
  .mpt-hero,
  .mpt-hero-wrap,
  .mpt-btn-row,
  .mpt-explore-next,
  .mpt-backlink-magnet,
  .mpt-cta-box,
  .mpt-evidence-section,
  .mpt-quick-nav,
  nav,
  footer {
    display: none !important;
  }
  .mpt-recipe-journal {
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .mpt-recipe-journal__meta {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .mpt-container {
    max-width: 100%;
    padding: 0;
  }
  body {
    font-size: 11pt;
    color: #000;
  }
  a::after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    color: #666;
  }
}

/* =========================================================
   N: S39 MOBILE OVERRIDES — 768px + 480px
   ========================================================= */
@media (max-width: 768px) {
  .mpt-authors-container {
    padding: var(--sp-6) var(--sp-4) var(--sp-8);
  }
  .mpt-authors-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .mpt-author-card {
    flex-direction: column;
    gap: 1rem;
  }
  .mpt-author-avatar {
    width: 64px;
    height: 64px;
  }
  .mpt-rating-card {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .mpt-timeline-grid::before {
    left: 1rem;
  }
  .mpt-technique-grid {
    grid-template-columns: 1fr;
  }
  .mpt-packing-grid {
    grid-template-columns: 1fr;
  }
  .mpt-pull-quote {
    padding: 0 1rem;
  }
  .mpt-pull-quote p {
    font-size: 1.15rem;
  }
  .mpt-explore-next__grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .mpt-compare-table {
    font-size: 0.82rem;
  }
}
@media (max-width: 480px) {
  .mpt-authors-h2 { font-size: 1.3rem; }
  .mpt-author-card { padding: 1.1rem; }
  .mpt-rating-score { width: 64px; height: 64px; }
  .mpt-rating-score__num { font-size: 1.4rem; }
  .mpt-pull-quote p { font-size: 1rem; }
  .mpt-explore-next__grid {
    grid-template-columns: 1fr !important;
  }
  .mpt-timeline-card { flex-direction: column; gap: 0.75rem; }
  .mpt-authors-container { padding: var(--sp-5) var(--sp-3) var(--sp-6); }
}

/* =========================================================
   END S39 — v2026.23.ELEMENT-LIBRARY
   Covers: author section, evidence table, field fact, motion system,
   restaurant reviews, ingredient guides, heritage timelines,
   budget tables, technique cards, packing lists, pull quotes,
   explore card hover images, print styles, full mobile coverage.
   ========================================================= */

/* =========================================================
   S40: SPOKE ARTICLE HARMONIZATION — v2026.24.ARTICLE-HARMONY
   Global luxury rules for Phase 5/6 Kadence-row articles without
   #mpt-article-luxury-hero wrapper. Covers 55+ gap classes.
   ========================================================= */

/* --- Hero typography (extends shield to mpt-hero-wrap spokes) --- */
.entry-content .mpt-hero.mpt-hero-wrap .mpt-kicker,
.entry-content .mpt-hero-wrap .mpt-kicker {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--mpt-gold, #FFB26B);
  margin-bottom: 1rem;
}

.entry-content .mpt-hero.mpt-hero-wrap .mpt-h1,
.entry-content .mpt-hero-wrap .mpt-h1 {
  margin: 0 0 1rem;
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(2rem, 5vw, 3.2rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: #fff !important;
  text-shadow: 0 4px 28px rgba(0, 0, 0, 0.55);
}

.entry-content .mpt-hero.mpt-hero-wrap .mpt-hero-lead,
.entry-content .mpt-hero-wrap .mpt-hero-lead {
  font-size: clamp(1.05rem, 2vw, 1.2rem);
  line-height: 1.75;
  max-width: 65ch;
  margin: 0 auto 1.25rem;
  color: rgba(255, 255, 255, 0.95) !important;
}

.entry-content .mpt-hero.mpt-hero-wrap .mpt-hero-meta,
.entry-content .mpt-hero-wrap .mpt-hero-meta,
.mpt-hero-meta {
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.82);
  margin: 0;
  line-height: 1.5;
}

.mpt-hero-byline,
.entry-content .mpt-hero-wrap .mpt-hero-byline {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.78);
  margin: 0.5rem 0 0;
  font-style: italic;
}

.entry-content .mpt-hero.mpt-hero-wrap .mpt-hero-meta a,
.entry-content .mpt-hero-wrap .mpt-hero-meta a,
.mpt-hero-meta a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.entry-content .mpt-hero.mpt-hero-wrap .mpt-hero-inner,
.entry-content .mpt-hero-wrap .mpt-hero-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 1.5rem 3rem;
  text-align: center;
}

/* --- AEO card (global, no wrapper ID required) --- */
.entry-content #article-main-content,
.entry-content main#article-main-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem 2rem;
}

.entry-content .mpt-card,
.entry-content #article-main-content .mpt-card {
  background: #fff;
  border-radius: 14px;
  padding: clamp(2rem, 4vw, 3rem);
  margin: -4rem auto 3rem;
  max-width: 960px;
  box-shadow: 0 20px 48px rgba(19, 52, 59, 0.1);
  border-top: 6px solid var(--mpt-rust, #E67961);
  position: relative;
  z-index: 20;
}

.entry-content .mpt-card h2 {
  margin: 0 0 1.2rem;
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(1.4rem, 3vw, 1.85rem);
  font-weight: 800;
  color: var(--mpt-teal, #13343B);
  line-height: 1.25;
}

.entry-content .mpt-card .mpt-context,
.mpt-context {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--mpt-muted, #667085);
  margin: 1rem 0 0;
  max-width: 65ch;
}

/* --- Body content shell --- */
.entry-content .mpt-body-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem 1.5rem 3rem;
  font-family: 'Inter', sans-serif;
  font-size: 1.05rem;
  line-height: 1.78;
  color: var(--mpt-text, #444);
}

.entry-content .mpt-body-content h2,
.entry-content .mpt-body-content h3 {
  font-family: 'Lora', Georgia, serif;
  color: var(--mpt-teal, #13343B);
  margin: 2.5rem 0 1rem;
  line-height: 1.25;
}

.entry-content .mpt-body-content h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; }
.entry-content .mpt-body-content h3 { font-size: 1.25rem; font-weight: 700; color: var(--mpt-green, #2E7D32); }

.entry-content .mpt-body-content p {
  margin: 0 0 1.25rem;
  max-width: 70ch;
}

.entry-content .mpt-body-content a {
  color: var(--mpt-teal, #13343B);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.entry-content .mpt-body-content a:hover {
  color: var(--mpt-rust, #E67961);
}

.entry-content .mpt-body-content img {
  border-radius: 12px;
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.08);
  max-width: 100%;
  height: auto;
}

.entry-content .mpt-body-content .mpt-skip-link,
.mpt-skip-link {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Legacy tropical-card / guide harmonization */
.entry-content .tropical-card,
.entry-content .mpt-guide,
.entry-content .mpt-body-content .tropical-card {
  background: #fff;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-radius: 12px;
  padding: 2rem;
  margin: 2rem 0;
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.06);
}

.entry-content .text-readable {
  font-size: 1.05rem;
  line-height: 1.78;
  color: var(--mpt-text, #444);
}

/* --- FAQ section headings --- */
.mpt-faq-h2,
.entry-content .mpt-faq-h2 {
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2rem);
  font-weight: 800;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 1.5rem;
  line-height: 1.2;
}

.mpt-faq-divider {
  width: 48px;
  height: 2px;
  background: var(--mpt-rust, #E67961);
  border: none;
  margin: 0 0 1.5rem;
}

/* --- Mango / recipe journal story blocks --- */
.mpt-story-kicker,
.mpt-close-kicker,
.mpt-data-kicker,
.mpt-tip-kicker {
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--mpt-rust, #E67961);
  margin-bottom: 0.75rem;
}

.mpt-story-h2,
.mpt-close-h2,
.mpt-data-h2 {
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 800;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 1rem;
}

.mpt-story-body,
.mpt-close-lead {
  font-size: 1.05rem;
  line-height: 1.78;
  color: var(--mpt-text, #444);
  max-width: 70ch;
}

.mpt-close-container {
  background: var(--mpt-cream, #F9FBFA);
  border-top: 3px solid var(--mpt-teal, #13343B);
  padding: 3rem 1.5rem;
  margin: 3rem 0 0;
}

.mpt-close-trust {
  font-size: 0.9rem;
  color: var(--mpt-muted, #667085);
  margin-top: 1.5rem;
}

.mpt-data-header { margin-bottom: 1.5rem; }
.mpt-data-divider {
  width: 100%;
  height: 1px;
  background: var(--mpt-border, #E0E4E8);
  border: none;
  margin: 2rem 0;
}

.mpt-data-card--timing { border-top: 4px solid var(--mpt-teal, #13343B); }
.mpt-data-card--nutrition { border-top: 4px solid var(--mpt-green, #2E7D32); }
.mpt-data-card--storage { border-top: 4px solid var(--mpt-gold, #FFB26B); }

/* --- Travel / clinical cards --- */
.mpt-clinical,
.mpt-spot {
  background: var(--mpt-cream, #F9FBFA);
  border-left: 4px solid var(--mpt-teal, #13343B);
  border-radius: 0 8px 8px 0;
  padding: 1.25rem 1.5rem;
  margin: 1.5rem 0;
  font-size: 0.95rem;
  line-height: 1.65;
}

.mpt-family-photo img {
  border-radius: 12px;
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.08);
  width: 100%;
  height: auto;
}

/* --- Editorial utility boxes (legacy body) --- */
.mpt-tip-box,
.mpt-protocol-box,
.mpt-curation-box,
.mpt-care-card,
.mpt-adventure-digest {
  background: #fff;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-left: 4px solid var(--mpt-rust, #E67961);
  border-radius: 0 12px 12px 0;
  padding: 1.5rem 1.75rem;
  margin: 2rem 0;
  box-shadow: 0 8px 24px rgba(19, 52, 59, 0.05);
}

.mpt-tip-title { font-family: 'Lora', serif; font-weight: 700; color: var(--mpt-teal); margin: 0 0 0.5rem; }
.mpt-tip-text { margin: 0; line-height: 1.65; font-size: 0.98rem; }

.mpt-tips-grid,
.mpt-video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.mpt-video-card,
.mpt-organic-frame {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--mpt-border, #E0E4E8);
  background: #fff;
  box-shadow: 0 8px 24px rgba(19, 52, 59, 0.06);
}

.mpt-video-credit,
.mpt-trust-line,
.mpt-evidence-intro {
  font-size: 0.88rem;
  color: var(--mpt-muted, #667085);
  line-height: 1.6;
  margin: 1rem 0;
}

.mpt-meta-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.92rem;
  margin: 1.5rem 0;
}

.mpt-meta-table th,
.mpt-meta-table td {
  padding: 0.6rem 1rem;
  border-bottom: 1px solid var(--mpt-border, #E0E4E8);
  text-align: left;
}

.mpt-meta-table th {
  color: var(--mpt-muted, #667085);
  font-weight: 600;
  width: 35%;
}

.mpt-step-list {
  margin: 1.5rem 0;
  padding-left: 1.25rem;
  line-height: 1.75;
}

.mpt-step-list li { margin-bottom: 0.75rem; }

.mpt-shopping-list {
  background: var(--mpt-cream, #F9FBFA);
  border-radius: 12px;
  padding: 1.5rem 2rem;
  margin: 2rem 0;
}

.mpt-shopping-list ul { margin: 0; padding-left: 1.25rem; }

.mpt-print-btn {
  display: inline-block;
  padding: 0.65rem 1.25rem;
  background: var(--mpt-teal, #13343B);
  color: #fff;
  border-radius: 8px;
  font-size: 0.88rem;
  font-weight: 700;
  text-decoration: none;
  margin: 1rem 0;
}

.mpt-print-btn:hover { background: var(--mpt-rust, #E67961); color: #fff; }

.mpt-article-wrapper,
.mpt-editorial-wrap,
.mpt-evidence-shell,
.mpt-content-stack {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.mpt-text-col,
.mpt-visual-col {
  margin: 1.5rem 0;
}

.mpt-card-text { font-size: 1.02rem; line-height: 1.75; color: var(--mpt-text, #444); }

.mpt-faq-extend,
.mpt-faq-question {
  font-family: 'Lora', serif;
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--mpt-teal, #13343B);
  margin: 0 0 0.75rem;
}

.mpt-links a { color: var(--mpt-teal); font-weight: 600; }
.mpt-ext { font-size: 0.85rem; color: var(--mpt-muted); }

.mpt-p--center { text-align: center; }

/* --- Mobile: spoke article harmony --- */
@media (max-width: 768px) {
  .entry-content .mpt-card {
    margin: -2.5rem auto 2rem;
    padding: 1.75rem;
  }
  .entry-content .mpt-body-content {
    padding: 1.5rem 1rem 2rem;
  }
  .entry-content .mpt-hero.mpt-hero-wrap .mpt-hero-inner,
  .entry-content .mpt-hero-wrap .mpt-hero-inner {
    padding: 1.5rem 1rem 2rem;
  }
  .mpt-tips-grid,
  .mpt-video-grid {
    grid-template-columns: 1fr;
  }
}

/* =========================================================
   END S40 — v2026.24.ARTICLE-HARMONY
   ========================================================= */

/* =========================================================
   S41: SURFACE-AWARE CONTRAST + LAYOUT — v2026.25.SURFACE-CONTRAST
   Overrides §27 white-text shields on light surfaces; fixes header
   overlap, equal data/storage grids, CTA teal bands, fusion cards.
   ========================================================= */

/* --- Light-surface text reset — MUST match §27's [id^="mpt-"] specificity
       (0,3,x) so it wins the cascade (equal weight, later in file). The plain
       .entry-content .X selectors below are kept as a fallback for any article
       whose boxes are not wrapped in an [id^="mpt-"] section. --- */
.entry-content [id^="mpt-"] .mpt-data-container,
.entry-content [id^="mpt-"] .mpt-data-card,
.entry-content [id^="mpt-"] .mpt-story-body,
.entry-content [id^="mpt-"] .mpt-sidebar-card,
.entry-content [id^="mpt-"] .mpt-protocol,
.entry-content .mpt-data-card,
.entry-content .mpt-story-body,
.entry-content .mpt-sidebar-card,
.entry-content .mpt-protocol {
  color: var(--mpt-text, #444444) !important;
}

/* Descendant text at 0,3,1 — beats §27 white on p / span / li / strong / td
   (sec5 clinical-box excluded — teal card restored in S42) */
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item p,
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item li,
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item span,
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item strong,
.entry-content [id^="mpt-"] .mpt-data-card p,
.entry-content [id^="mpt-"] .mpt-data-card li,
.entry-content [id^="mpt-"] .mpt-data-card span,
.entry-content [id^="mpt-"] .mpt-data-table td,
.entry-content [id^="mpt-"] .mpt-story-body p,
.entry-content [id^="mpt-"] .mpt-story-body li,
.entry-content [id^="mpt-"] .mpt-story-body span,
.entry-content [id^="mpt-"] .mpt-sidebar-card p,
.entry-content [id^="mpt-"] .mpt-sidebar-card li,
.entry-content [id^="mpt-"] .mpt-sidebar-card span,
.entry-content [id^="mpt-"] .mpt-protocol p,
.entry-content [id^="mpt-"] .mpt-protocol li,
.entry-content [id^="mpt-"] .mpt-protocol ol {
  color: var(--mpt-text, #444444) !important;
}

/* Headings on light boxes → teal (0,3,1) */
.entry-content [id^="mpt-"] .mpt-data-card-title,
.entry-content [id^="mpt-"] .mpt-data-h2,
.entry-content [id^="mpt-"] .mpt-story-h2,
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item h4,
.entry-content [id^="mpt-"] .mpt-protocol h3 {
  color: var(--mpt-teal, #13343B) !important;
}

/* Muted table headers / data notes (0,3,1) */
.entry-content [id^="mpt-"] .mpt-data-note,
.entry-content [id^="mpt-"] .mpt-data-table th {
  color: var(--mpt-muted, #667085) !important;
}

/* Kicker / eyebrow labels on light surfaces → deeper on-brand rust for AA
   contrast (was #E67961 ≈ 2.8:1; --mpt-rust-dark ≈ 4:1). */
.entry-content [id^="mpt-"] .mpt-kicker,
.entry-content [id^="mpt-"] .mpt-story-kicker,
.entry-content [id^="mpt-"] .mpt-data-kicker,
.entry-content [id^="mpt-"] .mpt-faq-kicker,
.entry-content [id^="mpt-"] .mpt-authors-kicker,
.entry-content [id^="mpt-"] .mpt-sidebar-label,
.entry-content [id^="mpt-"] .mpt-explore-next__label,
.entry-content [id^="mpt-"] .mpt-recipe-journal__kicker,
.entry-content [id^="mpt-"] .mpt-recipe-journal__note-label,
.entry-content [id^="mpt-"] .mpt-journal-step__num,
.entry-content [id^="mpt-"] .mpt-evidence-code {
  color: var(--mpt-rust-dark, #C95F48) !important;
}

/* Inline body links on light boxes → deeper rust for AA (were ≈2.8:1) */
.entry-content [id^="mpt-"] .mpt-story-body .mpt-link,
.entry-content [id^="mpt-"] .mpt-protocol .mpt-link,
.entry-content [id^="mpt-"] .mpt-data-card .mpt-link,
.entry-content [id^="mpt-"] .mpt-sidebar-card .mpt-link {
  color: var(--mpt-rust-dark, #C95F48) !important;
}

/* Rust meta labels (e.g. Prep/Cook) inside data + journal blocks → AA rust */
.entry-content [id^="mpt-"] .mpt-data-card strong,
.entry-content [id^="mpt-"] .mpt-data-table strong,
.entry-content [id^="mpt-"] .mpt-recipe-journal__meta strong {
  color: var(--mpt-rust-dark, #C95F48) !important;
}

/* Meta separators must be visible (were border-grey on border-grey) */
.entry-content [id^="mpt-"] .mpt-sep {
  color: var(--mpt-muted, #667085) !important;
}

/* Close container default (light); CTA band overrides below */
.entry-content .mpt-close-container {
  background: var(--mpt-cream, #F9FBFA) !important;
  border-top: 3px solid var(--mpt-teal, #13343B);
  padding: 3rem 1.5rem;
  margin: 3rem 0 0;
}

.entry-content .mpt-close-container .mpt-close-h2,
.entry-content .mpt-close-container .mpt-close-lead {
  color: var(--mpt-text, #444444) !important;
}

.entry-content .mpt-close-container .mpt-close-kicker {
  color: var(--mpt-rust, #E67961) !important;
}

.entry-content .mpt-close-container .mpt-close-trust {
  color: var(--mpt-muted, #667085) !important;
}

.entry-content .mpt-close-container .mpt-close-trust a {
  color: var(--mpt-teal, #13343B) !important;
}

/* Clinical inner default (sec5 teal card layout restored in S42) */
.entry-content .mpt-clinical-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

/* 3-col storage grid only inside data-container (not clinical-inner) */
.entry-content .mpt-data-container .mpt-storage-grid,
.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.25rem !important;
  align-items: stretch !important;
}

.entry-content [id^="mpt-"] .mpt-data-container .mpt-storage-item {
  height: 100%;
}

.entry-content .mpt-data-container .mpt-storage-item {
  background: #fff;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-left: 4px solid var(--mpt-rust, #E67961);
  border-radius: 0 10px 10px 0;
  padding: 1.25rem 1.5rem;
  box-shadow: 0 4px 15px rgba(19, 52, 59, 0.05);
}

/* Equal-height data/chart boxes */
.entry-content .mpt-data-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.5rem !important;
  align-items: stretch !important;
}

.entry-content .mpt-data-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff !important;
  border: 1px solid var(--mpt-border, #E0E4E8);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 8px 24px rgba(19, 52, 59, 0.06);
}

.entry-content .mpt-data-card--timing {
  border-top: 4px solid var(--mpt-teal, #13343B);
}

.entry-content .mpt-data-card--nutrition {
  border-top: 4px solid var(--mpt-green, #2E7D32);
}

.entry-content .mpt-data-card--storage {
  border-top: 4px solid var(--mpt-gold, #FFB26B);
}

.entry-content .mpt-data-table {
  width: 100%;
  flex: 1;
}

/* Dark CTA close band */
.entry-content [id$="-cta"] {
  background: var(--mpt-teal, #13343B) !important;
  color: #ffffff !important;
  padding: clamp(3rem, 6vw, 5rem) 1.5rem !important;
}

.entry-content [id$="-cta"] .mpt-close-container {
  background: transparent !important;
  border-top: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.entry-content [id$="-cta"] .mpt-close-card {
  background: transparent !important;
  color: #ffffff !important;
}

.entry-content [id$="-cta"] .mpt-close-h2,
.entry-content [id$="-cta"] .mpt-close-lead,
.entry-content [id$="-cta"] .mpt-close-card p {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* Neutralize any anchor/heading highlight background inside the teal CTA
   (the close heading otherwise carries its own #F9FBFA bg → invisible). */
.entry-content [id$="-cta"] .mpt-close-h2,
.entry-content [id$="-cta"] .mpt-close-h2 span,
.entry-content [id$="-cta"] .mpt-close-card h2,
.entry-content [id$="-cta"] .mpt-close-card h3,
.entry-content [id$="-cta"] .mpt-close-lead,
.entry-content [id$="-cta"] .mpt-close-card p {
  background: transparent !important;
}

.entry-content [id$="-cta"] .mpt-close-kicker {
  color: var(--mpt-gold, #FFB26B) !important;
}

.entry-content [id$="-cta"] .mpt-close-trust,
.entry-content [id$="-cta"] .mpt-close-trust a {
  color: rgba(255, 255, 255, 0.78) !important;
}

.entry-content [id$="-cta"] .mpt-close-trust a:hover {
  color: #ffffff !important;
}

.entry-content [id$="-cta"] .mpt-close-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 1.5rem 0;
}

/* Victor fusion card — teal band */
.entry-content .mpt-fusion-card {
  background: var(--mpt-teal, #13343B) !important;
  color: #ffffff !important;
  padding: 2rem 2.5rem;
  border-radius: 14px;
  max-width: 960px;
  margin: 2.5rem auto;
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.12);
}

.entry-content .mpt-fusion-card h4 {
  font-family: 'Lora', Georgia, serif;
  color: var(--mpt-gold, #FFB26B) !important;
  font-size: 1.25rem;
  margin: 0 0 1rem;
}

.entry-content .mpt-fusion-card .mpt-victor-quote p,
.entry-content .mpt-fusion-card .mpt-victor-footer,
.entry-content .mpt-fusion-card .mpt-victor-footer cite {
  color: rgba(255, 255, 255, 0.92) !important;
}

/* Neutralize inner light backgrounds so the teal card shows through
   (the victor quote block otherwise carries its own #FCFBF8 paper bg,
   producing white-on-paper text). */
.entry-content .mpt-fusion-card .mpt-victor-quote,
.entry-content .mpt-fusion-card .mpt-victor-inner,
.entry-content .mpt-fusion-card blockquote {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Header / anchor clearance */
.entry-content [id^="mpt-"] {
  scroll-margin-top: 110px;
}

.entry-content .wp-block-kadence-rowlayout:first-child {
  margin-top: 0;
}

.entry-content [id$="-transparency"],
.entry-content .mpt-hub,
.entry-content .mpt-transparency-hub {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}

.entry-content .mpt-hub-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  max-width: 1200px;
  margin: 0 auto;
}

.entry-content .mpt-hub-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.5rem;
  max-width: 100%;
}

.entry-content .mpt-hub-person {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
}

.entry-content .mpt-hub-person img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.entry-content .mpt-hub-person-info strong,
.entry-content .mpt-hub-person-info span {
  display: block;
  line-height: 1.35;
  color: var(--mpt-text, #444444) !important;
}

.entry-content .mpt-hub-person-info strong a {
  color: var(--mpt-teal, #13343B) !important;
}

.entry-content .mpt-hub-meta {
  color: var(--mpt-muted, #667085) !important;
  font-size: 0.9rem;
}

.entry-content .mpt-hub-meta strong {
  color: var(--mpt-teal, #13343B) !important;
}

.entry-content .mpt-hub-policy {
  margin-top: 0.35rem;
  font-size: 0.85rem;
  color: var(--mpt-muted, #667085) !important;
}

.entry-content .mpt-hub-policy a {
  color: var(--mpt-teal, #13343B) !important;
}

/* WP TOC plugin contrast on hero */
.entry-content .mpt-hero-wrap .wp-block-rank-math-toc-block,
.entry-content .mpt-hero .wp-block-rank-math-toc-block,
.entry-content #rank-math-toc {
  background: rgba(255, 255, 255, 0.95) !important;
  color: var(--mpt-teal, #13343B) !important;
  border-radius: 8px;
  padding: 0.5rem 1rem;
}

.entry-content .mpt-hero-wrap .wp-block-rank-math-toc-block a,
.entry-content .mpt-hero .wp-block-rank-math-toc-block a {
  color: var(--mpt-teal, #13343B) !important;
}

/* --- S41 mobile --- */
@media (max-width: 900px) {
  .entry-content .mpt-data-grid,
  .entry-content .mpt-data-container .mpt-storage-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 768px) {
  .entry-content .mpt-hub-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .entry-content .mpt-hub-authors {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .entry-content [id$="-cta"] .mpt-close-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .entry-content [id$="-cta"] .mpt-close-actions .mpt-btn-primary,
  .entry-content [id$="-cta"] .mpt-close-actions .mpt-btn-secondary {
    width: 100%;
    text-align: center;
  }

  .entry-content .mpt-fusion-card {
    padding: 1.5rem;
    margin: 2rem auto;
  }

  .entry-content [id$="-sec5-lux"] .mpt-clinical-box {
    padding: 1.5rem;
  }

  .entry-content [id^="mpt-"] {
    scroll-margin-top: 90px;
  }
}

/* =========================================================
   END S41 — v2026.26.SURFACE-CONTRAST
   ========================================================= */

/* =========================================================
   S42: HEADER CLEARANCE + SEC5 CLINICAL LAYOUT — v2026.27.TEMPLATE-LAYOUT
   Fixes transparent Kadence header overlapping hub row; restores teal
   clinical safety card + stacked storage inside clinical-inner (mango/pelmeni).
   ========================================================= */

/* --- S42A: Hub row clears transparent absolute header --- */
.entry-content > .kb-row-layout-wrap:has(.mpt-hub),
.entry-content > .kb-row-layout-wrap:has([id$="-transparency"]),
.entry-content > .kb-row-layout-wrap:has(.mpt-transparency-hub),
.entry-content > .wp-block-kadence-rowlayout:has(.mpt-hub),
.entry-content > .wp-block-kadence-rowlayout:has([id$="-transparency"]) {
  padding-top: clamp(5.5rem, 10vw, 7rem);
}

body.admin-bar .entry-content > .kb-row-layout-wrap:has(.mpt-hub),
body.admin-bar .entry-content > .kb-row-layout-wrap:has([id$="-transparency"]),
body.admin-bar .entry-content > .kb-row-layout-wrap:has(.mpt-transparency-hub),
body.admin-bar .entry-content > .wp-block-kadence-rowlayout:has(.mpt-hub),
body.admin-bar .entry-content > .wp-block-kadence-rowlayout:has([id$="-transparency"]) {
  padding-top: clamp(6.5rem, 12vw, 8rem);
}

.entry-content .mpt-hub,
.entry-content [id$="-transparency"] .mpt-hub,
.entry-content #mpt-mav-transparency .mpt-hub {
  background: var(--mpt-cream, #F9FBFA) !important;
  margin-top: 0;
}

/* --- S42B: Restore sec5 teal clinical card (mango + pelmeni) --- */
.entry-content [id$="-sec5-lux"] .mpt-clinical-box {
  background: linear-gradient(135deg, var(--mpt-teal, #13343B) 0%, var(--mpt-teal-soft, #1C4A54) 100%) !important;
  border-radius: 12px;
  padding: clamp(2rem, 5vw, 3.5rem);
  color: #ffffff !important;
  box-shadow: 0 20px 50px rgba(19, 52, 59, 0.18);
  border: 0 !important;
  margin: 2.5rem 0;
}

.entry-content [id$="-sec5-lux"] .mpt-clinical-inner {
  display: grid !important;
  grid-template-columns: 1.1fr 0.9fr !important;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: start;
  position: relative;
  z-index: 2;
}

.entry-content [id$="-sec5-lux"] .mpt-clinical-title,
.entry-content [id$="-sec5-lux"] .mpt-clinical-text,
.entry-content [id$="-sec5-lux"] .mpt-clinical-box p,
.entry-content [id$="-sec5-lux"] .mpt-clinical-box li,
.entry-content [id$="-sec5-lux"] .mpt-clinical-box span {
  color: rgba(255, 255, 255, 0.92) !important;
}

.entry-content [id$="-sec5-lux"] .mpt-clinical-title,
.entry-content [id$="-sec5-lux"] .mpt-clinical-title span {
  font-family: 'Lora', Georgia, serif;
  font-size: clamp(1.35rem, 3vw, 1.75rem);
  font-weight: 800;
  color: #ffffff !important;
  margin: 0 0 1rem;
  /* Kill inherited paper/cream heading background that made white title invisible */
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  display: inline;
}

/* --- S42C: Stacked storage inside clinical-inner (not 3-col grid) --- */
.entry-content [id$="-sec5-lux"] .mpt-clinical-inner .mpt-storage-grid {
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: unset !important;
  gap: 1.2rem !important;
  align-items: stretch !important;
}

.entry-content [id$="-sec5-lux"] .mpt-storage-item {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-left: 4px solid var(--mpt-rust, #E67961) !important;
  border-radius: 0 8px 8px 0;
  padding: 1rem 1.25rem;
  width: 100%;
  height: auto !important;
  box-shadow: none !important;
}

.entry-content [id$="-sec5-lux"] .mpt-storage-item h4 {
  color: var(--mpt-rust, #E67961) !important;
  font-size: 0.82rem;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
}

.entry-content [id$="-sec5-lux"] .mpt-storage-item p {
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
}

/* --- S42D: Mobile breakpoints --- */
@media (max-width: 980px) {
  .entry-content [id$="-sec5-lux"] .mpt-clinical-inner {
    grid-template-columns: 1fr !important;
    gap: 2rem;
  }

  .entry-content [id$="-sec5-lux"] .mpt-clinical-box {
    padding: 2rem 1.5rem;
  }
}

@media (max-width: 768px) {
  .entry-content > .kb-row-layout-wrap:has(.mpt-hub),
  .entry-content > .kb-row-layout-wrap:has([id$="-transparency"]),
  .entry-content > .wp-block-kadence-rowlayout:has(.mpt-hub),
  .entry-content > .wp-block-kadence-rowlayout:has([id$="-transparency"]) {
    padding-top: clamp(6rem, 18vw, 8rem);
  }

  body.admin-bar .entry-content > .kb-row-layout-wrap:has(.mpt-hub),
  body.admin-bar .entry-content > .kb-row-layout-wrap:has([id$="-transparency"]),
  body.admin-bar .entry-content > .wp-block-kadence-rowlayout:has(.mpt-hub),
  body.admin-bar .entry-content > .wp-block-kadence-rowlayout:has([id$="-transparency"]) {
    padding-top: clamp(7rem, 20vw, 9rem);
  }
}

/* =========================================================
   END S42 — v2026.27.TEMPLATE-LAYOUT
   ========================================================= */

/* =========================================================
   S43 — DARK-SURFACE HEADING NEUTRALIZATION (v2026.29)
   Cream/paper heading backgrounds inside teal/dark cards made
   white titles invisible (same root cause as clinical title).
   ========================================================= */

.entry-content [id$="-sec5-lux"] .mpt-clinical-box h2,
.entry-content [id$="-sec5-lux"] .mpt-clinical-box h3,
.entry-content [id$="-sec5-lux"] .mpt-clinical-box h4,
.entry-content .mpt-fusion-card h2,
.entry-content .mpt-fusion-card h3,
.entry-content .mpt-fusion-card h4,
.entry-content [id$="-cta"] h2,
.entry-content [id$="-cta"] h3,
.entry-content [id$="-cta"] .mpt-close-h2 {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Phase 6 body: responsive images and tables inside harmonized body */
.entry-content .mpt-body-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.entry-content .mpt-body-content table {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  display: block;
}

@media (max-width: 768px) {
  .entry-content .mpt-body-content {
    overflow-x: hidden;
  }
}

/* =========================================================
   END S43 — v2026.29.DARK-HEADING-FIX
   ========================================================= */

/* =========================================================
   S44 — BATCH 3 LEGACY CLASS COVERAGE (v2026.30)
   Some preserved legacy story modules use mpt-* classes from live
   source prose. Keep them visually governed by global CSS rather
   than stripping the source narrative.
   ========================================================= */

.entry-content .mpt-main-card,
.entry-content .mpt-lead-box,
.entry-content .mpt-retention-card,
.entry-content .mpt-var-card,
.entry-content .mpt-cite-card,
.entry-content .mpt-standard-block,
.entry-content .mpt-clinical-card,
.entry-content .mpt-comparison-card,
.entry-content .mpt-use-card,
.entry-content .mpt-blend-card,
.entry-content .mpt-nocebo-box,
.entry-content .mpt-video-masterclass {
  background: #ffffff;
  border: 1px solid rgba(19, 52, 59, 0.10);
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(19, 52, 59, 0.06);
  color: var(--mpt-text, #444444);
  margin: 1.5rem 0;
  padding: clamp(1.25rem, 3vw, 2rem);
}

.entry-content .mpt-cite-grid,
.entry-content .mpt-variations-grid,
.entry-content .mpt-use-grid,
.entry-content .mpt-data-matrix,
.entry-content .mpt-steps-container,
.entry-content .mpt-blend-list {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.entry-content .mpt-table-shell,
.entry-content .mpt-recipe-container,
.entry-content .mpt-recipe-header,
.entry-content .mpt-steps-area,
.entry-content .mpt-ing-sidebar,
.entry-content .mpt-blend-side,
.entry-content .mpt-comp-side {
  max-width: 100%;
  overflow-x: auto;
}

.entry-content .mpt-sec-head,
.entry-content .mpt-h2-author,
.entry-content .mpt-h2-moat,
.entry-content .mpt-comp-label,
.entry-content .mpt-sources-title,
.entry-content .mpt-standard-title,
.entry-content .mpt-retention-title,
.entry-content .mpt-verdict-title,
.entry-content .mpt-recipe-title,
.entry-content .mpt-comp-title,
.entry-content .mpt-caption-kicker,
.entry-content .mpt-victor-kicker,
.entry-content .mpt-voice-kicker {
  color: var(--mpt-teal, #13343B);
  font-family: 'Lora', Georgia, serif;
  font-weight: 800;
}

.entry-content .mpt-caption-text,
.entry-content .mpt-cite-desc,
.entry-content .mpt-moat-lead,
.entry-content .mpt-retention-copy,
.entry-content .mpt-nocebo-text,
.entry-content .mpt-verdict-text,
.entry-content .mpt-comp-text,
.entry-content .mpt-video-note,
.entry-content .mpt-recipe-body,
.entry-content .mpt-recipe-meta {
  color: var(--mpt-text, #444444);
  line-height: 1.7;
}

.entry-content .mpt-cite-num,
.entry-content .mpt-cite-code,
.entry-content .mpt-eeat-badge {
  background: var(--mpt-cream, #F9FBFA);
  border-radius: 999px;
  color: var(--mpt-teal, #13343B);
  display: inline-block;
  font-weight: 800;
  padding: 0.25rem 0.65rem;
}

.entry-content .mpt-luxury-caption,
.entry-content .mpt-visual-pillar,
.entry-content .mpt-retention-inner,
.entry-content .mpt-moat-container,
.entry-content .mpt-moat-header,
.entry-content .mpt-sources-block,
.entry-content .mpt-source-list,
.entry-content .mpt-standard-list,
.entry-content .mpt-paa-block,
.entry-content .mpt-clinical-truth,
.entry-content .mpt-footer-container,
.entry-content .mpt-footer-header,
.entry-content .mpt-ing-list {
  color: var(--mpt-text, #444444);
}

.entry-content .mpt-cite-title,
.entry-content .mpt-cite-link,
.entry-content .mpt-profile-link,
.entry-content .mpt-eeat-links,
.entry-content .mpt-ext-link,
.entry-content .mpt-cta-orange {
  color: var(--mpt-rust, #E67961);
}

.entry-content .mpt-author-img-vault {
  border-radius: 50%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .entry-content .mpt-cite-grid,
  .entry-content .mpt-variations-grid,
  .entry-content .mpt-use-grid,
  .entry-content .mpt-data-matrix,
  .entry-content .mpt-steps-container,
  .entry-content .mpt-blend-list {
    grid-template-columns: 1fr;
  }
}

/* =========================================================
   END S44 — v2026.30.BATCH3-LEGACY-COVERAGE
   ========================================================= */

/* =========================================================
   S45. ATLAS EDITORIAL SITEWIDE — v2026.31
   Article header (no hero image) · global cream · body frames
   ========================================================= */

.entry-content:has([class*="mpt-atlas-"]),
.single-post .entry-content,
.page .entry-content {
  --atlas-cream: #F7F4EF;
  --atlas-paper: #FDFCFA;
  --atlas-ink: #1A2428;
  --atlas-teal: #13343B;
  --atlas-rust: #C95F48;
  --atlas-green: #2E7D32;
  --atlas-border: #E8E6E1;
  --atlas-muted: #5C6670;
  --atlas-white: #FFFFFF;
  --atlas-wide: 72rem;
  --atlas-measure: 52.5rem;
  --atlas-prose-media: 60rem;
  --atlas-font-serif: 'Lora', Georgia, serif;
  --atlas-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --atlas-font-mono: ui-monospace, Menlo, Consolas, monospace;
  --atlas-shadow-md: 0 8px 24px rgba(19, 52, 59, 0.08);
  --atlas-section-y: clamp(2.5rem, 5vw, 4rem);
  --mpt-cream-warm: var(--atlas-cream);
  --mpt-paper: var(--atlas-paper);
  --mpt-rust: var(--atlas-rust);
  --mpt-heading: var(--atlas-ink);
  --mpt-muted: var(--atlas-muted);
  --font-serif: var(--atlas-font-serif);
  --font-sans: var(--atlas-font-sans);
}

body:not(.home) .site-content,
body:not(.home) .content-area,
body:not(.home) .entry-content {
  background-color: var(--atlas-cream, #F7F4EF);
}

/* Atlas article header — no hero image */
.mpt-atlas-article-header {
  background: var(--atlas-cream, #F7F4EF);
  padding: clamp(1.75rem, 4vw, 3rem) 0 clamp(2rem, 4vw, 2.5rem);
  border-bottom: 1px solid var(--atlas-border, #E8E6E1);
}

.mpt-atlas-breadcrumb {
  font-family: var(--atlas-font-sans);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--atlas-muted);
  margin-bottom: 1.25rem;
}

.mpt-atlas-breadcrumb a {
  color: var(--atlas-teal);
  text-decoration: none;
}

.mpt-atlas-breadcrumb a:hover {
  color: var(--atlas-rust);
}

/* Rank Math shortcode — Atlas hero / homepage (visible above kicker) */
.entry-content .mpt-breadcrumb-wrap.mpt-atlas-inner,
.entry-content .mpt-breadcrumb-wrap {
  display: block;
  max-width: var(--atlas-max, 1120px);
  margin: 0 auto;
  padding: 1rem clamp(1.25rem, 4vw, 2rem) 0;
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--atlas-muted, #667085);
  line-height: 1.5;
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb,
.entry-content .mpt-breadcrumb-wrap nav.rank-math-breadcrumb {
  display: block;
  margin: 0;
  padding: 0;
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb p {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb a {
  color: var(--atlas-teal, #13343B);
  text-decoration: none;
  font-weight: 700;
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb a:hover {
  color: var(--atlas-rust, #E67961);
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb .separator {
  margin: 0 0.35em;
  color: var(--atlas-muted, #667085);
  font-weight: 600;
}

.entry-content .mpt-breadcrumb-wrap .rank-math-breadcrumb .last {
  color: var(--atlas-muted, #667085);
  font-weight: 600;
}

.entry-content .kt-inside-inner-col > .mpt-breadcrumb-wrap + .mpt-atlas-hero {
  margin-top: 0.25rem;
}

.mpt-atlas-article-header__kicker {
  font-family: var(--atlas-font-mono, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--atlas-rust);
  margin: 0 0 0.75rem;
}

.mpt-atlas-article-header__title {
  margin: 0 0 1rem;
  font-family: var(--atlas-font-serif);
  font-size: clamp(1.85rem, 4vw, 2.75rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--atlas-ink);
  max-width: 22ch;
}

.mpt-atlas-article-header__lede {
  margin: 0 0 1rem;
  font-family: var(--atlas-font-sans);
  font-size: clamp(1rem, 1.5vw, 1.12rem);
  line-height: 1.75;
  color: var(--atlas-muted);
  max-width: 42rem;
}

.mpt-atlas-article-header__meta {
  margin: 0;
  font-family: var(--atlas-font-sans);
  font-size: 0.88rem;
  color: var(--atlas-muted);
}

.mpt-atlas-article-header__meta a {
  color: var(--atlas-teal);
  font-weight: 600;
  text-decoration: none;
}

/* Solo page hero — text only */
.mpt-atlas-hero--solo .mpt-atlas-hero__grid {
  grid-template-columns: 1fr;
  max-width: var(--atlas-measure, 42rem);
}

.mpt-atlas-hero--solo .mpt-atlas-hero__lede {
  max-width: none;
}

/* AEO in-flow band */
.mpt-atlas-aeo-wrap {
  background: var(--atlas-paper, #FDFCFA);
  padding: var(--atlas-section-y) 0;
}

.mpt-atlas-aeo__context {
  margin: 0.85rem 0 0;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--atlas-muted);
  font-style: italic;
}

/* In-body image frames */
.mpt-atlas-frame {
  margin: 2rem auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md);
  background: var(--atlas-white);
  max-width: var(--atlas-wide);
}

.mpt-atlas-frame img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.entry-content .mpt-image-frame,
.entry-content .mpt-figure {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
  background: var(--atlas-white, #fff);
  margin: 2rem auto;
  max-width: var(--atlas-wide, 72rem);
}

.entry-content .mpt-image-frame img,
.entry-content .mpt-figure img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Suppress legacy teal hero when Atlas article header is on page */
.entry-content:has(.mpt-atlas-article-header) .mpt-hero.mpt-hero-wrap {
  display: none !important;
}

/* Atlas-styled retention blocks */
.entry-content:has(.mpt-atlas-article-header) .mpt-explore-next,
.entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet,
.entry-content:has(.mpt-atlas-paths) .mpt-explore-next,
.entry-content:has(.mpt-atlas-paths) .mpt-backlink-magnet {
  background: var(--atlas-white);
  border: 1px solid var(--atlas-border);
  border-radius: 12px;
  box-shadow: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-item,
.entry-content:has(.mpt-atlas-paths) .mpt-faq-item {
  background: var(--atlas-white);
  border: 1px solid var(--atlas-border);
  border-radius: 12px;
  box-shadow: none;
}

.entry-content .mpt-transparency-hub {
  background: var(--atlas-white);
  border: 1px solid var(--atlas-border);
  border-radius: 10px;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--atlas-muted);
  padding: 0.85rem 1.15rem;
  margin: 0 auto 1.25rem;
  max-width: var(--atlas-wide);
}

.entry-content .mpt-transparency-hub a {
  color: var(--atlas-teal);
  font-weight: 700;
}

.entry-content .mpt-body-content {
  background: var(--atlas-paper);
  padding: var(--atlas-section-y) 0;
}

.entry-content .mpt-body-content .mpt-container {
  max-width: var(--atlas-measure);
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 1.5rem);
}

@media (max-width: 900px) {
  .mpt-atlas-article-header__title {
    max-width: none;
  }
}

/* =========================================================
   END S45 — v2026.31.ATLAS-SITEWIDE
   ========================================================= */

/* =========================================================
   S46. ATLAS ARTICLE IMAGES — v2026.32
   Combined body wrapper fix · editorial frames · bleed guard
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content.mpt-container {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content img {
  display: block;
  max-width: 100%;
  height: auto;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .mpt-figure,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .mpt-atlas-frame,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content figure.mpt-figure,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content figure.mpt-atlas-frame {
  margin: 2rem auto;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
  background: var(--atlas-white, #fff);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .mpt-figure img,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .mpt-atlas-frame img,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content figure.mpt-figure img,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content figure.mpt-atlas-frame img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0;
  box-shadow: none;
  transform: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content figcaption,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .mpt-image-caption {
  margin: 0;
  padding: 0.85rem 1rem 1rem;
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 0.88rem;
  line-height: 1.55;
  font-style: italic;
  text-align: center;
  color: var(--atlas-muted, #5C6670);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-body-content .kt-inside-inner-col img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-body-content {
    overflow-x: hidden;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-body-content.mpt-container {
    padding-inline: clamp(0.85rem, 4vw, 1.15rem);
  }
}

/* =========================================================
   END S46 — v2026.32.ARTICLE-IMAGES
   ========================================================= */

/* =========================================================
   S47. ATLAS ARTICLE PROSE — v2026.33
   840px reading measure · callouts · lists · section rhythm
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) {
  --atlas-prose-media: 60rem;
}

.mpt-atlas-prose {
  padding: var(--atlas-section-y, clamp(2.5rem, 5vw, 4rem)) 0;
  background: var(--atlas-paper, #FDFCFA);
}

.mpt-atlas-prose--cream {
  background: var(--atlas-cream, #F7F4EF);
}

.mpt-atlas-prose--paper {
  background: var(--atlas-paper, #FDFCFA);
}

.mpt-atlas-prose__measure {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure p {
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1.08rem;
  line-height: 1.85;
  color: var(--atlas-ink, #1A2428);
  margin: 0 0 1.35rem;
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose a {
  color: var(--atlas-teal, #13343B);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose a:hover {
  color: var(--atlas-rust, #C95F48);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose h2.mpt-h2,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-h2 {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--atlas-teal, #13343B);
  margin: 2.75rem 0 1.15rem;
  padding-top: 1.75rem;
  border-top: 1px solid var(--atlas-border, #E8E6E1);
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose h2.mpt-h2:first-child,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose h3.mpt-h3,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-h3 {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.2rem, 2.2vw, 1.45rem);
  font-weight: 700;
  line-height: 1.3;
  color: var(--atlas-green, #2E7D32);
  margin: 2rem 0 0.85rem;
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-list,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose ul:not(.mpt-explore-next__grid):not(.mpt-ref-list) {
  margin: 0 0 1.5rem;
  padding-left: 1.35rem;
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-list li,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose ul:not(.mpt-explore-next__grid):not(.mpt-ref-list) li {
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1.05rem;
  line-height: 1.8;
  color: var(--atlas-ink, #1A2428);
  margin-bottom: 0.65rem;
}

.mpt-atlas-callout {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 2rem 0;
  padding: 1.25rem 1.35rem 1.35rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 0 12px 12px 0;
  box-shadow: var(--atlas-shadow-sm, 0 1px 0 rgba(26, 36, 40, 0.04));
  box-sizing: border-box;
}

.mpt-atlas-callout__label {
  margin: 0 0 0.65rem;
  font-family: var(--atlas-font-mono, ui-monospace, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
}

.mpt-atlas-callout__body {
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1.02rem;
  line-height: 1.8;
  color: var(--atlas-ink, #1A2428);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-field-fact,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-moat-text.mpt-field-fact {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  flex: none;
  gap: 0;
  padding: 1.25rem 1.35rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 0 12px 12px 0;
  font-size: 1.02rem;
  line-height: 1.8;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-field-fact::before {
  content: none;
  display: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-frame,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose figure.mpt-atlas-frame {
  margin: 2rem auto;
  max-width: min(100%, var(--atlas-prose-media, 60rem));
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
  background: var(--atlas-white, #fff);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-frame img,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose figure.mpt-atlas-frame img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  box-shadow: none;
  transform: none;
  border-radius: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy .mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy p {
  max-width: 100%;
}

@media (max-width: 768px) {
  .mpt-atlas-prose {
    padding: clamp(2rem, 6vw, 2.75rem) 0;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose {
    overflow-x: hidden;
  }

  .mpt-atlas-prose__measure {
    padding-inline: clamp(0.85rem, 4vw, 1.15rem);
  }
}

/* =========================================================
   END S47 — v2026.33.ATLAS-PROSE
   ========================================================= */

/* =========================================================
   S48. ATLAS RESPONSIVE PERFECTION — v2026.34
   Mobile/desktop alignment for Atlas Article + Atlas Page
   ========================================================= */

/* --- 48.1 Single padding authority (fix double-pad on mobile) --- */
.mpt-atlas-inner .mpt-atlas-prose__measure {
  padding-inline: 0;
}

/* --- 48.2 Atlas Article: non-prose block shell --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-container,
.entry-content:has(.mpt-atlas-article-header) .mpt-explore-next,
.entry-content:has(.mpt-atlas-article-header) .mpt-faq-container,
.entry-content:has(.mpt-atlas-article-header) .mpt-authors-container,
.entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet,
.entry-content:has(.mpt-atlas-article-header) .mpt-evidence-section,
.entry-content:has(.mpt-atlas-article-header) .mpt-client-cta,
.entry-content:has(.mpt-atlas-article-header) .mpt-sponsored-disclosure {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-card.mpt-client-cta {
  max-width: 100%;
}

/* --- 48.3 Wide table scroll wrapper --- */
.mpt-table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  margin: 0 0 1.5rem;
  border-radius: 8px;
}

.mpt-table-scroll .mpt-data-table {
  min-width: 36rem;
  width: 100%;
  border-collapse: collapse;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table th,
.entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table td {
  padding: 0.55rem 0.75rem;
  white-space: normal;
  width: auto;
  font-size: 0.88rem;
  line-height: 1.45;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table thead th {
  font-weight: 600;
  color: var(--atlas-teal, #13343B);
  border-bottom: 2px solid var(--atlas-border, #E8E6E1);
}

/* --- 48.4 Image aspect consistency --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail__media img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__media {
  aspect-ratio: 16 / 10;
}

/* --- 48.5 Atlas Page template shell --- */
.entry-content:has(.mpt-atlas-hero) .mpt-container,
.entry-content:has(.mpt-atlas-hero) .mpt-explore-next,
.entry-content:has(.mpt-atlas-hero) .mpt-faq-container,
.entry-content:has(.mpt-atlas-hero) .mpt-authors-container,
.entry-content:has(.mpt-atlas-hero) .mpt-backlink-magnet {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
  box-sizing: border-box;
}

/* --- 48.6 Breakpoint matrix --- */
@media (max-width: 1024px) {
  .entry-content:has(.mpt-atlas-hero) .mpt-atlas-hero__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header),
  .entry-content:has(.mpt-atlas-hero) {
    overflow-x: hidden;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-article-header__title {
    font-size: clamp(1.65rem, 6vw, 2.25rem);
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-article-header__lede,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose p,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-body-p {
    font-size: max(1rem, 1.05rem);
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-next__grid {
    grid-template-columns: 1fr;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-authors-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-faq-item {
    padding: 1.25rem 1.15rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose {
    padding: clamp(1.75rem, 5vw, 2.5rem) 0;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-callout {
    padding: 1rem 1.1rem 1.15rem;
  }
}

@media (max-width: 480px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table {
    min-width: 32rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table th,
  .entry-content:has(.mpt-atlas-article-header) .mpt-table-scroll .mpt-data-table td {
    font-size: 0.82rem;
    padding: 0.45rem 0.55rem;
  }
}

/* =========================================================
   END S48 — v2026.34.ATLAS-RESPONSIVE
   ========================================================= */

/* =========================================================
   S49. CLIENT-LOCK LUXURY + ARTICLE BODY PERFECTION — v2026.35
   Gemstone cards, spec labels, integrated editorial prose (all Atlas articles)
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-client-kicker {
  margin: 0 0 1.25rem;
  font-family: var(--atlas-font-mono, ui-monospace, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-body-content:not(.mpt-client-lock) {
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h2.mpt-h2,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h2.mpt-h2,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-body-content h2.mpt-h2 {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--atlas-teal, #13343B);
  margin: 2.75rem 0 1.15rem;
  padding-top: 1.75rem;
  border-top: 1px solid var(--atlas-border, #E8E6E1);
  max-width: 100%;
  background: transparent;
  box-shadow: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h2.mpt-h2:first-child,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h2.mpt-h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  font-weight: 700;
  line-height: 1.3;
  color: var(--atlas-teal, #13343B);
  margin: 2.25rem 0 0;
  padding: 1.15rem 1.25rem 0.65rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 12px 12px 0 0;
  border-bottom: none;
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p.mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p + p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p + p + p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 + p.mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 + p + p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 + p + p + p {
  margin: 0;
  padding: 0.75rem 1.25rem;
  background: var(--atlas-white, #fff);
  border-left: 1px solid var(--atlas-border, #E8E6E1);
  border-right: 1px solid var(--atlas-border, #E8E6E1);
  max-width: 100%;
  font-size: 1.05rem;
  line-height: 1.82;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p + p + p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 + p + p + p {
  margin-bottom: 0.5rem;
  padding-bottom: 1.15rem;
  border-bottom: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 0 0 12px 12px;
  box-shadow: var(--atlas-shadow-sm, 0 1px 0 rgba(26, 36, 40, 0.04));
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy p.mpt-body-p strong:first-child,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose p.mpt-body-p strong:first-child {
  display: block;
  font-family: var(--atlas-font-mono, ui-monospace, monospace);
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
  margin-bottom: 0.35rem;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy a,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose a {
  color: var(--atlas-teal, #13343B);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy a:hover,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose a:hover {
  color: var(--atlas-rust, #C95F48);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container > h2.mpt-h2 {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  margin: 0 0 1.25rem;
  padding: 0;
  border: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-card.mpt-client-cta {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 0 12px 12px 0;
  padding: 1.5rem 1.5rem 1.65rem;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
}

.entry-content:has(.mpt-atlas-article-header) .mpt-card.mpt-client-cta .mpt-h2 {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  font-size: clamp(1.35rem, 2.5vw, 1.65rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-sponsored-disclosure {
  font-size: 0.92rem;
  color: var(--atlas-muted, #5C6670);
  border-top: 1px solid var(--atlas-border, #E8E6E1);
  padding-top: 1.5rem;
  margin-top: 1rem;
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-atlas-client-prose h3.mpt-h3 {
    padding: 1rem 1rem 0.5rem;
    font-size: 1.1rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p.mpt-body-p,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p + p,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose #collaborator-copy h3.mpt-h3 + p + p + p {
    padding: 0.65rem 1rem;
    font-size: max(1rem, 1.02rem);
  }
}

/* =========================================================
   END S49 — v2026.35.CLIENT-LOCK-LUXURY
   ========================================================= */

/* =========================================================
   S50. MAGAZINE MEASURE AUTHORITY — v2026.36
   Full-bleed Atlas bands · 840px measure · kill 70ch stack
   ========================================================= */

/* --- 50.1 Theme content-width unlock (Atlas articles + pages) --- */
body.single:has(.mpt-atlas-article-header) .content-container,
body.single:has(.mpt-atlas-article-header) .content-wrap,
body.single:has(.mpt-atlas-article-header) .site-container,
body.single:has(.mpt-atlas-article-header) .entry-content-wrap,
body.page:has(.mpt-atlas-hero) .content-container,
body.page:has(.mpt-atlas-hero) .content-wrap,
body.page:has(.mpt-atlas-hero) .site-container,
body.page:has(.mpt-atlas-hero) .entry-content-wrap {
  max-width: none !important;
}

/* --- 50.2 Prose band full viewport width --- */
.mpt-atlas-prose {
  width: 100%;
  box-sizing: border-box;
}

.mpt-atlas-prose__measure {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
  width: 100%;
  box-sizing: border-box;
}

/* --- 50.3 Measure authority — override 70ch + global p cap inside Atlas --- */
.entry-content:has(.mpt-atlas-prose) .mpt-body-content p,
.entry-content:has(.mpt-atlas-prose) p.mpt-body-p,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose .mpt-body-p,
.entry-content:has(.mpt-atlas-hero) .mpt-body-content p,
.entry-content:has(.mpt-atlas-rail) .mpt-body-content p {
  max-width: 100% !important;
}

.entry-content:has(.mpt-atlas-prose) .mpt-body-content,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content:not(.mpt-client-lock),
.entry-content:has(.mpt-atlas-article-header) #collaborator-copy {
  max-width: 100%;
}

/* --- 50.4 Legacy body fallback (phase6 without prose band wrapper) --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-container.mpt-body-content:not(:has(.mpt-atlas-prose)),
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content.mpt-container:not(:has(.mpt-atlas-prose)) {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .kb-row-layout-wrap:has(.mpt-body-content):not(:has(.mpt-atlas-prose)) {
  background: var(--atlas-paper, #FDFCFA);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container.mpt-body-content:not(:has(.mpt-atlas-prose)) p,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content.mpt-container:not(:has(.mpt-atlas-prose)) p {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-container.mpt-body-content:not(:has(.mpt-atlas-prose)) p,
  .entry-content:has(.mpt-atlas-article-header) .mpt-body-content.mpt-container:not(:has(.mpt-atlas-prose)) p {
    max-width: 100%;
    padding-inline: clamp(0.85rem, 4vw, 1.15rem);
  }
}

/* =========================================================
   END S50 — v2026.36.MAGAZINE-MEASURE
   ========================================================= */

/* =========================================================
   S51. ATLAS LUXURY COMPLETION — v2026.37
   AEO magazine card · transparency · table shell · mobile grids
   legacy harmonization · rail solo · portrait image guard
   ========================================================= */

/* --- 51.1 Atlas transparency strip (inline p hub on Atlas articles) --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-transparency-hub.mpt-atlas-inner,
.entry-content:has(.mpt-atlas-hero) .mpt-transparency-hub.mpt-atlas-inner {
  display: block;
  max-width: var(--atlas-wide, 72rem);
  margin: 0 auto;
  padding: 0.85rem clamp(1rem, 3vw, 1.5rem);
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.65;
  color: var(--atlas-muted, #5C6670);
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-transparency-hub.mpt-atlas-inner a,
.entry-content:has(.mpt-atlas-hero) .mpt-transparency-hub.mpt-atlas-inner a {
  color: var(--atlas-teal, #13343B);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid rgba(201, 95, 72, 0.35);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-transparency-hub.mpt-atlas-inner a:hover,
.entry-content:has(.mpt-atlas-hero) .mpt-transparency-hub.mpt-atlas-inner a:hover {
  color: var(--atlas-rust, #C95F48);
  border-bottom-color: var(--atlas-rust, #C95F48);
}

/* --- 51.2 Magazine AEO answer card --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo,
.entry-content:has(.mpt-atlas-hero) .mpt-atlas-aeo {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
  padding: clamp(1.5rem, 3vw, 2.25rem) clamp(1.25rem, 3vw, 2rem);
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-rust, #C95F48);
  border-radius: 0 12px 12px 0;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo__q,
.entry-content:has(.mpt-atlas-hero) .mpt-atlas-aeo__q {
  margin: 0 0 0.85rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.2rem, 2.5vw, 1.45rem);
  font-weight: 700;
  line-height: 1.25;
  color: var(--atlas-teal, #13343B);
  letter-spacing: -0.01em;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo__a,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo__a.mpt-aeo-answer,
.entry-content:has(.mpt-atlas-hero) .mpt-atlas-aeo__a {
  margin: 0;
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1.08rem;
  line-height: 1.75;
  color: var(--atlas-ink, #1A2428);
  max-width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo__context {
  margin: 1rem 0 0;
  padding-top: 0.85rem;
  border-top: 1px solid var(--atlas-border, #E8E6E1);
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--atlas-muted, #5C6670);
  font-style: italic;
}

/* --- 51.3 Standalone table / data blocks outside prose band --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding: var(--atlas-section-y, clamp(2.5rem, 5vw, 4rem)) clamp(1rem, 3vw, 1.5rem);
  background: var(--atlas-paper, #FDFCFA);
  box-sizing: border-box;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-h2,
.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) h2.mpt-h2 {
  margin: 0 0 1.25rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
  color: var(--atlas-teal, #13343B);
  max-width: var(--atlas-measure, 52.5rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-table-scroll {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 12px;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.06));
  padding: 0.25rem;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table {
  margin: 0;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table thead th {
  background: var(--atlas-cream, #F7F4EF);
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--atlas-teal, #13343B);
  border-bottom: 2px solid var(--atlas-border, #E8E6E1);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table tbody tr:nth-child(even) td,
.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table tbody tr:nth-child(even) th {
  background: rgba(247, 244, 239, 0.45);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table tbody tr:hover td,
.entry-content:has(.mpt-atlas-article-header) .mpt-container:not(.mpt-body-content) .mpt-data-table tbody tr:hover th {
  background: rgba(19, 52, 59, 0.04);
}

/* Table scroll hint (pairs with mpt-scripts.js initTableScrollHints) */
.mpt-table-scroll[data-scrollable] {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

@media (max-width: 768px) {
  .mpt-table-scroll[data-scrollable]::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2rem;
    pointer-events: none;
    background: linear-gradient(to left, rgba(253, 252, 250, 0.95), transparent);
    border-radius: 0 12px 12px 0;
  }
}

/* --- 51.4 Atlas rail solo + portrait image guard --- */
.mpt-atlas-rail--solo .mpt-atlas-rail__grid {
  grid-template-columns: 1fr !important;
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
}

.mpt-atlas-rail--solo .mpt-atlas-rail__media {
  display: none;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail__media img {
  max-height: min(72vh, 520px);
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail--flip .mpt-atlas-rail__media {
    order: -1;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail__media img {
    max-height: min(55vh, 400px);
    aspect-ratio: 16 / 10;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-rail--flip .mpt-atlas-rail__grid {
    direction: ltr;
  }
}

/* --- 51.5 Legacy body class harmonization (Atlas articles) --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-authority-stack,
.entry-content:has(.mpt-atlas-article-header) .section-title,
.entry-content:has(.mpt-atlas-article-header) .author-credential {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-authority-stack {
  padding: clamp(1.5rem, 3vw, 2rem);
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 12px;
  margin-block: 2rem;
}

.entry-content:has(.mpt-atlas-article-header) .section-title {
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.35rem, 2.5vw, 1.65rem);
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  margin: 2rem 0 1rem;
}

.entry-content:has(.mpt-atlas-article-header) .author-credential {
  font-family: var(--atlas-font-mono, ui-monospace, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
}

.entry-content:has(.mpt-atlas-article-header) .tropical-card {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 0 12px 12px 0;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.06));
}

/* --- 51.6 FAQ header band --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-faq-header {
  text-align: center;
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-header .mpt-faq-kicker {
  display: inline-block;
  font-family: var(--atlas-font-mono, ui-monospace, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
  margin-bottom: 0.75rem;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-header .mpt-faq-h2 {
  margin: 0;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  line-height: 1.2;
}

/* --- 51.7 Homepage mobile magazine grids (tablet 2-col) --- */
@media (min-width: 641px) and (max-width: 1024px) {
  #mpt-home-editorial .mpt-hub-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  #mpt-home-standards .mpt-std-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 641px) and (max-width: 900px) {
  #mpt-home-archive .mpt-ar-rails {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .mpt-atlas-paths__grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  body.home #mpt-home-latest .kb-posts,
  body.home #mpt-home-latest .kb-posts-grid-wrap,
  body.home #mpt-home-latest .kb-query-grid-wrap,
  body.home #mpt-home-latest ul[class*="posts"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {
  #mpt-home-editorial .mpt-hub-grid,
  #mpt-home-archive .mpt-ar-rails,
  .mpt-atlas-paths__grid {
    grid-template-columns: 1fr !important;
  }

  body.home #mpt-home-latest .kb-posts,
  body.home #mpt-home-latest .kb-posts-grid-wrap,
  body.home #mpt-home-latest .kb-query-grid-wrap,
  body.home #mpt-home-latest ul[class*="posts"] {
    grid-template-columns: 1fr !important;
  }
}

/* --- 51.8 Homepage fieldwork rails — framed luxury on mobile --- */
@media (max-width: 768px) {
  body.home .mpt-atlas-rail__media,
  #mpt-home-siberian .mpt-sb-frame,
  #mpt-home-chili .mpt-ch-frame,
  #mpt-home-family .mpt-fam-frame {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
  }

  body.home .mpt-atlas-rail {
    padding: clamp(2rem, 5vw, 3rem) 0;
  }

  body.home .mpt-quick-nav.mpt-wl-quick-jump a,
  #mpt-home-quick-jump .mpt-quick-nav a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem;
  }
}

/* --- 51.9 Sitewide Kadence entry-content luxury baseline --- */
.single-post .entry-content,
.page .entry-content {
  font-family: var(--atlas-font-sans, 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  color: var(--atlas-ink, #1A2428);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.single-post .entry-content:has(.mpt-atlas-article-header) > .wp-block-kadence-rowlayout,
.page .entry-content:has(.mpt-atlas-hero) > .wp-block-kadence-rowlayout {
  margin-bottom: 0;
}

/* --- 51.10 Explore / authors luxury on Atlas articles --- */
.entry-content:has(.mpt-atlas-article-header) .mpt-explore-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.2s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-explore-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.1));
  border-color: var(--atlas-rust, #C95F48);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-author-card {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 12px;
  transition: box-shadow 0.25s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-author-card:hover {
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.08));
}

@media (prefers-reduced-motion: reduce) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-card,
  .entry-content:has(.mpt-atlas-article-header) .mpt-author-card {
    transition: none;
    transform: none;
  }
}

/* --- 51.11 Coverage audit gap classes --- */
.entry-content .mpt-kitchen-digest {
  max-width: var(--atlas-measure, 52.5rem);
  margin: 2.5rem auto;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  background: var(--atlas-paper, #FDFCFA);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-left: 4px solid var(--atlas-green, #2E7D32);
  border-radius: 0 12px 12px 0;
  box-shadow: var(--atlas-shadow-md, 0 8px 24px rgba(19, 52, 59, 0.06));
}

.entry-content .mpt-kitchen-digest p {
  margin: 0 0 1rem;
  font-size: 1.05rem;
  line-height: 1.82;
  color: var(--atlas-ink, #1A2428);
}

.entry-content .mpt-kitchen-digest p:last-child {
  margin-bottom: 0;
}

.entry-content .mpt-video-link {
  margin: 1.25rem 0;
  padding: 0.85rem 1.15rem;
  background: var(--atlas-cream, #F7F4EF);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 8px;
  font-size: 0.95rem;
  line-height: 1.6;
}

.entry-content .mpt-video-link a {
  color: var(--atlas-teal, #13343B);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid var(--atlas-rust, #C95F48);
}

.entry-content .mpt-video-link a:hover {
  color: var(--atlas-rust, #C95F48);
}

.entry-content .mpt-video-link a::before {
  content: '▶ ';
  font-size: 0.85em;
  color: var(--atlas-rust, #C95F48);
}

/* --- S52 Hub + legacy template harmonization (2026-07-09 coverage audit) --- */

.mpt-magnet {
  /* modifier on .mpt-backlink-magnet — inherits magnet block */
}

.mpt-atlas-trust {
  padding: clamp(2rem, 4vw, 3rem) 0;
  background: var(--atlas-paper, #FDFCFA);
  border-top: 1px solid var(--atlas-border, #E8E6E1);
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 0.88rem;
}

.mpt-atlas-trust .mpt-atlas-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.75rem;
  justify-content: center;
}

.mpt-atlas-trust a {
  color: var(--atlas-teal, #13343B);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.mpt-atlas-trust a:hover {
  color: var(--atlas-rust, #C95F48);
  border-bottom-color: var(--atlas-rust, #C95F48);
}

.entry-content a.mpt-internal-link,
.entry-content .mpt-internal-link {
  color: var(--atlas-teal, #13343B);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 2px solid var(--atlas-rust, #C95F48);
}

.entry-content a.mpt-internal-link:hover,
.entry-content .mpt-internal-link:hover {
  color: var(--atlas-rust, #C95F48);
}

.mpt-full-width {
  width: 100%;
  max-width: none;
}

.mpt-btn-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin: 1.5rem 0;
}

.mpt-card-topline {
  font-family: var(--atlas-font-mono, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
  margin: 0 0 0.5rem;
}

.mpt-nav-label,
.mpt-side-label,
.mpt-aside-kicker,
.mpt-heritage-kicker,
.mpt-region-kicker,
.mpt-protocols-kicker,
.mpt-eeat-kicker {
  font-family: var(--atlas-font-mono, monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
  margin: 0 0 0.75rem;
}

.mpt-heritage-title {
  font-family: var(--atlas-font-serif, 'Lora', serif);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  color: var(--atlas-ink, #1A2428);
  margin: 0 0 1rem;
}

.mpt-lead-text,
.mpt-region-lead,
.mpt-protocols-lead,
.mpt-eeat-lead {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--atlas-muted, #5C6670);
  max-width: 65ch;
  margin: 0 0 1.25rem;
}

.mpt-intro-side,
.mpt-retention-content,
.mpt-narrative-content,
.mpt-story-content,
.mpt-faq-content {
  font-size: 1.02rem;
  line-height: 1.82;
  color: var(--atlas-ink, #1A2428);
}

.mpt-faq-sterile {
  font-size: 1rem;
  line-height: 1.7;
  color: var(--atlas-ink, #1A2428);
  max-width: var(--atlas-measure, 52.5rem);
}

.mpt-transparency-left {
  text-align: left;
}

.mpt-eeat-shell,
.mpt-protocols-shell,
.mpt-heritage-inner {
  max-width: var(--atlas-wide, 72rem);
  margin: 0 auto;
  padding: 0 clamp(1rem, 3vw, 1.5rem);
}

.mpt-eeat-shell,
.mpt-protocols-section {
  padding: clamp(2rem, 4vw, 3.5rem) 0;
  background: var(--atlas-paper, #FDFCFA);
  border-top: 1px solid var(--atlas-border, #E8E6E1);
}

.mpt-region-section {
  padding: clamp(2rem, 4vw, 3rem) 0;
}

.mpt-eeat-boost-section {
  padding: 2rem 0;
}

.mpt-eeat-card-inner {
  padding: 1.5rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 12px;
}

.mpt-eeat-label {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-teal, #13343B);
}

.mpt-eeat-social-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.25rem;
  margin-top: 1rem;
}

.mpt-protocol-list,
.mpt-protocol-links,
.mpt-heritage-links,
.mpt-kitchen-list,
.mpt-link-list {
  margin: 1rem 0 1.5rem;
  padding-left: 1.25rem;
  line-height: 1.75;
}

.mpt-protocol-list li,
.mpt-kitchen-list li,
.mpt-link-list li {
  margin-bottom: 0.5rem;
}

.mpt-protocol-source {
  font-size: 0.88rem;
  color: var(--atlas-muted, #5C6670);
  font-style: italic;
}

.mpt-protocol-blue {
  border-left: 4px solid var(--atlas-teal, #13343B);
  padding-left: 1rem;
}

.mpt-protocol-green {
  border-left: 4px solid var(--atlas-green, #2E7D32);
  padding-left: 1rem;
}

.mpt-external-cite {
  font-size: 0.9rem;
  color: var(--atlas-muted, #5C6670);
  border-left: 3px solid var(--atlas-border, #E8E6E1);
  padding-left: 1rem;
  margin: 1rem 0;
}

.mpt-compass-wrapper {
  max-width: var(--atlas-wide, 72rem);
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) clamp(1rem, 3vw, 1.5rem);
}

.mpt-compass-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.25rem;
}

.mpt-pillar-box {
  padding: 1.5rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E8E6E1);
  border-radius: 12px;
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.05));
}

.mpt-pillar-head {
  font-family: var(--atlas-font-serif, 'Lora', serif);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  margin: 0 0 0.5rem;
}

.mpt-pillar-desc {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--atlas-muted, #5C6670);
  margin: 0;
}

.mpt-type-tag,
.mpt-victor-label {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-rust, #C95F48);
}

.mpt-victor-text {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--atlas-muted, #5C6670);
}

/* Region card modifiers (travel hub legacy) */
.mpt-region-card.mpt-asia,
.mpt-region-card.mpt-europe,
.mpt-region-card.mpt-africa,
.mpt-region-card.mpt-americas,
.mpt-region-card.mpt-south-america,
.mpt-region-card.mpt-oceania,
.mpt-region-card.mpt-middle-east {
  border-top: 4px solid var(--atlas-teal, #13343B);
}

/* =========================================================
   S52 — Local Eats (free Maps deep-link launcher)
   ========================================================= */

.mpt-hero-near-note {
  margin: 0.75rem 0 0;
  max-width: 38rem;
  font-size: 1rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.92);
  font-weight: 500;
}

.mpt-local-eats {
  background: var(--atlas-paper, #FDFCFA);
  padding: var(--atlas-section-y, clamp(2.5rem, 5vw, 4rem)) 0;
  border-top: 1px solid var(--atlas-border, #E0E4E8);
  border-bottom: 1px solid var(--atlas-border, #E0E4E8);
}

.mpt-local-eats .mpt-kicker {
  display: block;
  margin-bottom: 0.75rem;
}

.mpt-local-eats__lead {
  margin: 0 0 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--atlas-muted, #5C6670);
  max-width: 42rem;
}

.mpt-local-eats__controls {
  display: grid;
  gap: 0.75rem;
  max-width: 36rem;
  margin-bottom: 1rem;
}

.mpt-local-eats__label {
  font-family: var(--atlas-font-mono, 'JetBrains Mono', monospace);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-teal, #13343B);
}

.mpt-local-eats__query {
  width: 100%;
  min-height: 48px;
  padding: 0.75rem 1rem;
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1rem;
  color: var(--atlas-ink, #1A1A1A);
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E0E4E8);
  border-radius: var(--atlas-radius, 8px);
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.05));
}

.mpt-local-eats__query:focus {
  outline: 2px solid var(--atlas-teal, #13343B);
  outline-offset: 2px;
  border-color: var(--atlas-teal, #13343B);
}

.mpt-local-eats__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.mpt-local-eats__status {
  margin: 0 0 1rem;
  font-size: 0.92rem;
  line-height: 1.5;
  color: var(--atlas-muted, #5C6670);
  min-height: 1.5em;
}

.mpt-local-eats__results {
  margin: 0 0 1rem;
}

.mpt-local-eats__empty {
  margin: 0;
  padding: 1rem 1.25rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--atlas-muted, #5C6670);
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E0E4E8);
  border-radius: 12px;
}

.mpt-local-eats__actions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 0.75rem;
}

.mpt-local-eats__map-link {
  display: block;
  padding: 1.1rem 1.25rem;
  text-decoration: none;
  color: inherit;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E0E4E8);
  border-radius: 12px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.mpt-local-eats__map-link--google {
  border-left: 4px solid var(--atlas-teal, #13343B);
}

.mpt-local-eats__map-link--apple {
  border-left: 4px solid var(--atlas-rust, #C95F48);
}

.mpt-local-eats__map-link:hover {
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.08));
}

.mpt-local-eats__map-name {
  display: block;
  font-family: var(--atlas-font-serif, 'Lora', serif);
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  margin-bottom: 0.35rem;
}

.mpt-local-eats__map-hint {
  display: block;
  font-size: 0.88rem;
  line-height: 1.5;
  color: var(--atlas-muted, #5C6670);
}

.mpt-local-eats__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.75rem;
}

.mpt-local-eats__item {
  margin: 0;
}

.mpt-local-eats__link {
  display: block;
  padding: 1rem 1.25rem;
  text-decoration: none;
  color: inherit;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #E0E4E8);
  border-left: 4px solid var(--atlas-teal, #13343B);
  border-radius: 12px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.mpt-local-eats__link:hover {
  border-left-color: var(--atlas-rust, #C95F48);
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.08));
}

.mpt-local-eats__name {
  display: block;
  font-family: var(--atlas-font-serif, 'Lora', serif);
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--atlas-teal, #13343B);
  margin-bottom: 0.35rem;
}

.mpt-local-eats__addr {
  display: block;
  font-size: 0.88rem;
  line-height: 1.5;
  color: var(--atlas-muted, #5C6670);
}

.mpt-local-eats__attrib {
  margin: 1.25rem 0 0;
  font-size: 0.78rem;
  line-height: 1.5;
  color: var(--atlas-muted, #5C6670);
  font-style: italic;
}

@media (max-width: 640px) {
  .mpt-local-eats__buttons {
    flex-direction: column;
  }

  .mpt-local-eats__buttons .mpt-atlas-btn {
    width: 100%;
  }
}

/* =========================================================
   S53 — ICE widgets (discovery map, itinerary, checklist, randomizer, scaler)
   ========================================================= */

.mpt-ice-tool {
  background: var(--atlas-paper, #fdfcfa);
  padding: var(--atlas-section-y, clamp(2.5rem, 5vw, 4rem)) 0;
  border-top: 1px solid var(--atlas-border, #e0e4e8);
  border-bottom: 1px solid var(--atlas-border, #e0e4e8);
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  box-sizing: border-box;
}

/* Contained band breakout — relative to atlas-inner padding, not viewport */
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure > .mpt-ice-tool,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose-section > .mpt-ice-tool,
.entry-content:has(.mpt-atlas-article-header) .mpt-body-content > .mpt-ice-tool {
  width: calc(100% + 2 * clamp(1rem, 3vw, 1.5rem));
  max-width: none;
  margin-inline: calc(-1 * clamp(1rem, 3vw, 1.5rem));
}

.mpt-ice-tool__lead {
  margin: 0 0 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--atlas-muted, #5c6670);
  max-width: 42rem;
}

.mpt-ice-tool__attrib {
  margin: 1rem 0 0;
  font-size: 0.85rem;
  color: var(--atlas-muted, #5c6670);
  font-style: italic;
}

.mpt-discovery-map__canvas {
  width: 100%;
  min-height: 320px;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--atlas-border, #e0e4e8);
  z-index: 1;
}

.mpt-discovery-map__list {
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.5rem;
}

.mpt-discovery-map__list a {
  color: var(--atlas-teal, #13343b);
  font-weight: 600;
  text-decoration: underline;
}

.mpt-discovery-map__osm {
  margin: 0.75rem 0 0;
  font-size: 0.75rem;
  color: var(--atlas-muted, #5c6670);
}

.mpt-discovery-map .leaflet-popup-content-wrapper {
  border-radius: 8px;
  font-family: var(--atlas-font-sans, Inter, sans-serif);
}

.mpt-itinerary__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}

.mpt-itinerary__tab {
  font-family: var(--atlas-font-sans, Inter, sans-serif);
  padding: 0.6rem 1.2rem;
  border: 1px solid var(--atlas-border, #e0e4e8);
  background: var(--atlas-white, #fff);
  border-radius: 999px;
  cursor: pointer;
  font-weight: 600;
  color: var(--atlas-teal, #13343b);
}

.mpt-itinerary__tab[aria-selected='true'] {
  background: var(--atlas-teal, #13343b);
  color: #fff;
  border-color: var(--atlas-teal, #13343b);
}

.mpt-itinerary__panel[hidden] {
  display: none;
}

.mpt-itinerary__slot {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--atlas-border, #e0e4e8);
}

.mpt-packing-list__progress {
  height: 8px;
  background: var(--atlas-border, #e0e4e8);
  border-radius: 4px;
  margin: 0 0 1rem;
  overflow: hidden;
}

.mpt-packing-list__progress-bar {
  height: 100%;
  background: var(--atlas-teal, #13343b);
  width: 0;
  transition: width 0.2s ease;
}

.mpt-packing-list__category {
  margin: 1.25rem 0;
}

.mpt-packing-list__item {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.35rem 0;
}

.mpt-packing-list__item--checked label {
  text-decoration: line-through;
  opacity: 0.65;
}

.mpt-meal-picker__controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
  margin-bottom: 1rem;
}

.mpt-meal-picker__result {
  padding: 1.25rem;
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: 12px;
  background: var(--atlas-white, #fff);
}

.mpt-meal-picker__result[hidden] {
  display: none;
}

.mpt-recipe-scaler__controls {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.mpt-recipe-scaler__servings {
  min-height: 44px;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: 8px;
}

/* =========================================================
   S54 — ICE Atlas inner shell + health-adjacent + sponsored
   ========================================================= */

.mpt-ice-tool .mpt-atlas-inner {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
}

.mpt-ice-tool .mpt-atlas-prose__measure {
  max-width: var(--atlas-measure, 52.5rem);
  margin-inline: auto;
}

.mpt-ice-tool .mpt-h2,
.mpt-ice-tool .mpt-kicker {
  margin-top: 0;
}

.mpt-gerd-comfort-swap__checks {
  display: grid;
  gap: 0.75rem;
  margin: 1.5rem 0;
}

.mpt-gerd-comfort-swap__item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 1rem 1.15rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 8px);
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.05));
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.mpt-gerd-comfort-swap__item:has(input:checked) {
  border-color: var(--atlas-teal, #13343b);
  box-shadow: 0 0 0 1px var(--atlas-teal, #13343b);
}

.mpt-gerd-comfort-swap__item input {
  width: 1.15rem;
  height: 1.15rem;
  margin-top: 0.15rem;
  accent-color: var(--atlas-teal, #13343b);
  flex-shrink: 0;
}

.mpt-gerd-comfort-swap__item label {
  font-family: var(--atlas-font-sans, 'Inter', sans-serif);
  font-size: 1rem;
  line-height: 1.55;
  color: var(--atlas-ink, #1a2428);
  cursor: pointer;
}

.mpt-gerd-comfort-swap__result {
  margin-top: 1.25rem;
  padding: 1.25rem 1.35rem;
  background: var(--atlas-cream, #f9fbfa);
  border-left: 4px solid var(--atlas-rust, #c95f48);
  border-radius: 0 var(--atlas-radius, 8px) var(--atlas-radius, 8px) 0;
}

.mpt-gerd-comfort-swap__result ul {
  margin: 0.5rem 0 0;
  padding-left: 1.25rem;
}

.mpt-gerd-comfort-swap__result li {
  margin-bottom: 0.5rem;
  line-height: 1.65;
}

.mpt-gerd-comfort-swap__result-lead {
  margin: 0 0 0.75rem;
  font-weight: 600;
  color: var(--atlas-teal, #13343b);
}

.mpt-gerd-comfort-swap__share-hint {
  margin: 1rem 0 0;
  font-size: 0.9rem;
  color: var(--atlas-muted, #5c6670);
  font-style: italic;
}

.mpt-evidence-intro {
  max-width: var(--atlas-measure, 52.5rem);
  margin: 0 0 1.25rem;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--atlas-ink, #1a2428);
}

.mpt-ice-disclaimer {
  margin: 0 0 1.25rem;
  padding: 1rem 1.15rem;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--atlas-muted, #5c6670);
  background: var(--atlas-white, #fff);
  border: 1px dashed var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 8px);
}

.mpt-ice-disclaimer a {
  color: var(--atlas-teal, #13343b);
  font-weight: 600;
}

.mpt-sponsored-callout {
  margin: 1.5rem 0;
  padding: 1.25rem 1.35rem;
  background: linear-gradient(135deg, var(--atlas-cream, #f9fbfa) 0%, var(--atlas-paper, #fdfcfa) 100%);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-left: 4px solid var(--atlas-rust, #c95f48);
  border-radius: 0 var(--atlas-radius, 8px) var(--atlas-radius, 8px) 0;
}

.mpt-sponsored-note {
  font-size: 0.88rem;
  color: var(--atlas-muted, #5c6670);
  font-style: normal;
}

.mpt-strategy-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
  margin: 1.75rem 0;
}

.mpt-strategy-card {
  padding: 1.25rem;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 8px);
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.05));
}

.mpt-strategy-card .mpt-h3 {
  margin: 0 0 0.65rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: 1.1rem;
  color: var(--atlas-teal, #13343b);
}

.mpt-strategy-card p {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.7;
  color: var(--atlas-ink, #1a2428);
}

@media (max-width: 768px) {
  .mpt-strategy-grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mpt-packing-list__progress-bar {
    transition: none;
  }
}

/* =========================================================
   S55 — Atlas Recipe Card (BBC-tier structure, MPT voice)
   ========================================================= */

.mpt-recipe-atlas {
  margin: 2rem 0 0;
  padding: clamp(1.5rem, 4vw, 2.5rem);
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 12px);
  box-shadow: var(--atlas-shadow-sm, 0 4px 24px rgba(19, 52, 59, 0.06));
}

.mpt-recipe-atlas > .mpt-h2 {
  margin: 0 0 1.25rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: clamp(1.65rem, 3.5vw, 2.1rem);
  color: var(--atlas-teal, #13343b);
}

.mpt-recipe-atlas__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin: 0 0 1.25rem;
  padding: 0;
  list-style: none;
}

.mpt-recipe-atlas__pill {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0.5rem 1rem;
  font-family: var(--atlas-font-mono, 'JetBrains Mono', monospace);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--atlas-teal, #13343b);
  background: var(--atlas-cream, #f9fbfa);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: 999px;
}

.mpt-recipe-atlas__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 1.75rem;
  padding: 0;
  list-style: none;
}

.mpt-recipe-atlas__tag {
  display: inline-block;
  padding: 0.35rem 0.85rem;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--atlas-ink, #1a2428);
  background: var(--atlas-paper, #fdfcfa);
  border-left: 3px solid var(--atlas-rust, #c95f48);
  border-radius: 0 6px 6px 0;
}

.mpt-recipe-atlas__ingredients {
  margin: 0 0 2rem;
}

.mpt-recipe-atlas__ingredients > .mpt-h3 {
  margin: 0 0 1rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: 1.35rem;
  color: var(--atlas-teal, #13343b);
}

.mpt-recipe-atlas__ing-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}

.mpt-recipe-atlas__ing-group {
  padding: 1.15rem 1.25rem;
  background: var(--atlas-paper, #fdfcfa);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 8px);
}

.mpt-recipe-atlas__ing-group .mpt-h4 {
  margin: 0 0 0.75rem;
  font-family: var(--atlas-font-mono, 'JetBrains Mono', monospace);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-rust, #c95f48);
}

.mpt-recipe-atlas__ing-group ul {
  margin: 0;
  padding: 0 0 0 1.15rem;
  list-style: disc;
}

.mpt-recipe-atlas__ing-group li {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.65;
  color: var(--atlas-ink, #1a2428);
}

.mpt-recipe-atlas__steps-title {
  margin: 0 0 1.25rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: 1.35rem;
  color: var(--atlas-teal, #13343b);
}

.mpt-recipe-atlas__steps {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
  counter-reset: mpt-step;
}

.mpt-recipe-atlas__step {
  position: relative;
  display: grid;
  grid-template-columns: 3rem 1fr;
  gap: 1rem;
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
  border-bottom: 1px solid var(--atlas-border, #e0e4e8);
}

.mpt-recipe-atlas__step:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.mpt-recipe-atlas__step-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  background: var(--atlas-teal, #13343b);
  border-radius: 50%;
  flex-shrink: 0;
}

.mpt-recipe-atlas__step-body .mpt-h4 {
  margin: 0 0 0.5rem;
  font-family: var(--atlas-font-serif, 'Lora', Georgia, serif);
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--atlas-ink, #1a2428);
}

.mpt-recipe-atlas__step-body p {
  margin: 0 0 0.65rem;
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--atlas-ink, #1a2428);
}

.mpt-recipe-atlas__step-body p:last-child {
  margin-bottom: 0;
}

.mpt-recipe-atlas__tip {
  margin: 1.75rem 0 0;
  padding: 1.25rem 1.35rem;
  background: linear-gradient(135deg, var(--atlas-cream, #f9fbfa) 0%, var(--atlas-paper, #fdfcfa) 100%);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-left: 4px solid var(--atlas-teal, #13343b);
  border-radius: 0 var(--atlas-radius, 8px) var(--atlas-radius, 8px) 0;
}

.mpt-recipe-atlas__tip-kicker {
  display: block;
  margin: 0 0 0.5rem;
  font-family: var(--atlas-font-mono, 'JetBrains Mono', monospace);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--atlas-rust, #c95f48);
}

.mpt-recipe-atlas__tip p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--atlas-ink, #1a2428);
}

.mpt-jump-recipe {
  margin: 1.25rem 0 0;
  text-align: center;
}

.mpt-jump-recipe .mpt-atlas-btn {
  min-height: 44px;
  min-width: 44px;
}

/* S55 + ICE mobile sweep (390 / 480) */
@media (max-width: 480px) {
  .mpt-recipe-atlas {
    padding: 1.15rem;
    border-radius: 8px;
  }

  .mpt-recipe-atlas__ing-grid {
    grid-template-columns: 1fr;
  }

  .mpt-recipe-atlas__step {
    grid-template-columns: 2.5rem 1fr;
    gap: 0.75rem;
  }

  .mpt-recipe-atlas__step-num {
    width: 2.25rem;
    height: 2.25rem;
    font-size: 0.95rem;
  }

  .mpt-discovery-map__canvas {
    min-height: 240px;
  }

  .mpt-itinerary__tab {
    padding: 0.5rem 0.9rem;
    font-size: 0.9rem;
    min-height: 44px;
  }

  .mpt-meal-picker__controls,
  .mpt-recipe-scaler__controls {
    flex-direction: column;
    align-items: stretch;
  }

  .mpt-recipe-scaler__servings {
    width: 100%;
    min-height: 44px;
  }

  .mpt-local-eats__actions {
    grid-template-columns: 1fr;
  }

  .mpt-gerd-comfort-swap__item {
    padding: 0.85rem 1rem;
  }

  .mpt-sponsored-callout,
  .mpt-ice-disclaimer {
    padding: 1rem 1.1rem;
  }

  .mpt-packing-list__item {
    min-height: 44px;
    align-items: center;
  }
}

@media (max-width: 390px) {
  .mpt-recipe-atlas__pill {
    font-size: 0.72rem;
    padding: 0.45rem 0.75rem;
  }

  .mpt-recipe-atlas__tag {
    font-size: 0.78rem;
  }
}

/* =========================================================
   S56 — Atlas luxury layout + wide bands (2026 readability)
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure {
  max-width: var(--atlas-wide, 72rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-body-content > section.mpt-atlas-prose-section > p,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-body-content > p:not(.mpt-jump-recipe),
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-body-content > section > p {
  max-width: var(--atlas-measure, 52.5rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-visual-pillar {
  margin: 0 0 2rem;
  border-radius: var(--atlas-radius-lg, 16px);
  overflow: hidden;
  box-shadow: var(--atlas-shadow-sm, 0 8px 32px rgba(19, 52, 59, 0.08));
}

.entry-content:has(.mpt-atlas-article-header) .mpt-visual-pillar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--atlas-radius-lg, 16px);
}

.mpt-ice-tool.mpt-gerd-comfort-swap {
  background: var(--atlas-cream, #f7f4ef);
}

.mpt-ice-tool.mpt-recipe-scaler {
  background: var(--atlas-paper, #fdfcfa);
}

.mpt-ice-tool .mpt-atlas-inner {
  max-width: var(--atlas-wide, 72rem);
}

.mpt-ice-tool .mpt-h2,
.mpt-ice-tool .mpt-kicker,
.mpt-ice-tool .mpt-ice-tool__lead,
.mpt-ice-tool .mpt-ice-disclaimer {
  max-width: var(--atlas-measure, 52.5rem);
}

.mpt-gerd-comfort-swap__checks,
.mpt-recipe-scaler__controls {
  max-width: var(--atlas-wide, 72rem);
}

.mpt-strategy-grid {
  border-radius: var(--atlas-radius-lg, 14px);
}

.mpt-strategy-card {
  border-radius: var(--atlas-radius-lg, 14px);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease;
}

.mpt-strategy-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(19, 52, 59, 0.1);
}

.mpt-sponsored-callout {
  border-radius: var(--atlas-radius-lg, 14px);
  box-shadow: var(--atlas-shadow-sm, 0 4px 20px rgba(19, 52, 59, 0.06));
}

.mpt-recipe-atlas {
  border-radius: var(--atlas-radius-lg, 16px);
  background: linear-gradient(180deg, var(--atlas-white, #fff) 0%, var(--atlas-cream, #f7f4ef) 100%);
  transition: box-shadow 0.4s ease;
}

.mpt-recipe-atlas:hover {
  box-shadow: 0 16px 48px rgba(19, 52, 59, 0.1);
}

.mpt-recipe-atlas__ing-group {
  border-radius: var(--atlas-radius-lg, 12px);
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.mpt-recipe-atlas__ing-group:hover {
  border-color: var(--atlas-teal, #13343b);
  box-shadow: 0 6px 20px rgba(19, 52, 59, 0.06);
}

.mpt-jump-recipe {
  margin: 1.75rem auto 2rem;
  max-width: var(--atlas-wide, 72rem);
}

.mpt-jump-recipe .mpt-atlas-btn {
  border-radius: 999px;
  padding: 0.75rem 1.75rem;
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.mpt-jump-recipe .mpt-atlas-btn:hover {
  transform: translateY(-2px);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose--paper {
  background: var(--atlas-paper, #fdfcfa);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose {
  padding: clamp(2.5rem, 5vw, 4rem) 0;
}

.mpt-atlas-prose-section {
  margin-bottom: 0.5rem;
}

@media (prefers-reduced-motion: reduce) {
  .mpt-strategy-card,
  .mpt-recipe-atlas,
  .mpt-jump-recipe .mpt-atlas-btn {
    transition: none;
  }

  .mpt-strategy-card:hover,
  .mpt-jump-recipe .mpt-atlas-btn:hover {
    transform: none;
  }
}

/* =========================================================
   S57 — Atlas article tail bands (FAQ · explore · evidence)
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-container,
.entry-content:has(.mpt-atlas-article-header) .mpt-evidence-section.mpt-container,
.entry-content:has(.mpt-atlas-article-header) .mpt-explore-next.mpt-container {
  max-width: var(--atlas-wide, 72rem);
  margin-inline: auto;
  padding-inline: clamp(1rem, 3vw, 1.5rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-item {
  border-radius: var(--atlas-radius-lg, 14px);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-faq-item:hover {
  border-color: var(--atlas-teal, #13343b);
  box-shadow: 0 8px 28px rgba(19, 52, 59, 0.08);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__link {
  border-radius: var(--atlas-radius-lg, 14px);
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__link:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(19, 52, 59, 0.1);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-evidence-section {
  padding: clamp(2rem, 4vw, 3rem) 0;
  background: var(--atlas-cream, #f7f4ef);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-evidence-intro {
  max-width: var(--atlas-measure, 52.5rem);
  font-size: 1rem;
  line-height: 1.75;
  color: var(--atlas-ink, #1a2428);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-ref-list a {
  font-weight: 600;
}

@media (max-width: 480px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-next__grid {
    grid-template-columns: 1fr;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-faq-item {
    padding: 1.15rem 1.25rem;
  }
}

@media (max-width: 390px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__title {
    font-size: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__link,
  .entry-content:has(.mpt-atlas-article-header) .mpt-faq-item {
    transition: none;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-explore-card__link:hover {
    transform: none;
  }
}

/* =========================================================
   S58 — Atlas article band luxury completion (Phase 6 specimen)
   Hero · AEO · prose · ICE · table · magnet · authors · transparency
   Breakpoints: 390 / 480 / 768 / 1440 + prefers-reduced-motion
   ========================================================= */

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-article-header {
  background: linear-gradient(180deg, var(--atlas-cream, #f7f4ef) 0%, var(--atlas-paper, #fdfcfa) 100%);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-article-header__title {
  max-width: 24ch;
  text-wrap: balance;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo-wrap {
  background: var(--atlas-paper, #fdfcfa);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo {
  transition: box-shadow 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo:hover {
  box-shadow: 0 14px 40px rgba(19, 52, 59, 0.1);
  transform: translateY(-2px);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure {
  max-width: var(--atlas-wide, 72rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-strategy-grid,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-table-wrap,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-recipe-atlas,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure #recipe.mpt-recipe-atlas,
.entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure .mpt-ice-tool {
  max-width: var(--atlas-wide, 72rem);
  width: 100%;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-sponsored-callout {
  background: linear-gradient(135deg, var(--atlas-cream, #f7f4ef) 0%, var(--atlas-white, #fff) 100%);
  border-left: 4px solid var(--atlas-rust, #c95f48);
  padding: clamp(1.15rem, 2.5vw, 1.5rem) clamp(1.25rem, 3vw, 1.75rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-strategy-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2.5vw, 1.5rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-table-wrap {
  border-radius: var(--atlas-radius-lg, 14px);
  border: 1px solid var(--atlas-border, #e0e4e8);
  box-shadow: var(--atlas-shadow-sm, 0 4px 20px rgba(19, 52, 59, 0.06));
  overflow: hidden;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-table-wrap[data-scrollable] {
  position: relative;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-table {
  width: 100%;
  border-collapse: collapse;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-ice-tool .mpt-gerd-comfort-swap__item input,
.entry-content:has(.mpt-atlas-article-header) .mpt-ice-tool .mpt-recipe-scaler__servings,
.entry-content:has(.mpt-atlas-article-header) .mpt-ice-tool .mpt-atlas-btn {
  min-height: 44px;
  min-width: 44px;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet {
  background: linear-gradient(180deg, var(--atlas-cream, #f7f4ef) 0%, var(--atlas-white, #fff) 100%);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius-lg, 14px);
  padding: clamp(1.5rem, 3vw, 2rem);
  box-shadow: var(--atlas-shadow-sm, 0 4px 20px rgba(19, 52, 59, 0.06));
}

.entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid a {
  display: inline-block;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  text-decoration: none;
  transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid a:hover {
  border-color: var(--atlas-teal, #13343b);
  background: var(--atlas-paper, #fdfcfa);
  transform: translateY(-1px);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-authors-container {
  background: var(--atlas-paper, #fdfcfa);
  border-top: 1px solid var(--atlas-border, #e0e4e8);
  padding-block: clamp(2rem, 4vw, 3rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-authors-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1.25rem, 3vw, 2rem);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-author-card {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius-lg, 14px);
  padding: clamp(1.15rem, 2.5vw, 1.5rem);
  box-shadow: var(--atlas-shadow-sm, 0 4px 16px rgba(19, 52, 59, 0.05));
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.entry-content:has(.mpt-atlas-article-header) .mpt-author-card:hover {
  box-shadow: 0 10px 28px rgba(19, 52, 59, 0.08);
  transform: translateY(-2px);
}

.entry-content:has(.mpt-atlas-article-header) .mpt-transparency-hub.mpt-atlas-inner {
  background: var(--atlas-white, #fff);
  border: 1px solid var(--atlas-border, #e0e4e8);
  border-radius: var(--atlas-radius, 10px);
  margin-bottom: clamp(1rem, 2.5vw, 1.5rem);
}

@media (min-width: 1440px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-inner,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure {
    padding-inline: clamp(1.25rem, 2vw, 2rem);
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-strategy-grid {
    gap: 1.75rem;
  }
}

@media (max-width: 768px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-strategy-grid {
    grid-template-columns: 1fr;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose__measure > .mpt-ice-tool,
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-prose-section > .mpt-ice-tool,
  .entry-content:has(.mpt-atlas-article-header) .mpt-body-content > .mpt-ice-tool {
    width: calc(100% + 2 * clamp(0.85rem, 4vw, 1.15rem));
    margin-inline: calc(-1 * clamp(0.85rem, 4vw, 1.15rem));
  }
}

@media (max-width: 480px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet {
    padding: 1.25rem 1.15rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-authors-grid {
    grid-template-columns: 1fr;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo {
    padding: 1.15rem 1.1rem;
  }
}

@media (max-width: 390px) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-article-header__meta {
    font-size: 0.82rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-transparency-hub.mpt-atlas-inner {
    font-size: 0.72rem;
    padding: 0.75rem 0.9rem;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid a {
    font-size: 0.88rem;
    padding: 0.4rem 0.55rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo,
  .entry-content:has(.mpt-atlas-article-header) .mpt-author-card,
  .entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid a {
    transition: none;
  }

  .entry-content:has(.mpt-atlas-article-header) .mpt-atlas-aeo:hover,
  .entry-content:has(.mpt-atlas-article-header) .mpt-author-card:hover,
  .entry-content:has(.mpt-atlas-article-header) .mpt-backlink-magnet .mpt-magnet-grid a:hover {
    transform: none;
  }
}

/* =========================================================
   END S58 — v2026.41.ATLAS-BAND-COMPLETE
   ========================================================= */
