/* Explicit foreground/background pairs for the legacy sections below the new intros.
   Source pages use !important colors, so their title and button overrides are explicit. */
#content .mw-topic-details:is(.hero,.mw-seo-hero,.mw-travel-hero,.mc-hero,.mw-ent-hero){background:linear-gradient(125deg,#102b39,#164850)!important}
#content .mw-topic-details:is(.hero,.mw-seo-hero,.mw-travel-hero,.mc-hero,.mw-ent-hero) .mw-topic-original-title{color:#fff4e1!important}
#content .mw-topic-details:is(.hero,.mw-seo-hero,.mw-travel-hero,.mc-hero,.mw-ent-hero) .mw-topic-original-title span{color:#c6e9df!important}
#content :is(.mw-travel-1331,.mw-travel-cta,.mw-ent-cta,.mb-final,.mh-final,.mf-final,.mc-final,.mw-ins-final,.mk26-final,.mh-dark,.mf-dark){background:linear-gradient(125deg,#102b39,#164850)!important}
#content :is(.mb-hero,.mh-hero,.mf-hero,.mw-ins-hero) p{color:#354f5a!important}
#content :is(.mb-kicker,.mh-kicker,.mf-kicker,.mw-ins-kicker,.mk26-kicker,.mw-contact-kicker){color:#09695f!important;font-weight:750}
#content :is(.mb-band,.mb-dark,.mh-dark,.mf-dark,.mw-ins-dark,.mw-ins-band,.mk26-dark) :is(.mb-kicker,.mh-kicker,.mf-kicker,.mw-ins-kicker,.mk26-kicker){color:#c6eee3!important}
#content :is(.mb-footer,.mh-footer-note,.mf-footer-note,.mw-ins-footer,.mk26-footer,.mw-contact-card-note,.mw-contact-footer){color:#455e68!important}
#content :is(.mc-road-icon,.mc-number,.mc-module-label){color:#086860}
#content .mw-travelnav__eyebrow{color:#09695f;font-weight:750}
#content .mw-travelnav__intro{color:#3d5560}
#content .mw-contact-hero-actions a:first-child,
#content .mw-contact-button,
#content .mw-contact-actions a:nth-child(2){background:#09656d;color:#fff!important}
#content .mw-contact-hero-actions a:first-child:hover,
#content .mw-contact-button:hover,
#content .mw-contact-actions a:nth-child(2):hover{background:#064d55}
/* Warm, readable ink on paper; light gold on the dark directory card. */
.mw-experience #mw-start .experience-menu .experience-eyebrow,
.mw-experience #mw-az .experience-finder .experience-eyebrow{color:#775b34}
.mw-experience #mw-start .experience-card-top>span:last-child{color:#6d614e}
.mw-experience #mw-start .experience-directory .experience-card-top>span:last-child{color:#e4cba2}
.mw-experience #mw-start .experience-directory .experience-card-link{color:#f3d5a6;border-color:#e3c596}
.mw-experience #mw-start .experience-menu-bottom{color:#5b5143}
.mw-experience #mw-start .experience-extra-links a,
.mw-experience #mw-start .experience-menu-bottom a{color:#3c535e;font-weight:600}
.mw-experience #mw-start .package-label{color:#30392e}
.mw-experience #mw-start .package-wordmark span{color:#4b3825}
/* The Le Morne portrait must show the summit, not crop it into a wide banner. */
#content .source-figure img[src$="/f50f5b58d763.webp"]{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:720px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center;margin-inline:auto}
/* A second legacy hero and standalone advisory footer use the same palette. */
.mw-topic-experience #content .mw-seo-hero h2{color:#fff4e1!important}
.mw-topic-experience #content .mw-seo-hero h2 span{color:#c6e9df!important}
.mw-topic-experience #content .footer{color:#455e68!important}
.mw-experience .site-footer .footer-intro p{color:#cbd9df!important}
/* Full-width copy after removing the standalone decorative number badges. */
.page-body .ki-steps li,
.page-body .mc-road-item{grid-template-columns:minmax(0,1fr)}
