/* Scoped text contrast repairs; decorative brand colors remain unchanged. */
.ame-legal p a { text-decoration: underline; text-underline-offset: .2em; }
.wtg-panel .wtg-eyebrow { color:#756041; }
html[data-ame-page="south-africa-honeymoon"] .classic-glance__heading > span { color:#f5f2ec !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] a[href$="#itinerary"] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] a[href$="#stays"] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] a[href$="#highlights"] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .block.md\:hidden.mb-4 { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] #overview-read-more { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .pt-6 > span { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .pt-6 > p:nth-child(3) { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] a[href$="#chapter-winelands"] > strong { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] a[href$="#chapter-kwandwe"] > strong { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] #chapter-capetown > .mb-8.tracking-\[0\.2em\].font-bold { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] #chapter-winelands > .mb-8.tracking-\[0\.2em\].font-bold { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] #chapter-kwandwe > .mb-8.tracking-\[0\.2em\].font-bold { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .honeymoon-stays__note { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .honeymoon-highlights-photograph > figcaption { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .text-left.md\:text-center.mb-4 > .tracking-\[0\.2em\].font-bold.text-\[10px\] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .ame-eyebrow { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] div[data-section="contact"] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] div[data-section="trip"] { color:#62503a !important; opacity:1; }
html[data-ame-page="south-africa-honeymoon"] .ame-enquiry-artwork > figcaption { color:#62503a !important; opacity:1; }

/* Persistent labels and gold-filled controls need stronger ink. */
.ame-enquiry-artwork figcaption { color:#62503a !important; }
.kenya-wetu-difference__cta a, .kenya-editorial__cta a, #tab-calendar[aria-pressed="true"], .ame-primary-cta { color:#2c2c2a !important; }
#mobile-sticky-cta a { color:#2c2c2a !important; }
#mobile-sticky-cta .price-display, #mobile-sticky-cta .ame-pricing-support { color:#2c2c2a !important; }

/* Final settled-state contrast corrections. */
html[data-ame-page="south-africa-honeymoon"] .ame-enquiry-artwork > figcaption { color:#2c2c2a !important; opacity:1 !important; }
