/* HappyHappyGolf V3.26.3 — stronger contrast for supporting and small text. */
:root {
  --muted:#4b5e53;
  --hh-readable-muted:#45594e;
  --hh-readable-meta:#3f5649;
  --hh-readable-placeholder:#5d6c64;
}

/* Global navigation, search prompts and homepage supporting copy. */
.watch-hub-nav a:not(.active) small,
.language-list,
.brand-lockup small,
.home-link,
.followup-composer textarea::placeholder,
.search textarea::placeholder,
.search input::placeholder {
  color:var(--hh-readable-placeholder)!important;
}
.pathway p,
.language-hint > span:first-of-type,
.hh-pulse__detail {
  color:var(--hh-readable-muted)!important;
}
body:not(.answer-body) .hero-shell .search textarea::placeholder {
  color:var(--hh-readable-placeholder)!important;
}

/* Hub introductions and secondary descriptions on light backgrounds. */
.playday-hero-aside > p,
.playday-section-heading p,
.playday-group-heading p,
.playday-tee-intro > p,
.gear37-head p,
.gear37-intro > p,
.travel-section-heading p,
.travel-builder-intro p,
.watch-v32-section-head > span,
.athletes-heading > p,
.golfer-watch-heading > p,
.watch-person-note,
.athlete-card-copy span,
.athlete-method {
  color:var(--hh-readable-muted)!important;
}

/* Small labels and card copy that sit on white or pale panels. */
.playday-location-hero div > p,
.playday-location-hero div > small,
.playday-resolved-location-copy > p,
.playday-resolved-location-copy > small,
.playday-locating small,
.hh-nearby-status-copy small,
.playday-local-summary small,
#nearby-private-grid .private-club-card small,
#nearby-private-grid .private-club-card em,
#nearby-private-grid .private-club-card p,
.practice-list-copy > small,
.practice-list-copy em,
.playday-empty,
.playday-tee-note p,
.playday-tee-form label,
.playday-video-copy p,
.playday-tools-grid small,
.play-game-picker-copy p,
.play-game-picker label,
.play-competition-grid span,
.gear37-product p,
.gear37-ball-feature p,
.gear37-pro-card li,
.gear37-product-actions button,
.gear37-product-actions a,
.gear37-question-help,
.gear37-accessory-grid small,
.gear37-brand-row small,
.travel-choice-grid button,
.travel-builder-result p,
.watch-v32-row-copy p,
.watch-v32-upcoming-card p,
.watch-v32-result-copy p,
.watch-leaderboard-summary,
.major-history-body > p,
.legal-section p,
.about-copy p,
.about-section p {
  color:var(--hh-readable-muted)!important;
}

.gear37-product-actions button,
.gear37-product-actions a,
.gear37-question-help,
.gear37-accessory-grid small,
.gear37-brand-row small,
.travel-style-copy small,
.travel-season-label,
.watch-v32-row-tour,
.watch-v32-upcoming-card span,
.watch-v32-result-copy span,
.watch-v32-result-copy small,
.watch-v32-major-copy small,
.watch-leaderboard small,
.major-winners span,
.answer-body .answer-card .meta,
.answer-body .demo-note {
  color:var(--hh-readable-meta)!important;
}

/* Answer content and sources should remain comfortable in longer sessions. */
.answer-body .answer-card p,
.answer-body .tip-box p,
.answer-body .structured-intro,
.answer-body .assistant-heading p,
.answer-body .turn-bubble,
.answer-body .followup-lede,
.answer-body .sources-section a {
  color:var(--hh-readable-muted)!important;
}

/* Dark panels need the inverse treatment: brighter supporting copy. */
.gear37-compare-panel p {
  color:#d6e2dc!important;
}
