/* supplement.css — wayback-fixer touch-ups (napoli theme) */
html { scroll-behavior: auto; }
img { max-width: 100%; height: auto; }
/* fallback for broken decorative images hidden by r-img-fallback.js */

/* --- monetization link zones (showLinks / showSitewide) --- */
.vlum-linkzone { text-align: center; clear: both; overflow: hidden; }
.vlum-linkzone .romlidata { justify-content: center; }
.vlum-linkzone a { color: #222; text-decoration: underline; }
/* footer sitewide bar sits on the dark #footer bg → force light, readable link */
.vlum-footzone .romlifooter a,
#footer .romlifooter a { color: #e9e2d8 !important; text-decoration: underline; }
.vlum-footzone .romlifooter a:hover,
#footer .romlifooter a:hover { color: #ffffff !important; }

/* --- "Explore by Country" grid (replaces broken Google Maps travel widget) --- */
.vlum-countries { max-width: 900px; margin: 10px auto 40px; padding: 0 15px; }
.vlum-countries ul {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 14px;
}
.vlum-countries li { margin: 0; }
.vlum-countries a {
  display: block; padding: 14px 26px;
  background: #f4efe9; border: 1px solid #e2d8cc; border-radius: 4px;
  color: #3a3430 !important; text-decoration: none !important;
  font-size: 15px; letter-spacing: .06em; text-transform: uppercase;
  transition: background .2s, color .2s, border-color .2s;
}
.vlum-countries a:hover {
  background: #c6302a; border-color: #c6302a; color: #ffffff !important;
}

/* --- Hide empty VC masonry hero (AJAX vc_get_vc_grid_data never populates on static restore) --- */
body.home .hero .vc_grid-container-wrapper { display: none !important; }
body.home .hero { min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
