/* Core Values page — responsive tweaks */

@media (max-width: 900px) {
  .mf-cv-grid {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
  }
  .mf-cv-grid > div:first-child,
  .mf-cv-grid > div:last-child {
    order: unset !important;
  }
  /* Visual always sits BELOW the text on mobile for readability */
  [data-mf-value] .mf-cv-grid > div:nth-child(1) { order: 1 !important; }
  [data-mf-value] .mf-cv-grid > div:nth-child(2) { order: 2 !important; }

  [data-mf="cv-hero"] { padding: 80px 20px 56px !important; }
  [data-mf-value] { padding: 72px 20px !important; }
  [data-mf="values-summary"] { padding: 80px 20px !important; }
}

@media (max-width: 800px) {
  .mf-cv-summary-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 520px) {
  .mf-cv-summary-grid {
    grid-template-columns: 1fr !important;
  }
}
