/* PageSpeed / accessibility overrides, 2026-11-02 (Claude, psi-fix). Loaded last. */

/* Links inside running text are underlined, so they don't rely on color alone (page content only, not the footer) */
:where(#primary, .site-main, .wp-embed) :where(.entry-content, .wp-embed-excerpt) :where(p, li, td, dd) a:not([class]),
.wp-embed-more {
  text-decoration: underline;
  text-underline-offset: .15em;
}

/* Footer menus and in-page contents lists: taller tap targets */
.site-footer .menu-link,
.site-footer .menu a,
.entry-content :where(ul, ol) > li > a[href^="#"] {
  display: inline-block;
  padding-block: 5px;
}

/* The redesigned pages' gold CTA-band buttons keep their bright gold (dark text on it is 8:1); the site-wide gold darkening
   for gold TEXT had turned them bronze with dark text (3:1). #dba54b = the old gold, a value the darkening leaves alone. */
.jw-cta .jw-btn.primary, .jw-tuk-cta .jw-tuk-btn.primary { background: #dba54b !important; border-color: #dba54b !important; color: #071126 !important; }
/* WordPress embed cards: "Continue reading" underlined */
.wp-embed-more { text-decoration: underline !important; }

/* "Tuk tuk rental by town" list on the rental hub page (content.mjs) */
.psi-towns { max-width: 1100px; margin: 48px auto; padding: 0 20px; }
.psi-towns ul { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 24px; }
.psi-towns li a { display: inline-block; padding-block: 6px; }
