/* Meridian 2.4: four-card service grids and video hero refinements */
@media (min-width: 1101px) {
  .mt-service-hero .mt-service-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 56px; }
  .mt-copy-page.mt-page-global-logistics-management .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-supply-chain-development .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-trade-compliance .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-executive-advisory .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-business-intelligence .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-business-intelligence-strategic-analysis .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child),
  .mt-copy-page.mt-page-intelligence .mt-copy-cards:has(> .mt-copy-card:nth-child(4):last-child) {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}
.mt-service-hero .mt-service-media { aspect-ratio:16/9; max-height:365px; }
.mt-service-hero .mt-service-media video { width:100%; height:100%; display:block; object-fit:cover; }
@media (prefers-reduced-motion:reduce) { .mt-service-hero .mt-service-media video { animation:none; } }

/* Approved Nautical Compass hero and accessible CTA contrast */
.mt-page-the-meridian .mt-meridian-hero {background-image:url('../images/meridian-nautical-compass.png') !important;background-color:#0c151b !important;background-position:center center !important;background-size:cover !important;}
.mt-page-the-meridian .mt-meridian-hero:before {display:none !important;}
.mt-page-the-meridian .mt-meridian-hero .mt-kicker {color:#c4a75a !important;}
.mt-page-the-meridian .mt-meridian-hero h1,.mt-page-the-meridian .mt-meridian-hero p {color:#fff !important;}
.mt-page-the-meridian .mt-meridian-hero .mt-button {background:#c4a75a !important;color:#142a45 !important;}
.mt-page-the-meridian .mt-meridian-hero .mt-button:hover {background:#d6ba72 !important;color:#142a45 !important;}
