@layer wp {
/* 10-custom.css */

=====================================================
   MVH SCHMUCKWERK - TIMELESS LUXURY + MODERN TOUCH
   80% Timeless Luxury + 10% Modern + 10% Radical
   ===================================================== */

/* ========== CUSTOM PROPERTIES ========== */
:root {
  --transition-smooth: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  --color-gold: #C9A961;
  --color-offwhite: #FAFAF8;
  --shadow-soft: 0 8px 24px rgba(0,0,0,0.06);
  --shadow-medium: 0 12px 32px rgba(0,0,0,0.08);
}

/* ========== GLOBAL TYPOGRAPHY ========== */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
  overflow-x: hidden;
  max-width: 100vw;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: #1a1a1a;
  line-height: 1.7;
  overflow-x: hidden;
  max-width: 100vw;
}

/* Headings - Elegant Serif */
h1, h2, h3, h4, h5, h6,
.wp-block-heading {
  font-family: 'Cormorant Garamond', Georgia, serif;
}

/* Body text - Clean Sans */
p, .wp-block-paragraph {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Prevent overflow */
.wp-block-group,
.wp-block-columns,
.wp-block-cover,
.wp-block-cover__inner-container {
  max-width: 100vw;
  overflow-x: hidden;
}

/* ========== HERO MODERN - Diagonal Overlay ========== */
.hero-modern {
  position: relative;
  overflow: hidden;
}

.hero-modern .wp-block-cover__image-background {
  filter: contrast(105%) saturate(95%);
  transition: transform 10s cubic-bezier(0.4, 0, 0.2, 1);
}

.hero-modern:hover .wp-block-cover__image-background {
  transform: scale(1.03);
}

/* ========== MODERN BUTTONS ========== */
.modern-button .wp-block-button__link {
  transition: var(--transition-smooth);
  position: relative;
  overflow: hidden;
}

.modern-button .wp-block-button__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: var(--color-gold);
  transition: left 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.modern-button:hover .wp-block-button__link::before {
  left: 0;
}

.modern-button:hover .wp-block-button__link {
  color: #000 !important;
}

/* Outline Buttons */
.modern-button-outline .wp-block-button__link {
  background: transparent !important;
  border: 1px solid #1a1a1a !important;
  color: #1a1a1a !important;
  transition: var(--transition-smooth);
}

.modern-button-outline:hover .wp-block-button__link {
  background: #1a1a1a !important;
  color: white !important;
}

/* ========== MODERN IMAGES - Subtle Frame ========== */
.modern-image {
  overflow: hidden;
  position: relative;
  border-radius: 2px;
  box-shadow: var(--shadow-soft);
  transition: var(--transition-smooth);
}

.modern-image img {
  transition: var(--transition-smooth);
  filter: contrast(102%) saturate(95%);
}

.modern-image:hover {
  box-shadow: var(--shadow-medium);
  transform: translateY(-4px);
}

.modern-image:hover img {
  transform: scale(1.03);
  filter: contrast(105%) saturate(100%);
}

/* ========== MASONRY COLLECTIONS - 4 Kategorien ========== */
.masonry-collections {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: 120px;
  gap: 1.5rem;
  max-width: 1400px;
  margin: 0 auto;
}

/* GROSS: Mokume (Hero Position - Dominant) */
.masonry-large {
  grid-column: span 7;
  grid-row: span 4;
}

/* MITTEL: Klassisch */
.masonry-medium:nth-child(2) {
  grid-column: span 5;
  grid-row: span 4;
}

/* MITTEL: Workshop */
.masonry-medium:nth-child(3) {
  grid-column: span 7;
  grid-row: span 3;
}

/* KLEIN: Tantal */
.masonry-small {
  grid-column: span 5;
  grid-row: span 3;
}

.masonry-card {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: var(--shadow-soft);
  transition: var(--transition-smooth);
}

.masonry-card:hover {
  transform: translateY(-8px);
  box-shadow: var(--shadow-medium);
}

.masonry-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  position: relative;
}

.masonry-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.masonry-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  filter: brightness(95%);
}

.masonry-card:hover .masonry-image img {
  transform: scale(1.08);
  filter: brightness(100%);
}

.masonry-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 70%, transparent 100%);
  color: white;
  transition: var(--transition-smooth);
}

.masonry-card:hover .masonry-content {
  background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.6) 80%, transparent 100%);
}

.masonry-content h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.3rem, 2vw, 1.8rem);
  font-weight: 400;
  margin: 0 0 0.5rem 0;
  letter-spacing: -0.01em;
}

.masonry-content p {
  font-size: 0.95rem;
  line-height: 1.5;
  opacity: 0.9;
  margin: 0;
}

/* Subtle gold overlay on hover */
.masonry-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(201, 169, 97, 0.15) 0%, transparent 60%);
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}

.masonry-card:hover::after {
  opacity: 1;
}

/* ========== MODERN QUOTE ========== */
.modern-quote {
  position: relative;
  font-family: 'Cormorant Garamond', serif !important;
  padding: 0 2rem;
}

.modern-quote::before {
  content: '"';
  position: absolute;
  top: -2rem;
  left: -1rem;
  font-size: 8rem;
  line-height: 1;
  opacity: 0.05;
  font-family: 'Cormorant Garamond', serif;
  color: var(--color-gold);
}

/* ========== WERKSTATT STRIP ========== */
.modern-strip {
  position: relative;
}

.modern-strip .wp-block-cover__image-background {
  filter: grayscale(100%) contrast(110%) brightness(95%);
  transition: transform 10s cubic-bezier(0.4, 0, 0.2, 1);
}

.modern-strip:hover .wp-block-cover__image-background {
  transform: scale(1.05);
}

/* ========== FORMS MODERN - Kompakt &amp; Zentriert ========== */
.modern-form-section {
  background-color: white !important;
}

.modern-form-section .wpcf7 {
  max-width: 900px; /* Kompakter! */
  margin: 0 auto;
}

.modern-form-section .wpcf7 form {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  display: grid;
  grid-template-columns: 1fr 1fr; /* 2 Spalten */
  gap: 2rem 3rem;
  align-items: start;
}

/* Inputs dichter beisammen */
.modern-form-section .wpcf7 p {
  margin-bottom: 0 !important;
}

/* Textarea über volle Breite */
.modern-form-section .wpcf7 p:has(textarea) {
  grid-column: 1 / -1;
}

/* Submit Button über volle Breite, zentriert */
.modern-form-section .wpcf7 p:has(input[type="submit"]) {
  grid-column: 1 / -1;
  text-align: center;
  margin-top: 1rem;
}

/* Checkbox über volle Breite */
.modern-form-section .wpcf7 p:has(input[type="checkbox"]) {
  grid-column: 1 / -1;
  font-size: 0.85rem;
  opacity: 0.7;
}

.modern-form-section .wpcf7 input[type="text"],
.modern-form-section .wpcf7 input[type="email"],
.modern-form-section .wpcf7 input[type="tel"],
.modern-form-section .wpcf7 textarea {
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  border-radius: 0;
  font-size: 1rem;
  font-family: 'Inter', sans-serif;
  background-color: transparent;
  color: #1a1a1a;
  transition: var(--transition-smooth);
}

.modern-form-section .wpcf7 input:focus,
.modern-form-section .wpcf7 textarea:focus {
  border-bottom-color: #000;
  border-bottom-width: 2px;
  outline: none;
}

.modern-form-section .wpcf7 textarea {
  height: 120px;
  resize: vertical;
}

.modern-form-section .wpcf7 input[type="submit"] {
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 1.2rem 3rem;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
  transition: var(--transition-smooth);
  font-family: 'Inter', sans-serif;
  position: relative;
  overflow: hidden;
  display: inline-block; /* Nicht volle Breite */
  margin: 0 auto;
}

.modern-form-section .wpcf7 input[type="submit"]::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: var(--color-gold);
  transition: left 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.modern-form-section .wpcf7 input[type="submit"]:hover::before {
  left: 0;
}

.modern-form-section .wpcf7 input[type="submit"]:hover {
  color: #000;
}

/* Mobile: 1 Spalte */
@media (max-width: 768px) {
  .modern-form-section .wpcf7 form {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .modern-form-section .wpcf7 input[type="submit"] {
    width: 100%;
  }
}

/* ========== SPACING &amp; RHYTHM ========== */
.wp-block-group {
  max-width: none;
}

.wp-block-columns.alignwide {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

/* Background colors */
.has-nv-site-bg-background-color {
  background-color: var(--color-offwhite) !important;
}

/* ========== RESPONSIVE ========== */
@media (max-width: 1024px) {
  .wp-block-group {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  
  /* Masonry to 2 columns */
  .masonry-collections {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 100px;
  }
  
  .masonry-large {
    grid-column: span 6;
    grid-row: span 3;
  }
  
  .masonry-medium {
    grid-column: span 3 !important;
    grid-row: span 3 !important;
  }
  
  .masonry-small {
    grid-column: span 6;
    grid-row: span 2;
  }
}

@media (max-width: 768px) {
  /* Mobile Padding */
  .wp-block-group[style*="padding-left:8%"] {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  
  /* Hero */
  .hero-modern .wp-block-cover__inner-container .wp-block-group {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  
  /* Headlines */
  h1 {
    font-size: clamp(2.5rem, 10vw, 4rem) !important;
  }
  
  h2 {
    font-size: clamp(1.8rem, 6vw, 2.5rem) !important;
  }
  
  /* Text */
  p {
    max-width: 100% !important;
    word-wrap: break-word !important;
  }
  
  /* Buttons full width */
  .wp-block-buttons {
    width: 100%;
    flex-direction: column;
  }
  
  .wp-block-button {
    width: 100%;
  }
  
  .wp-block-button__link {
    width: 100% !important;
    text-align: center;
  }
  
  /* Masonry single column */
  .masonry-collections {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: 1.5rem;
  }
  
  .masonry-large,
  .masonry-medium,
  .masonry-small {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
    min-height: 300px;
  }
  
  .masonry-content {
    padding: 1.5rem;
  }
  
  /* Columns stack */
  .wp-block-columns {
    flex-direction: column;
  }
  
  .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  
  /* Stats */
  .stat-item p:first-child {
    font-size: 2rem !important;
  }
  
  /* Quote */
  .modern-quote {
    padding: 0 1rem;
  }
  
  .modern-quote::before {
    font-size: 6rem;
    top: -1.5rem;
  }
  
  /* Reduce vertical spacing */
  .wp-block-group[style*="padding-top:10rem"] {
    padding-top: 6rem !important;
  }
  
  .wp-block-group[style*="padding-bottom:10rem"] {
    padding-bottom: 6rem !important;
  }
  
  .wp-block-group[style*="padding-top:8rem"] {
    padding-top: 5rem !important;
  }
  
  .wp-block-group[style*="padding-bottom:8rem"] {
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 480px) {
  .wp-block-group[style*="padding"] {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  
  h1 {
    font-size: 2.5rem !important;
  }
  
  .masonry-large,
  .masonry-medium,
  .masonry-small {
    min-height: 250px;
  }
}

/* ========== ANIMATIONS - Subtle &amp; Tasteful ========== */
@media (min-width: 769px) and (prefers-reduced-motion: no-preference) {
  .modern-image,
  .masonry-card {
    opacity: 0;
    transform: translateY(20px);
    animation: modernFadeIn 0.7s ease-out forwards;
  }
  
  .modern-image:nth-of-type(1),
  .masonry-card:nth-child(1) { animation-delay: 0.1s; }
  
  .modern-image:nth-of-type(2),
  .masonry-card:nth-child(2) { animation-delay: 0.2s; }
  
  .masonry-card:nth-child(3) { animation-delay: 0.3s; }
  .masonry-card:nth-child(4) { animation-delay: 0.4s; }
  
  @keyframes modernFadeIn {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

/* ========== ACCESSIBILITY ========== */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  
  .hero-modern .wp-block-cover__image-background,
  .modern-strip .wp-block-cover__image-background {
    transition: none !important;
  }
}

a:focus-visible,
button:focus-visible,
.wp-block-button__link:focus-visible {
  outline: 2px solid var(--color-gold);
  outline-offset: 3px;
}

/* ========== GOLD ACCENTS - Subtle ========== */
::selection {
  background: var(--color-gold);
  color: #000;
}

::-moz-selection {
  background: var(--color-gold);
  color: #000;
}

/* Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color-gold);
}

/* ========== PRINT STYLES ========== */
@media print {
  .hero-modern,
  .modern-strip,
  .wp-block-buttons {
    display: none;
  }
  
  body {
    color: #000;
  }
  
  .masonry-card {
    break-inside: avoid;
  }
}
/* ========== BUTTON ALIGNMENT FIX ========== */
.wp-block-buttons {
  display: flex;
  align-items: stretch; /* Gleiche Höhe! */
  gap: 1.5rem;
}

.wp-block-button {
  display: flex;
  align-items: stretch;
}

.wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* ========== MOKUME GRID - OHNE LINKS ========== */
.mokume-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
  max-width: 1400px;
  margin: 0 auto;
}

.mokume-card {
  background: white;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: var(--shadow-soft);
  transition: var(--transition-smooth);
  /* KEIN cursor: pointer mehr! */
}

.mokume-card:hover {
  transform: translateY(-4px); /* Weniger Bewegung */
  box-shadow: var(--shadow-medium);
}

.mokume-card-image {
  width: 100%;
  height: 280px;
  overflow: hidden;
  position: relative;
}

.mokume-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  filter: brightness(95%);
}

.mokume-card:hover .mokume-card-image img {
  transform: scale(1.05); /* Weniger Zoom */
  filter: brightness(100%);
}

.mokume-card-content {
  padding: 2rem;
}

.mokume-card-content h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0 0 0.8rem 0;
  letter-spacing: -0.01em;
}

.mokume-metals {
  font-size: 0.85rem;
  color: var(--color-gold);
  margin: 0 0 1rem 0;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.mokume-description {
  font-size: 0.95rem;
  line-height: 1.6;
  opacity: 0.7;
  margin: 0;
}

/* Tablet: 2 Spalten */
@media (max-width: 1024px) {
  .mokume-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}

/* Mobile: 1 Spalte */
@media (max-width: 768px) {
  .mokume-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .mokume-card-image {
    height: 240px;
  }
  
  .mokume-card-content {
    padding: 1.5rem;
  }
}

/* Scroll-Animation */
@media (min-width: 769px) and (prefers-reduced-motion: no-preference) {
  .mokume-card {
    opacity: 0;
    transform: translateY(30px);
    animation: mokumeFadeIn 0.7s ease-out forwards;
  }
  
  .mokume-card:nth-child(1) { animation-delay: 0.1s; }
  .mokume-card:nth-child(2) { animation-delay: 0.2s; }
  .mokume-card:nth-child(3) { animation-delay: 0.3s; }
  .mokume-card:nth-child(4) { animation-delay: 0.4s; }
  .mokume-card:nth-child(5) { animation-delay: 0.5s; }
  .mokume-card:nth-child(6) { animation-delay: 0.6s; }
  .mokume-card:nth-child(7) { animation-delay: 0.7s; }
  .mokume-card:nth-child(8) { animation-delay: 0.8s; }
  .mokume-card:nth-child(9) { animation-delay: 0.9s; }
  
  @keyframes mokumeFadeIn {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}


/* Responsive Fixes für Mokume Gane Seiten */
@media (max-width: 768px) {
    .wp-block-group.alignfull {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    
    .wp-block-columns {
        flex-direction: column !important;
    }
    
    .wp-block-column {
        flex-basis: 100% !important;
        width: 100% !important;
    }
    
    /* Hero Text kleiner auf Mobile */
    .hero-modern h1 {
        font-size: 2.5rem !important;
    }
    
    .hero-modern p {
        font-size: 1rem !important;
    }
    
    /* Buttons stacken */
    .wp-block-buttons {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    
    .wp-block-button {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .wp-block-group.alignfull {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }
}

.mokume-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.mokume-card-link:hover .mokume-card {
  transform: translateY(-2px);
}

/* iPhone/Safari: Gutenberg-Blocks dürfen nicht über den Viewport gehen */
.wp-site-blocks *,
.entry-content *,
.wp-block-group,
.wp-block-columns,
.wp-block-column,
.wp-block-paragraph,
.wp-block-heading {
  min-width: 0;
}
.entry-content p,
.wp-block-paragraph {
  max-width: 100%;
}
/* Alignwide darf auf Mobile nicht breiter als der Screen sein */
@media (max-width: 768px) {
  .alignwide {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.entry-content,
.wp-site-blocks {
  overflow-x: clip;
}

/*Abwesenheit Header*/
/* Desktop */
/* Desktop */
@media {
  .abwesenheit h1 {
    font-size: 52px !important;
  }
}

/* Mobil (unter 768px) */
@media (max-width: 768px) {
  .abwesenheit h1 {
    font-size: 20px !important;
  }
}

/* MVH Mokume Preisanfrage */
.mvh-mokume-price-request .wpcf7{max-width:880px;margin:0 auto;background:#fff;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid rgba(20,20,20,.09);box-shadow:0 10px 30px rgba(0,0,0,.05)}
.mvh-price-form{color:#242424}
.mvh-price-grid{display:grid;gap:1rem}
.mvh-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mvh-rings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}
.mvh-ring-card{padding:1rem 1.1rem 1.1rem;background:#f7f6f3;border:1px solid rgba(20,20,20,.08)}
.mvh-price-grid-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.mvh-price-form label{display:block;margin:0;font-size:.9rem;line-height:1.45;color:#3b3b3b}
.mvh-price-form input:not([type=checkbox]),.mvh-price-form textarea{box-sizing:border-box;width:100%;margin-top:.35rem;padding:.72rem .8rem;border:1px solid #cbc9c4;background:#fff;color:#222;font:inherit;line-height:1.35;transition:border-color .2s,box-shadow .2s}
.mvh-price-form input:not([type=checkbox]){min-height:46px}
.mvh-price-form textarea{min-height:4.9rem;height:4.9rem;resize:vertical}
.mvh-price-form input:focus,.mvh-price-form textarea:focus{outline:none;border-color:#73624a;box-shadow:0 0 0 2px rgba(115,98,74,.12)}
.mvh-price-form h3{margin:0 0 .7rem;font-size:1.08rem;font-weight:500}
.mvh-price-form h3 small{font-family:inherit;font-size:.78rem;font-weight:400;color:#777}
.mvh-wishes{margin-top:0!important}
.mvh-privacy{margin-top:1rem;font-size:.82rem;line-height:1.5;color:#5b5b5b}
.mvh-privacy .wpcf7-list-item{margin:0}
.mvh-price-form .wpcf7-submit{margin-top:1rem;width:100%;padding:.9rem 1.3rem;background:#111;color:#fff;border:1px solid #111;text-transform:uppercase;letter-spacing:.08em;font-weight:600;cursor:pointer}
.mvh-price-form .wpcf7-spinner{display:block;margin:.6rem auto 0}
@media(max-width:820px){.mvh-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvh-contact-grid label:last-child{grid-column:1/-1}.mvh-rings-grid{grid-template-columns:1fr}}
@media(max-width:540px){.mvh-contact-grid,.mvh-price-grid-rings{grid-template-columns:1fr}.mvh-contact-grid label:last-child{grid-column:auto}.mvh-mokume-price-request .wpcf7{padding:1.15rem}.mvh-ring-card{padding:.9rem}}

/* MVH ALTGOLD PAGE START */
.page-id-8678 .nv-page-title-wrap{padding:clamp(2.5rem,6vw,5rem) clamp(1.1rem,3vw,2.5rem) 1rem}.page-id-8678 .nv-page-title h1{font-size:clamp(2.35rem,6vw,4.2rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:normal}
.mvh-gold-page{--ink:#26383b;--muted:#687779;--petrol:#496f73;--petrol-dark:#31575b;--mist:#edf3f2;--line:#d7e1df;--warm:#f8f5ef;color:var(--ink);font-size:17px;line-height:1.72}
.mvh-gold-page *{box-sizing:border-box}.mvh-gold-page h2,.mvh-gold-page h3{color:var(--ink);font-weight:500;letter-spacing:-.02em}.mvh-gold-page h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin:0 0 1.4rem}.mvh-gold-page h3{font-size:1.25rem;line-height:1.3;margin:0 0 .7rem}.mvh-gold-page p{margin:0 0 1.25rem}.mvh-kicker{color:var(--petrol);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-lead{font-family:Georgia,serif;font-size:clamp(1.35rem,2.7vw,2.15rem);line-height:1.42;max-width:820px}.mvh-gold-page section{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,5rem)}.mvh-hero{padding-top:2rem!important}.mvh-hero-copy{max-width:900px;margin:0 auto 2.5rem;text-align:center}.mvh-hero-copy .mvh-lead{margin:1rem auto}.mvh-hero-media{margin:0;overflow:hidden;border-radius:2px}.mvh-hero-media img{display:block;width:100%;height:clamp(300px,52vw,670px);object-fit:cover}.mvh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-copy{max-width:650px}.mvh-process{background:var(--ink);color:#f7f8f7}.mvh-process h2,.mvh-process h3{color:#fff}.mvh-process-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-process video{display:block;width:100%;max-height:680px;background:#111;object-fit:cover}.mvh-steps{display:grid;gap:1.5rem;margin-top:2.2rem}.mvh-step{padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.22)}.mvh-step span{display:block;color:#a8c1c0;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem}.mvh-color{background:var(--warm);text-align:center}.mvh-color .mvh-copy{margin:auto}.mvh-color-words{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.2;margin:2.2rem 0;color:var(--petrol-dark)}.mvh-strong-line{font-size:1.2rem;font-weight:600}.mvh-requirements{max-width:1250px;margin:auto}.mvh-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.mvh-card{background:#fff;padding:2rem 1.5rem}.mvh-card-num{display:block;color:var(--petrol);font-size:.75rem;letter-spacing:.14em;margin-bottom:1rem}.mvh-alternative{background:var(--mist)}.mvh-alternative img{width:100%;height:clamp(360px,48vw,640px);object-fit:cover}.mvh-quote{font-family:Georgia,serif;font-size:1.35rem;line-height:1.5;margin-top:2rem;padding-left:1.25rem;border-left:2px solid var(--petrol)}.mvh-comparison{max-width:1180px;margin:auto}.mvh-compare-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:2.5rem}.mvh-compare{padding:clamp(1.6rem,4vw,3rem)}.mvh-compare+.mvh-compare{border-left:1px solid var(--line);background:var(--mist)}.mvh-compare ul{padding-left:1.1rem;margin:1.3rem 0 0}.mvh-compare li{margin:.55rem 0}.mvh-advice{max-width:960px;margin:auto;text-align:center;padding-bottom:2rem!important}.mvh-advice-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.5rem 0}.mvh-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.mvh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.35rem;border:1px solid var(--petrol-dark);text-decoration:none!important;font-size:.9rem;letter-spacing:.04em}.mvh-btn-primary{background:var(--petrol-dark);color:#fff!important}.mvh-btn-secondary{background:transparent;color:var(--petrol-dark)!important}.mvh-closing{background:var(--ink);color:#f5f7f6;text-align:center}.mvh-closing h2{color:#fff}.mvh-closing .mvh-lead{margin:1.5rem auto 0}.mvh-contact{max-width:1120px;margin:auto}.mvh-contact-intro{text-align:center;max-width:760px;margin:0 auto 2.5rem}.mvh-course-note{font-size:.9rem;color:var(--muted);margin-top:1.5rem}.mvh-contact-form{max-width:760px;margin:auto}.mvh-gold-page .wpcf7 input:not([type=checkbox]),.mvh-gold-page .wpcf7 textarea{width:100%;border:1px solid var(--line);background:#fff;padding:.8rem}.mvh-gold-page .wpcf7 input[type=submit]{background:var(--petrol-dark);color:#fff;border:0;padding:.8rem 1.5rem}.mvh-media-caption{color:var(--muted);font-size:.84rem;margin-top:.7rem}
@media(max-width:900px){.mvh-split,.mvh-process-grid{grid-template-columns:1fr}.mvh-card-grid{grid-template-columns:1fr 1fr}.mvh-process video{max-height:560px}.mvh-alternative .mvh-copy{order:-1}}
@media(max-width:620px){.mvh-gold-page{font-size:16px}.mvh-gold-page section{padding:3.5rem 1.1rem}.mvh-hero{padding-left:0!important;padding-right:0!important}.mvh-hero-copy{padding:0 1.1rem}.mvh-hero-media{border-radius:0}.mvh-card-grid,.mvh-compare-grid{grid-template-columns:1fr}.mvh-compare+.mvh-compare{border-left:0;border-top:1px solid var(--line)}.mvh-btn{width:100%}.mvh-process-grid{gap:2rem}}
/* MVH ALTGOLD PAGE END */



/* MVH METALS PAGE START */
.mvh-metals{--ink:#26383b;--muted:#687779;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink);font-size:17px;line-height:1.72}.mvh-metals *{box-sizing:border-box}.mvh-metals section{padding:clamp(3.7rem,7vw,6.5rem) clamp(1.2rem,5vw,5rem)}.mvh-metals h1,.mvh-metals h2,.mvh-metals h3{color:var(--ink);font-weight:500;letter-spacing:-.025em}.mvh-metals h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:.7rem 0 1.4rem}.mvh-metals h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:0 0 1.4rem}.mvh-metals h3{font-size:1.18rem;margin:0 0 .65rem}.mvh-metals p{margin:0 0 1.2rem}.mvh-metals a{color:var(--petrol)}.mvh-metals-kicker{color:var(--petrol);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-metals-lead{font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.95rem);line-height:1.45;max-width:900px}.mvh-metals-wrap{max-width:1180px;margin:auto}.mvh-metals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-metals-copy{max-width:680px}.mvh-metals-hero{padding-top:2.5rem!important}.mvh-metals-hero img,.mvh-metals-grid img{display:block;width:100%;height:auto}.mvh-metals-paths{background:var(--mist)}.mvh-metals-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.mvh-metals-card{background:#fff;padding:2rem}.mvh-metals-card span{display:block;color:var(--petrol);font-size:.74rem;letter-spacing:.14em;margin-bottom:1rem}.mvh-metals-note{background:var(--warm)}.mvh-metals-source{max-width:920px;margin:auto;padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--line);background:#fff}.mvh-metals-source-links{display:grid;gap:.65rem;margin-top:1.6rem}.mvh-metals-source-links a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line);text-decoration:none}.mvh-metals-faq{max-width:920px;margin:auto}.mvh-metals-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.mvh-metals-faq details:last-child{border-bottom:1px solid var(--line)}.mvh-metals-faq summary{cursor:pointer;font-weight:500}.mvh-metals-faq details p{padding-top:.9rem;color:var(--muted)}.mvh-metals-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.mvh-metals-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.35rem;border:1px solid var(--ink);text-decoration:none!important;font-size:.88rem;letter-spacing:.04em}.mvh-metals-btn-primary{background:var(--ink);color:#fff!important}
@media(max-width:850px){.mvh-metals-grid{grid-template-columns:1fr}.mvh-metals-cards{grid-template-columns:1fr}}
@media(max-width:620px){.mvh-metals{font-size:16px}.mvh-metals section{padding:3.4rem 1.1rem}.mvh-metals-source-links a{display:block}.mvh-metals-links{display:grid}.mvh-metals-btn{width:100%}}
/* MVH METALS PAGE END */

/* MVH ABOUT PAGE START */
.mvh-about{--ink:#26383b;--muted:#687779;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink);font-size:17px;line-height:1.75}.mvh-about *{box-sizing:border-box}.mvh-about section{padding:clamp(3.8rem,8vw,7rem) clamp(1.2rem,5vw,5rem)}.mvh-about h1,.mvh-about h2,.mvh-about h3{font-weight:500;letter-spacing:-.025em;color:var(--ink)}.mvh-about h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:.7rem 0 1.5rem}.mvh-about h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;margin:0 0 1.5rem}.mvh-about h3{font-size:1.2rem;margin:0 0 .65rem}.mvh-about p{margin:0 0 1.25rem}.mvh-about-kicker{color:var(--petrol);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-about-lead{font-family:Georgia,serif;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.45}.mvh-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-about-copy{max-width:650px}.mvh-about-hero{padding-top:2rem!important}.mvh-about-hero img{display:block;width:100%;max-height:700px;object-fit:cover}.mvh-about-wide{margin:0 auto;max-width:1180px}.mvh-about-wide img{display:block;width:100%;height:clamp(260px,40vw,520px);object-fit:cover}.mvh-about-caption{font-size:.84rem;color:var(--muted);margin-top:.7rem}.mvh-about-workshop{background:var(--mist)}.mvh-about-workshop img{display:block;width:100%;height:auto}.mvh-about-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.mvh-about-pair img{display:block;width:100%;height:clamp(260px,32vw,480px);object-fit:cover}.mvh-about-method{max-width:1180px;margin:auto}.mvh-about-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.mvh-about-method-card{padding:2rem;background:#fff}.mvh-about-method-card span{display:block;color:var(--petrol);font-size:.74rem;letter-spacing:.14em;margin-bottom:1rem}.mvh-about-personal{background:var(--warm)}.mvh-about-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.mvh-about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.35rem;border:1px solid var(--ink);text-decoration:none!important;font-size:.88rem;letter-spacing:.04em}.mvh-about-btn-primary{background:var(--ink);color:#fff!important}.mvh-about-btn-secondary{color:var(--ink)!important}.mvh-about-closing{text-align:center}.mvh-about-closing .mvh-about-copy{margin:auto}.mvh-about-closing .mvh-about-links{justify-content:center}
.mvh-about-entrance-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1180px;margin:0 auto}.mvh-about-entrance-pair figure{margin:0}.mvh-about-entrance-pair img{display:block;width:100%;height:clamp(250px,31vw,430px);object-fit:cover}
@media(max-width:850px){.mvh-about-grid{grid-template-columns:1fr}.mvh-about-method-grid{grid-template-columns:1fr}.mvh-about-hero .mvh-about-copy{order:1}.mvh-about-hero figure{order:2}}
@media(max-width:620px){.mvh-about{font-size:16px}.mvh-about section{padding:3.5rem 1.1rem}.mvh-about-entrance-pair,.mvh-about-pair{grid-template-columns:1fr}.mvh-about-entrance-pair img,.mvh-about-pair img{height:auto}.mvh-about-links{display:grid}.mvh-about-btn{width:100%}}
/* MVH ABOUT PAGE END */



/* MVH MOKUME KNOWLEDGE START */
.mvh-mokume{--ink:#26383b;--muted:#687779;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink);font-size:17px;line-height:1.72}.mvh-mokume *{box-sizing:border-box}.mvh-mokume section{padding:clamp(3.7rem,7vw,6.5rem) clamp(1.2rem,5vw,5rem)}.mvh-mokume h1,.mvh-mokume h2,.mvh-mokume h3{color:var(--ink);font-weight:500;letter-spacing:-.025em}.mvh-mokume h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:.7rem 0 1.4rem}.mvh-mokume h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:0 0 1.4rem}.mvh-mokume h3{font-size:1.18rem;margin:0 0 .65rem}.mvh-mokume p{margin:0 0 1.2rem}.mvh-mokume a{color:var(--petrol)}.mvh-mokume-wrap{max-width:1180px;margin:auto}.mvh-mokume-copy{max-width:760px}.mvh-mokume-kicker{color:var(--petrol);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-mokume-lead{font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.95rem);line-height:1.45;max-width:900px}.mvh-mokume-hero{padding-top:2.5rem!important}.mvh-mokume-hero-grid,.mvh-mokume-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-mokume img{display:block;width:100%;height:auto}.mvh-mokume-hero img{aspect-ratio:4/5;object-fit:cover}.mvh-mokume-intro{background:var(--mist)}.mvh-mokume-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.6rem}.mvh-mokume-step{background:#fff;padding:1.6rem}.mvh-mokume-step-number{display:block;color:var(--petrol);font-size:.72rem;letter-spacing:.14em;margin-bottom:1rem}.mvh-mokume-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:2.5rem}.mvh-mokume-gallery img{height:100%;min-height:320px;object-fit:cover}.mvh-mokume-gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem}.mvh-mokume-compare{background:var(--warm)}.mvh-mokume-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem}.mvh-mokume-compare-card{background:#fff;border:1px solid var(--line)}.mvh-mokume-compare-card img{aspect-ratio:4/3;object-fit:cover}.mvh-mokume-compare-text{padding:1.7rem}.mvh-mokume-note{font-size:.92rem;color:var(--muted)}.mvh-mokume-video{background:var(--ink);color:#fff}.mvh-mokume-video h2,.mvh-mokume-video h3{color:#fff}.mvh-mokume-video .mvh-mokume-kicker{color:#a8c7c6}.mvh-mokume-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem}.mvh-mokume-video-card{background:#fff;color:var(--ink);padding-bottom:1rem}.mvh-mokume-video-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#111}.mvh-mokume-video-card span{display:block;padding:1rem 1.2rem 0;font-size:.92rem}.mvh-mokume-patterns{background:var(--mist)}.mvh-mokume-pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.mvh-mokume-pattern{background:#fff}.mvh-mokume-pattern img{aspect-ratio:1/1;object-fit:cover}.mvh-mokume-pattern span{display:block;padding:1rem 1.2rem;color:var(--ink)}.mvh-mokume-faq{max-width:920px;margin:auto}.mvh-mokume-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.mvh-mokume-faq details:last-child{border-bottom:1px solid var(--line)}.mvh-mokume-faq summary{cursor:pointer;font-weight:500}.mvh-mokume-faq details p{padding-top:.9rem;color:var(--muted)}.mvh-mokume-expert{background:var(--warm)}.mvh-mokume-expert-box{max-width:920px;margin:auto;border-left:3px solid var(--petrol);padding:1.3rem 0 1.3rem 2rem}.mvh-mokume-cta{text-align:center}.mvh-mokume-button{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none!important;padding:.9rem 1.35rem;margin-top:.5rem}.mvh-mokume-links{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.3rem}.mvh-mokume-links a{text-decoration:none;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.mvh-mokume-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mvh-mokume-hero-grid,.mvh-mokume-split,.mvh-mokume-gallery,.mvh-mokume-compare-grid,.mvh-mokume-video-grid{grid-template-columns:1fr}.mvh-mokume-hero img{aspect-ratio:4/3}.mvh-mokume-gallery-side{grid-template-rows:auto}.mvh-mokume-gallery img{min-height:0}.mvh-mokume-pattern-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mvh-mokume{font-size:16px}.mvh-mokume section{padding:3.4rem 1.1rem}.mvh-mokume-steps,.mvh-mokume-pattern-grid{grid-template-columns:1fr}.mvh-mokume-expert-box{padding-left:1.2rem}}
.mvh-mokume .mvh-mokume-gallery{height:600px;overflow:hidden}.mvh-mokume .mvh-mokume-gallery&gt;img{width:100%;height:600px;min-height:0;object-fit:cover;overflow:hidden}.mvh-mokume .mvh-mokume-gallery-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:600px;min-height:0;overflow:hidden}.mvh-mokume .mvh-mokume-gallery-side img{width:100%;height:100%;min-height:0;object-fit:cover;overflow:hidden}
@media(max-width:760px){.mvh-mokume .mvh-mokume-gallery{height:auto;overflow:visible}.mvh-mokume .mvh-mokume-gallery&gt;img{height:auto;aspect-ratio:4/3}.mvh-mokume .mvh-mokume-gallery-side{height:auto;grid-template-rows:auto;overflow:visible}.mvh-mokume .mvh-mokume-gallery-side img{height:auto;aspect-ratio:4/3}}
.mvh-mokume .mvh-mokume-gallery{grid-template-columns:1.15fr .85fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.mvh-mokume .mvh-mokume-gallery figure{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden}.mvh-mokume .mvh-mokume-gallery figure.mvh-mokume-gallery-main{grid-row:1 / 3}.mvh-mokume .mvh-mokume-gallery figure img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
@media(max-width:760px){.mvh-mokume .mvh-mokume-gallery{grid-template-columns:1fr;grid-template-rows:auto}.mvh-mokume .mvh-mokume-gallery figure.mvh-mokume-gallery-main{grid-row:auto}.mvh-mokume .mvh-mokume-gallery figure,.mvh-mokume .mvh-mokume-gallery figure img{height:auto;aspect-ratio:4/3}}
/* MVH MOKUME KNOWLEDGE END */

/* MVH DIAMONDS PAGE START */
.mvh-diamonds{--ink:#26383b;--muted:#687779;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink);font-size:17px;line-height:1.72}.mvh-diamonds *{box-sizing:border-box}.mvh-diamonds section{padding:clamp(3.7rem,7vw,6.5rem) clamp(1.2rem,5vw,5rem)}.mvh-diamonds h1,.mvh-diamonds h2,.mvh-diamonds h3{color:var(--ink);font-weight:500;letter-spacing:-.025em}.mvh-diamonds h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:.7rem 0 1.4rem}.mvh-diamonds h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:0 0 1.4rem}.mvh-diamonds h3{font-size:1.18rem;margin:0 0 .65rem}.mvh-diamonds p{margin:0 0 1.2rem}.mvh-diamonds a{color:var(--petrol)}.mvh-diamonds-wrap{max-width:1180px;margin:auto}.mvh-diamonds-copy{max-width:760px}.mvh-diamonds-kicker{color:var(--petrol);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-diamonds-lead{font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.95rem);line-height:1.45;max-width:900px}.mvh-diamonds-hero{padding-top:2.5rem!important}.mvh-diamonds-hero-grid,.mvh-diamonds-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-diamonds figure{margin:0}.mvh-diamonds img{display:block;width:100%;height:auto}.mvh-diamonds-hero img{aspect-ratio:4/5;object-fit:cover}.mvh-diamonds-compare{background:var(--mist)}.mvh-diamonds-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.mvh-diamonds-compare-card{background:#fff;border:1px solid var(--line);padding:2rem}.mvh-diamonds-label{display:block;color:var(--petrol);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.mvh-diamonds-facts{margin:1.4rem 0 0;padding:0;list-style:none}.mvh-diamonds-facts li{padding:.7rem 0;border-top:1px solid var(--line)}.mvh-diamonds-four{background:var(--ink);color:#fff}.mvh-diamonds-four h2,.mvh-diamonds-four h3{color:#fff}.mvh-diamonds-four .mvh-diamonds-kicker{color:#a8c7c6}.mvh-diamonds-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#607275;margin-top:2.5rem}.mvh-diamonds-four-card{background:var(--ink);padding:2rem}.mvh-diamonds-four-letter{display:block;font-family:Georgia,serif;font-size:3rem;line-height:1;color:#a8c7c6;margin-bottom:1rem}.mvh-diamonds-process{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.mvh-diamonds-process-card{border:1px solid var(--line);padding:1.8rem}.mvh-diamonds-process-card strong{color:var(--petrol)}.mvh-diamonds-choice{background:var(--warm)}.mvh-diamonds-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.mvh-diamonds-choice-card{background:#fff;border:1px solid var(--line);padding:1.7rem}.mvh-diamonds-choice-card span{display:block;color:var(--petrol);font-size:.72rem;letter-spacing:.14em;margin-bottom:.8rem}.mvh-diamonds-partner{background:var(--mist)}.mvh-diamonds-sourcebox{border-left:3px solid var(--petrol);padding:1rem 0 1rem 2rem;margin-top:2rem}.mvh-diamonds-sourcebox a{display:block;width:max-content;max-width:100%;margin:.45rem 0}.mvh-diamonds-faq{max-width:920px;margin:auto}.mvh-diamonds-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.mvh-diamonds-faq details:last-child{border-bottom:1px solid var(--line)}.mvh-diamonds-faq summary{cursor:pointer;font-weight:500}.mvh-diamonds-faq details p{padding-top:.9rem;color:var(--muted)}.mvh-diamonds-cta{text-align:center}.mvh-diamonds-button{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none!important;padding:.9rem 1.35rem;margin-top:.5rem}.mvh-diamonds-links{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.3rem}.mvh-diamonds-links a{text-decoration:none;border-bottom:1px solid var(--line)}
@media(max-width:900px){.mvh-diamonds-four-grid{grid-template-columns:1fr 1fr}.mvh-diamonds-choice-grid{grid-template-columns:1fr}}
@media(max-width:700px){.mvh-diamonds-hero-grid,.mvh-diamonds-split,.mvh-diamonds-compare-grid,.mvh-diamonds-process{grid-template-columns:1fr}.mvh-diamonds-hero img{aspect-ratio:4/3}}
@media(max-width:520px){.mvh-diamonds{font-size:16px}.mvh-diamonds section{padding:3.4rem 1.1rem}.mvh-diamonds-four-grid{grid-template-columns:1fr}.mvh-diamonds-sourcebox{padding-left:1.2rem}}
/* MVH DIAMONDS PAGE END */

/* MVH KNOWLEDGE PAGE START */
.mvh-knowledge{--ink:#26383b;--muted:#687779;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink);font-size:17px;line-height:1.72}.mvh-knowledge *{box-sizing:border-box}.mvh-knowledge section{padding:clamp(3.7rem,7vw,6.5rem) clamp(1.2rem,5vw,5rem)}.mvh-knowledge h1,.mvh-knowledge h2,.mvh-knowledge h3{color:var(--ink);font-weight:500;letter-spacing:-.025em}.mvh-knowledge h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:.7rem 0 1.4rem}.mvh-knowledge h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:0 0 1.4rem}.mvh-knowledge h3{font-size:1.18rem;margin:0 0 .65rem}.mvh-knowledge p{margin:0 0 1.2rem}.mvh-knowledge a{color:var(--petrol)}.mvh-knowledge-wrap{max-width:1180px;margin:auto}.mvh-knowledge-copy{max-width:760px}.mvh-knowledge-kicker{color:var(--petrol);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mvh-knowledge-lead{font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.95rem);line-height:1.45;max-width:920px}.mvh-knowledge-hero{padding-top:2.5rem!important}.mvh-knowledge-hero-grid,.mvh-knowledge-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.mvh-knowledge-hero img,.mvh-knowledge-split img{display:block;width:100%;height:auto}.mvh-knowledge-nav{background:var(--mist)}.mvh-knowledge-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.mvh-knowledge-card{display:block;background:#fff;padding:1.7rem;text-decoration:none!important}.mvh-knowledge-card span{display:block;color:var(--petrol);font-size:.72rem;letter-spacing:.14em;margin-bottom:.8rem}.mvh-knowledge-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.mvh-knowledge-method{padding:2rem;background:#fff}.mvh-knowledge-method span{display:block;color:var(--petrol);font-size:.74rem;letter-spacing:.14em;margin-bottom:1rem}.mvh-knowledge-video{background:var(--warm)}.mvh-knowledge-video video{display:block;width:100%;max-width:1100px;margin:2rem auto 0;background:#111}.mvh-knowledge-caption{font-size:.86rem;color:var(--muted);max-width:1100px;margin:.75rem auto 0!important}.mvh-knowledge-material{background:var(--mist)}.mvh-knowledge-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.mvh-knowledge-list div{background:#fff;border:1px solid var(--line);padding:1.5rem}.mvh-knowledge-faq{max-width:920px;margin:auto}.mvh-knowledge-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.mvh-knowledge-faq details:last-child{border-bottom:1px solid var(--line)}.mvh-knowledge-faq summary{cursor:pointer;font-weight:500}.mvh-knowledge-faq details p{padding-top:.9rem;color:var(--muted)}.mvh-knowledge-related{background:var(--ink);color:#fff}.mvh-knowledge-related h2,.mvh-knowledge-related h3{color:#fff}.mvh-knowledge-related .mvh-knowledge-kicker{color:#a8c7c6}.mvh-knowledge-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.mvh-knowledge-related a{display:block;min-height:170px;padding:1.6rem;background:#fff;color:var(--ink);text-decoration:none!important}.mvh-knowledge-related a p{color:var(--muted);font-size:.94rem}.mvh-knowledge-link{display:inline-block;margin-top:.7rem;font-size:.9rem;font-weight:600;color:var(--petrol)!important}
@media(max-width:900px){.mvh-knowledge-cards,.mvh-knowledge-related-grid{grid-template-columns:1fr 1fr}.mvh-knowledge-methods{grid-template-columns:1fr}}
@media(max-width:700px){.mvh-knowledge-hero-grid,.mvh-knowledge-split{grid-template-columns:1fr}.mvh-knowledge-list{grid-template-columns:1fr}}
@media(max-width:520px){.mvh-knowledge{font-size:16px}.mvh-knowledge section{padding:3.4rem 1.1rem}.mvh-knowledge-cards,.mvh-knowledge-related-grid{grid-template-columns:1fr}.mvh-knowledge-related a{min-height:0}}
.mvh-knowledge-related-grid&gt;a{display:flex!important;position:relative!important;min-height:190px!important;padding:1.6rem!important;background:#fff!important;color:var(--ink)!important;text-decoration:none!important;flex-direction:column!important;justify-content:flex-start!important}.mvh-knowledge-related-grid&gt;a::before,.mvh-knowledge-related-grid&gt;a::after{content:none!important;display:none!important}.mvh-knowledge-related-grid&gt;a h3{display:block!important;color:var(--ink)!important;margin:0 0 .7rem!important}.mvh-knowledge-related-grid&gt;a p{display:block!important;color:var(--muted)!important;font-size:.94rem;margin:0!important}
.mvh-knowledge-card .mvh-card-number{display:block;color:var(--petrol);font-size:.72rem;letter-spacing:.14em;margin:0 0 .8rem}.mvh-knowledge-card .mvh-card-title{display:block;color:var(--ink);font-family:Georgia,serif;font-size:1.18rem;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0 0 .65rem}.mvh-knowledge-card .mvh-card-copy{display:block;color:var(--ink);font-size:1rem;letter-spacing:0;line-height:1.6;margin:0}.mvh-related-title{display:block!important;color:var(--ink)!important;font-family:Georgia,serif;font-size:1.18rem;font-weight:500;line-height:1.25;margin:0 0 .7rem}.mvh-related-copy{display:block!important;color:var(--muted)!important;font-size:.94rem;line-height:1.6;margin:0}
.mvh-knowledge-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.mvh-knowledge-topic{display:flex!important;min-height:205px;padding:1.7rem;background:#fff;color:var(--ink)!important;text-decoration:none!important;flex-direction:column}.mvh-knowledge-topic::before,.mvh-knowledge-topic::after{content:none!important;display:none!important}.mvh-topic-label{display:block;color:var(--petrol);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.mvh-topic-title{display:block;font-family:Georgia,serif;font-size:1.3rem;line-height:1.25;margin-bottom:.65rem}.mvh-topic-copy{display:block;color:var(--muted);font-size:.94rem;line-height:1.6}.mvh-topic-arrow{display:block;margin-top:auto;padding-top:1rem;color:var(--petrol);font-size:.9rem}.mvh-knowledge-practical{background:var(--warm)}.mvh-knowledge-practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.3rem}.mvh-knowledge-practical-card{background:#fff;border:1px solid var(--line);padding:1.7rem}
@media(max-width:900px){.mvh-knowledge-directory{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mvh-knowledge-directory,.mvh-knowledge-practical-grid{grid-template-columns:1fr}.mvh-knowledge-topic{min-height:0}}
/* MVH KNOWLEDGE PAGE END */

/* MVH HOMEPAGE EDITORIAL REFRESH START */
/* Keep this refresh limited to the German and English home pages. */
body.page-id-8351,
body.page-id-11002 {
  --mvh-home-ink:#26383b;
  --mvh-home-muted:#687779;
  --mvh-home-petrol:#496f73;
  --mvh-home-mist:#edf3f2;
  --mvh-home-line:#d7e1df;
  --mvh-home-warm:#f7f4ee;
  color:var(--mvh-home-ink);
}

body.page-id-8351 .hero-modern,
body.page-id-11002 .hero-modern {
  min-height:clamp(610px,78vh,820px)!important;
  background:#f7f9f8;
}
body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
  opacity:1!important;
  background:linear-gradient(90deg,#f7f9f8 0%,#f7f9f8 43%,rgba(247,249,248,.92) 52%,rgba(247,249,248,.20) 74%,rgba(247,249,248,.04) 100%)!important;
}
body.page-id-8351 .hero-modern .wp-block-cover__image-background,
body.page-id-11002 .hero-modern .wp-block-cover__image-background {
  object-position:68% center;
  filter:contrast(1.02) saturate(.86) brightness(.98);
}
body.page-id-8351 .hero-modern:hover .wp-block-cover__image-background,
body.page-id-11002 .hero-modern:hover .wp-block-cover__image-background {
  transform:none;
}
body.page-id-8351 .hero-modern .wp-block-cover__inner-container,
body.page-id-11002 .hero-modern .wp-block-cover__inner-container {
  width:min(100%,1440px);
  margin:auto;
}
body.page-id-8351 .hero-modern .wp-block-cover__inner-container &gt; .wp-block-group,
body.page-id-11002 .hero-modern .wp-block-cover__inner-container &gt; .wp-block-group {
  width:min(54%,720px);
  padding-left:clamp(1.25rem,6vw,6rem)!important;
  padding-right:2rem!important;
}
body.page-id-8351 .hero-modern h1,
body.page-id-11002 .hero-modern h1 {
  color:var(--mvh-home-ink);
  font-size:clamp(3.6rem,6vw,5.7rem)!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.page-id-8351 .hero-modern p,
body.page-id-11002 .hero-modern p {
  color:var(--mvh-home-ink);
}
body.page-id-8351 .hero-modern .wp-block-group[style*="gap:2.5rem"],
body.page-id-11002 .hero-modern .wp-block-group[style*="gap:2.5rem"] {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0!important;
  max-width:520px;
  border-top:1px solid var(--mvh-home-line);
}
body.page-id-8351 .hero-modern .stat-item,
body.page-id-11002 .hero-modern .stat-item {
  padding:1.15rem 1rem 0 0;
}
body.page-id-8351 .hero-modern .stat-item + .stat-item,
body.page-id-11002 .hero-modern .stat-item + .stat-item {
  padding-left:1rem;
  border-left:1px solid var(--mvh-home-line);
}
body.page-id-8351 .hero-modern .stat-item p:first-child,
body.page-id-11002 .hero-modern .stat-item p:first-child {
  color:var(--mvh-home-petrol);
  font-family:Georgia,serif;
  font-size:1.65rem!important;
  font-weight:400!important;
}

body.page-id-8351 .modern-button .wp-block-button__link,
body.page-id-11002 .modern-button .wp-block-button__link,
body.page-id-8351 .modern-form-section .wpcf7 input[type="submit"],
body.page-id-11002 .modern-form-section .wpcf7 input[type="submit"] {
  background:var(--mvh-home-ink)!important;
  color:#fff!important;
  border:1px solid var(--mvh-home-ink)!important;
  min-height:50px;
  box-shadow:none!important;
}
body.page-id-8351 .modern-button .wp-block-button__link::before,
body.page-id-11002 .modern-button .wp-block-button__link::before,
body.page-id-8351 .modern-form-section .wpcf7 input[type="submit"]::before,
body.page-id-11002 .modern-form-section .wpcf7 input[type="submit"]::before {
  display:none;
}
body.page-id-8351 .modern-button .wp-block-button__link:hover,
body.page-id-11002 .modern-button .wp-block-button__link:hover {
  background:var(--mvh-home-petrol)!important;
  border-color:var(--mvh-home-petrol)!important;
  color:#fff!important;
}
body.page-id-8351 .modern-button-outline .wp-block-button__link,
body.page-id-11002 .modern-button-outline .wp-block-button__link {
  border-color:var(--mvh-home-ink)!important;
  color:var(--mvh-home-ink)!important;
}

body.page-id-8351 .wp-block-group[style*="padding-top:10rem"],
body.page-id-11002 .wp-block-group[style*="padding-top:10rem"] {
  padding-top:clamp(5rem,8vw,7rem)!important;
}
body.page-id-8351 .wp-block-group[style*="padding-bottom:10rem"],
body.page-id-11002 .wp-block-group[style*="padding-bottom:10rem"] {
  padding-bottom:clamp(5rem,8vw,7rem)!important;
}
body.page-id-8351 .wp-block-columns.alignwide,
body.page-id-11002 .wp-block-columns.alignwide,
body.page-id-8351 .masonry-collections,
body.page-id-11002 .masonry-collections {
  max-width:1180px;
}
body.page-id-8351 .modern-image,
body.page-id-11002 .modern-image {
  border-radius:0;
  box-shadow:none;
}
body.page-id-8351 .modern-image:hover,
body.page-id-11002 .modern-image:hover {
  transform:none;
  box-shadow:none;
}
body.page-id-8351 .modern-image:hover img,
body.page-id-11002 .modern-image:hover img {
  transform:none;
}

body.page-id-8351 .masonry-collections,
body.page-id-11002 .masonry-collections {
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:auto;
  gap:1px;
  background:var(--mvh-home-line);
  border:1px solid var(--mvh-home-line);
}
body.page-id-8351 .masonry-card,
body.page-id-11002 .masonry-card,
body.page-id-8351 .masonry-large,
body.page-id-11002 .masonry-large,
body.page-id-8351 .masonry-medium,
body.page-id-11002 .masonry-medium,
body.page-id-8351 .masonry-small,
body.page-id-11002 .masonry-small {
  grid-column:auto!important;
  grid-row:auto!important;
  min-height:0;
  aspect-ratio:4/3;
  border-radius:0;
  box-shadow:none;
}
body.page-id-8351 .masonry-card:hover,
body.page-id-11002 .masonry-card:hover {
  transform:none;
  box-shadow:none;
}
body.page-id-8351 .masonry-card::after,
body.page-id-11002 .masonry-card::after {
  display:none;
}
body.page-id-8351 .masonry-image img,
body.page-id-11002 .masonry-image img {
  filter:saturate(.88) contrast(1.02);
}
body.page-id-8351 .masonry-card:hover .masonry-image img,
body.page-id-11002 .masonry-card:hover .masonry-image img {
  transform:scale(1.025);
  filter:saturate(.94) contrast(1.02);
}
body.page-id-8351 .masonry-content,
body.page-id-11002 .masonry-content,
body.page-id-8351 .masonry-card:hover .masonry-content,
body.page-id-11002 .masonry-card:hover .masonry-content {
  padding:clamp(1.4rem,3vw,2.2rem);
  background:linear-gradient(to top,rgba(27,42,45,.82),rgba(27,42,45,.14) 70%,transparent);
}
body.page-id-8351 .masonry-content h3,
body.page-id-11002 .masonry-content h3 {
  font-size:clamp(1.55rem,2.5vw,2.1rem);
  font-weight:500;
}
body.page-id-8351 .modern-strip,
body.page-id-11002 .modern-strip {
  min-height:clamp(220px,30vw,390px)!important;
}
body.page-id-8351 .modern-strip .wp-block-cover__image-background,
body.page-id-11002 .modern-strip .wp-block-cover__image-background {
  filter:grayscale(.55) contrast(1.03) brightness(.92);
}
body.page-id-8351 .modern-strip:hover .wp-block-cover__image-background,
body.page-id-11002 .modern-strip:hover .wp-block-cover__image-background {
  transform:none;
}

@media (max-width:780px) {
  body.page-id-8351 .hero-modern,
  body.page-id-11002 .hero-modern {
    min-height:700px!important;
    align-items:flex-end;
  }
  body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
  body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
    background:linear-gradient(0deg,#f7f9f8 0%,rgba(247,249,248,.97) 48%,rgba(247,249,248,.2) 82%,rgba(247,249,248,.05) 100%)!important;
  }
  body.page-id-8351 .hero-modern .wp-block-cover__image-background,
  body.page-id-11002 .hero-modern .wp-block-cover__image-background {
    object-position:65% 20%;
  }
  body.page-id-8351 .hero-modern .wp-block-cover__inner-container,
  body.page-id-11002 .hero-modern .wp-block-cover__inner-container {
    padding-bottom:2rem;
  }
  body.page-id-8351 .hero-modern .wp-block-cover__inner-container &gt; .wp-block-group,
  body.page-id-11002 .hero-modern .wp-block-cover__inner-container &gt; .wp-block-group {
    width:100%;
    padding:1.25rem!important;
  }
  body.page-id-8351 .hero-modern h1,
  body.page-id-11002 .hero-modern h1 {
    font-size:clamp(2.8rem,14vw,4rem)!important;
  }
  body.page-id-8351 .hero-modern p[style*="margin-bottom:3rem"],
  body.page-id-11002 .hero-modern p[style*="margin-bottom:3rem"] {
    margin-bottom:1.75rem!important;
  }
  body.page-id-8351 .hero-modern .wp-block-spacer,
  body.page-id-11002 .hero-modern .wp-block-spacer {
    height:1.75rem!important;
  }
  body.page-id-8351 .masonry-collections,
  body.page-id-11002 .masonry-collections {
    grid-template-columns:1fr;
  }
  body.page-id-8351 .masonry-card,
  body.page-id-11002 .masonry-card,
  body.page-id-8351 .masonry-large,
  body.page-id-11002 .masonry-large,
  body.page-id-8351 .masonry-medium,
  body.page-id-11002 .masonry-medium,
  body.page-id-8351 .masonry-small,
  body.page-id-11002 .masonry-small {
    aspect-ratio:4/3;
    min-height:0!important;
  }
}
/* MVH HOMEPAGE EDITORIAL REFRESH END */

/* MVH GLOBAL HEADER REFINEMENT START */
.builder-item--button_base .button.button-primary {
  background:#496f73!important;
  border-color:#496f73!important;
  color:#fff!important;
  box-shadow:none!important;
}
.builder-item--button_base .button.button-primary:hover,
.builder-item--button_base .button.button-primary:focus {
  background:#26383b!important;
  border-color:#26383b!important;
  color:#fff!important;
}

/* The original image is bright; retain clarity without the previous veil. */
body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
  background:linear-gradient(90deg,rgba(247,249,248,.88) 0%,rgba(247,249,248,.78) 39%,rgba(247,249,248,.48) 56%,rgba(247,249,248,.08) 78%,rgba(247,249,248,0) 100%)!important;
}
body.page-id-8351 .hero-modern .wp-block-cover__image-background,
body.page-id-11002 .hero-modern .wp-block-cover__image-background {
  filter:contrast(1.07) saturate(.96) brightness(.98);
}
@media(max-width:780px) {
  body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
  body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
    background:linear-gradient(0deg,rgba(247,249,248,.97) 0%,rgba(247,249,248,.92) 47%,rgba(247,249,248,.18) 82%,rgba(247,249,248,0) 100%)!important;
  }
}
/* MVH GLOBAL HEADER REFINEMENT END */

/* MVH DARK HOMEPAGE HERO START */
body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
  background:linear-gradient(90deg,rgba(19,30,32,.54) 0%,rgba(19,30,32,.40) 43%,rgba(19,30,32,.22) 67%,rgba(19,30,32,.08) 100%)!important;
}
body.page-id-8351 .hero-modern .wp-block-cover__image-background,
body.page-id-11002 .hero-modern .wp-block-cover__image-background {
  filter:contrast(1.05) saturate(.96) brightness(.94);
}
body.page-id-8351 .hero-modern h1,
body.page-id-11002 .hero-modern h1,
body.page-id-8351 .hero-modern p,
body.page-id-11002 .hero-modern p {
  color:#fff!important;
  text-shadow:0 1px 18px rgba(0,0,0,.20);
}
body.page-id-8351 .hero-modern .wp-block-group[style*="gap:2.5rem"],
body.page-id-11002 .hero-modern .wp-block-group[style*="gap:2.5rem"] {
  border-top-color:rgba(255,255,255,.42);
}
body.page-id-8351 .hero-modern .stat-item + .stat-item,
body.page-id-11002 .hero-modern .stat-item + .stat-item {
  border-left-color:rgba(255,255,255,.32);
}
body.page-id-8351 .hero-modern .stat-item p:first-child,
body.page-id-11002 .hero-modern .stat-item p:first-child {
  color:#dce9e8!important;
}
@media(max-width:780px) {
  body.page-id-8351 .hero-modern &gt; .wp-block-cover__background,
  body.page-id-11002 .hero-modern &gt; .wp-block-cover__background {
    background:linear-gradient(0deg,rgba(18,29,31,.78) 0%,rgba(18,29,31,.64) 49%,rgba(18,29,31,.22) 82%,rgba(18,29,31,.06) 100%)!important;
  }
}
/* MVH DARK HOMEPAGE HERO END */

/* MVH HERO CLARITY FINAL START */
body.page-id-8351 .hero-modern .wp-block-cover__background,
body.page-id-11002 .hero-modern .wp-block-cover__background {
  opacity:1!important;
  background:linear-gradient(90deg,rgba(12,20,22,.18) 0%,rgba(12,20,22,.12) 46%,rgba(12,20,22,.04) 76%,transparent 100%)!important;
}
body.page-id-8351 .hero-modern .wp-block-cover__image-background,
body.page-id-11002 .hero-modern .wp-block-cover__image-background {
  filter:contrast(1.08) saturate(1.02) brightness(1);
}
body.page-id-8351 .hero-modern h1,
body.page-id-11002 .hero-modern h1,
body.page-id-8351 .hero-modern p,
body.page-id-11002 .hero-modern p {
  text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.35);
}
@media(max-width:780px) {
  body.page-id-8351 .hero-modern .wp-block-cover__background,
  body.page-id-11002 .hero-modern .wp-block-cover__background {
    background:linear-gradient(0deg,rgba(12,20,22,.42) 0%,rgba(12,20,22,.24) 48%,rgba(12,20,22,.06) 82%,transparent 100%)!important;
  }
}
/* MVH HERO CLARITY FINAL END */

/* MVH HOMEPAGE HEADER GAP START */
body.page-id-8351 header.header .sticky-header-placeholder,
body.page-id-11002 header.header .sticky-header-placeholder {
  display:none!important;
  height:0!important;
  min-height:0!important;
}
/* MVH HOMEPAGE HEADER GAP END */

/* MVH HOMEPAGE HERO STATS CENTER START */
body.page-id-8351 .hero-modern .wp-block-group[style*="gap:2.5rem"],
body.page-id-11002 .hero-modern .wp-block-group[style*="gap:2.5rem"] {
  margin-left:auto!important;
  margin-right:auto!important;
}
/* MVH HOMEPAGE HERO STATS CENTER END */



/* MVH MOKUME PRICE SIMPLIFY START */
body.page-id-11463 .mvh-centered-lead{max-width:720px;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-factor-row--three{margin-top:3rem;gap:1rem}
body.page-id-11463 .mvh-factor-card{text-align:center}
body.page-id-11463 .mvh-factor-card p:not(.mvh-number){max-width:18rem;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-method-card{padding:2rem}
body.page-id-11463 .mvh-method-card h3,body.page-id-11463 .mvh-method-card p:not(.mvh-label){max-width:31rem;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-method-card .mvh-label{max-width:31rem;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-material-note{margin-top:2rem;padding:2rem 7%;border-left:0;border-top:3px solid var(--petrol)}
body.page-id-11463 .mvh-material-note p{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.75}
body.page-id-11463 .mvh-simple-price{background:#fff;border:1px solid var(--line);padding:1.4rem 1.8rem;margin-top:2.5rem}
body.page-id-11463 .mvh-simple-price p{margin:0}
@media(max-width:781px){body.page-id-11463 .mvh-simple-price{display:block;text-align:center}body.page-id-11463 .mvh-simple-price p + p{margin-top:.5rem}}
/* MVH MOKUME PRICE SIMPLIFY END */

/* MVH MOKUME PRICES DRAFT START */
body.page-id-11463 .mvh-price-page{--ink:#26383b;--petrol:#496f73;--mist:#edf3f2;--line:#d7e1df;--warm:#f7f4ee;color:var(--ink)}
body.page-id-11463 .mvh-price-hero .wp-block-cover__inner-container{width:min(1120px,84%)}
body.page-id-11463 .mvh-price-hero h1{color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:1.04;max-width:900px;margin-bottom:1.6rem}
body.page-id-11463 .mvh-price-hero p{color:#fff}body.page-id-11463 .mvh-eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;opacity:.78}
body.page-id-11463 .mvh-hero-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.75;max-width:720px}
body.page-id-11463 .mvh-price-section h2{font-size:clamp(2rem,4vw,3.15rem);font-weight:400;line-height:1.15;margin-bottom:1.5rem}
body.page-id-11463 .mvh-price-section h3{font-size:1.3rem;font-weight:500;line-height:1.35}body.page-id-11463 .mvh-lead{font-size:1.08rem;line-height:1.8;opacity:.82}
body.page-id-11463 .mvh-centered-lead{max-width:720px;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-price-section--mist{background:var(--mist)}body.page-id-11463 .mvh-price-section--warm{background:var(--warm)}
body.page-id-11463 .mvh-factor-row{gap:1px;margin-bottom:1px}body.page-id-11463 .mvh-factor-card{background:#fff;border:1px solid var(--line);padding:2rem;margin:0}
body.page-id-11463 .mvh-number{font:400 1.8rem/1 Georgia,serif;color:var(--petrol);margin-bottom:1.2rem}
body.page-id-11463 .mvh-factor-row--three{gap:1rem;margin-top:3rem}body.page-id-11463 .mvh-factor-row--three .mvh-factor-card{text-align:center}body.page-id-11463 .mvh-factor-row--three .mvh-factor-card p:not(.mvh-number){max-width:18rem;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-method-row{gap:1.5rem;margin-top:3rem}body.page-id-11463 .mvh-method-card{border:1px solid var(--line);padding:1.5rem}body.page-id-11463 .mvh-method-card figure{margin:0 0 1.5rem}body.page-id-11463 .mvh-method-card img{aspect-ratio:3/2;object-fit:cover;width:100%}
body.page-id-11463 .mvh-method-card h3,body.page-id-11463 .mvh-method-card p:not(.mvh-label){max-width:31rem;margin-left:auto;margin-right:auto}body.page-id-11463 .mvh-method-card .mvh-label{max-width:31rem;margin-left:auto;margin-right:auto}
body.page-id-11463 .mvh-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--petrol);margin-bottom:.7rem}
body.page-id-11463 .mvh-material-note{border-left:3px solid var(--petrol);background:var(--mist);padding:1.8rem 2rem;margin-top:2rem}
body.page-id-11463 .mvh-material-note{border-left:0;border-top:3px solid var(--petrol);padding:2rem 7%}body.page-id-11463 .mvh-material-note p{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.75}
body.page-id-11463 .mvh-fixed-price-note{border-top:1px solid var(--line);margin-top:1.35rem!important;padding-top:1.35rem}
body.page-id-11463 .mvh-price-cards{gap:1.2rem;margin-top:3rem;align-items:stretch}body.page-id-11463 .mvh-price-card{background:#fff;border:1px solid var(--line);padding:1.7rem;display:flex;flex-direction:column}body.page-id-11463 .mvh-price-card ul{padding-left:1.1rem;font-size:.93rem;line-height:1.65}body.page-id-11463 .mvh-placeholder-price{font:400 1.25rem/1.3 Georgia,serif;margin-top:auto;padding-top:1rem}body.page-id-11463 .mvh-disclaimer{font-size:.9rem;line-height:1.7;opacity:.72}
body.page-id-11463 .mvh-simple-price{background:#fff;border:1px solid var(--line);padding:1.4rem 1.8rem;margin-top:2rem}body.page-id-11463 .mvh-simple-price p{margin:0}
body.page-id-11463 .mvh-calc-list{margin-top:2rem;border-top:1px solid var(--line);padding:0;list-style:none;counter-reset:item}body.page-id-11463 .mvh-calc-list li{counter-increment:item;border-bottom:1px solid var(--line);padding:1rem 0 1rem 2.7rem;position:relative}body.page-id-11463 .mvh-calc-list li:before{content:counter(item);position:absolute;left:.5rem;color:var(--petrol);font-family:Georgia,serif}
body.page-id-11463 .mvh-offer-row{gap:1px;margin:0 0 1px}body.page-id-11463 .mvh-offer-row .wp-block-column{background:#fff;border:1px solid var(--line);padding:1rem;text-align:center}body.page-id-11463 .mvh-offer-row p{margin:0}
body.page-id-11463 .wp-block-details{border-bottom:1px solid var(--line);padding:1.1rem 0;margin:0}body.page-id-11463 .wp-block-details:first-of-type{border-top:1px solid var(--line);margin-top:2rem}body.page-id-11463 .wp-block-details summary{font-size:1.05rem;font-weight:500;cursor:pointer}
body.page-id-11463 .mvh-price-cta{background:var(--ink);color:#fff}body.page-id-11463 .mvh-price-cta h2,body.page-id-11463 .mvh-price-cta p{color:#fff}body.page-id-11463 .mvh-price-button a{background:#fff;color:var(--ink);border-radius:0;padding:1rem 2.2rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:781px){body.page-id-11463 .mvh-price-section{padding:4.5rem 6%!important}body.page-id-11463 .mvh-price-hero{min-height:540px!important}body.page-id-11463 .mvh-price-hero .wp-block-cover__inner-container{width:88%}body.page-id-11463 .mvh-factor-row,body.page-id-11463 .mvh-method-row,body.page-id-11463 .mvh-price-cards,body.page-id-11463 .mvh-offer-row{gap:1rem}body.page-id-11463 .mvh-simple-price{display:block;text-align:center}body.page-id-11463 .mvh-simple-price p + p{margin-top:.5rem}}
/* MVH MOKUME PRICES DRAFT END */


}
