/*
 * Black Hand Automotive — Legibility Correction v475 (2026-10-20)
 * Accessible reading sizes, distinct text contrast, restrained display typography.
 * Official 1949 Mercury logo, heritage palette and business controls unchanged.
 */
:root, body.site-release-v28 {
  --bh-logo-muted:#DED4C8;
  --muted:#DED4C8;
}
body.site-release-v28 {
  font-family:var(--bh-body-font),Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.72!important;
}
body.site-release-v28 main :is(p,li,dd,dt,blockquote) {
  font-family:var(--bh-body-font),Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.72!important;
  letter-spacing:.003em;
}
body.site-release-v28 main :is(h1,h2,h3,h4) {
  overflow-wrap:normal;
  text-wrap:balance;
}
body.site-release-v28 main :is(h1,h2) {
  letter-spacing:-.012em!important;
  line-height:1.16!important;
}
body.site-release-v28 main :is(.eyebrow,.section-kicker,.hero-status-line,.bh-launch-notice),
body.site-release-v28 main :is(small,figcaption,.hero-caption) {
  font-size:15px!important;
  line-height:1.55!important;
  letter-spacing:.04em!important;
}
body.site-release-v28 .blackhand-home.storefront-home .hero-content h1 em {
  font-family:var(--bh-editorial-font),Georgia,serif!important;
  font-style:italic!important;
  font-weight:700!important;
  font-size:1em!important;
  line-height:inherit!important;
  letter-spacing:-.012em!important;
  color:var(--bh-logo-gold-hover)!important;
}
body.site-release-v28 .blackhand-home .hero-content>p:not(.eyebrow) {
  font-size:19px!important;
  line-height:1.68!important;
  max-width:61ch;
  color:#F2E8D5!important;
  text-shadow:0 2px 8px rgba(0,0,0,.85);
}
body.site-release-v28 .blackhand-home .hero-content :is(h1,h2) {
  text-shadow:0 3px 16px rgba(0,0,0,.95)!important;
}
body.site-release-v28 main :is(.service-card,.bh-service-card,.service-tile,.faq,.journey-card,.feature-copy,.bh-spotlight) :is(p,li) {
  font-size:18px!important;
  line-height:1.7!important;
}
body.site-release-v28 main :is(.service-card,.bh-service-card,.service-tile,.faq,.journey-card,.feature-copy,.bh-spotlight) a {
  font-size:16px!important;
  line-height:1.5!important;
}
body.site-release-v28 main :is(.btn,.button,.bh-storefront-link) {
  font-size:16px!important;
  min-height:44px;
  line-height:1.4!important;
}
body.site-release-v28 .nav-shell nav a,
body.site-release-v28 .menu-button {
  font-size:15px!important;
  letter-spacing:.025em!important;
  line-height:1.45!important;
}
body.site-release-v28 .header-telemetry,
body.site-release-v28 .header-telemetry :is(span,a,strong),
body.site-release-v28 .bar-disclosure,
body.site-release-v28 .bar-disclosure :is(span,a,strong) {
  font-size:14px!important;
  line-height:1.5!important;
  letter-spacing:.005em!important;
}
body.site-release-v28 .bar-disclosure-inner>span:first-child {
  white-space:normal!important;
}
body.site-release-v28 .site-footer :is(p,li,a,span,small) {
  font-size:15px!important;
  line-height:1.65!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) {
  color:#241B1D!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) :is(h1,h2,h3,h4,p,li,dd,dt,small,span) {
  color:#241B1D!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) :is(a:not(.button):not(.btn),.eyebrow) {
  color:#643B22!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) :is(p,li,dd,dt) {
  font-size:18px!important;
  line-height:1.7!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) :is(.btn.primary,.button.primary) {
  color:#050403!important;
}
body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) a:focus-visible {
  outline-color:#643B22!important;
}
body.site-release-v28 :is(a,button,input,select,textarea):focus-visible {
  outline:3px solid #F0D2A5!important;
  outline-offset:3px!important;
}
@media(max-width:720px) {
  body.site-release-v28 {font-size:17px!important;line-height:1.68!important}
  body.site-release-v28 main :is(p,li,dd,dt,blockquote) {font-size:17px!important;line-height:1.7!important}
  body.site-release-v28 .blackhand-home .hero-content>p:not(.eyebrow) {font-size:18px!important;line-height:1.63!important}
  body.site-release-v28 main :is(.eyebrow,.section-kicker,.hero-status-line,.bh-launch-notice),
  body.site-release-v28 main :is(small,figcaption,.hero-caption) {font-size:14px!important;line-height:1.5!important}
  body.site-release-v28 .header-telemetry,body.site-release-v28 .header-telemetry :is(span,a,strong),
  body.site-release-v28 .bar-disclosure,body.site-release-v28 .bar-disclosure :is(span,a,strong) {font-size:13px!important;line-height:1.5!important}
  body.site-release-v28 main :is(.pb-service-panel,.jl-service-finder,.jl-finder-card) :is(p,li,dd,dt) {font-size:17px!important}
  body.site-release-v28 main :is(.service-card,.bh-service-card,.service-tile,.faq,.journey-card,.feature-copy,.bh-spotlight) :is(p,li) {font-size:17px!important}
  body.site-release-v28 .site-footer :is(p,li,a,span,small) {font-size:14px!important}
  body.site-release-v28 .blackhand-home.storefront-home .hero-content h1 {line-height:1.17!important}
}
@media (prefers-reduced-motion:reduce) {
  body.site-release-v28 {scroll-behavior:auto!important}
}
/* Black Hand readability v476: confirmed contrast and service card corrections. */
body.site-release-v28 main .era-archive-intro{background:#180F13!important;color:#F2E8D5!important}
body.site-release-v28 main .era-archive-intro .era-archive-prose :is(h2,p,li,span){color:#F2E8D5!important;opacity:1!important}
body.site-release-v28 main .era-archive-intro .era-archive-prose h2 em{color:#F0D2A5!important}
body.site-release-v28 main .era-archive-intro .era-archive-prose :is(.eyebrow,.era-archive-source){color:#D1B48A!important;opacity:1!important}
body.site-release-v28 main .era-archive-intro .era-archive-link{color:#F2E8D5!important;border-color:#D1B48A!important;opacity:1!important}
body.site-release-v28 .blackhand-home.storefront-home .pb-service-panel a.button.primary{color:#FFF8ED!important;background:#542431!important;border-color:#967854!important;text-shadow:none!important}
body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions,body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions a{background:#271B20!important}
body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions a{color:#FFF8ED!important;border-color:#967854!important;opacity:1!important;text-shadow:none!important;min-height:52px!important;font-size:16px!important;line-height:1.5!important}
body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions a:hover,body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions a:focus-visible{color:#FFF8ED!important;background:#452A32!important}
body.site-release-v28 .blackhand-home .service-card:last-child>.service-number{position:static!important;display:inline-flex!important;margin:14px 0 10px 16px!important;align-items:center;min-height:28px;z-index:auto!important}
body.site-release-v28 .blackhand-home .service-card:last-child>h3{clear:both;padding-top:8px!important;margin-top:12px!important}
body.site-release-v28 .blackhand-home .service-card :is(h3,p){overflow-wrap:break-word}
@media(max-width:720px){body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions{grid-template-columns:1fr!important}body.site-release-v28 .blackhand-home.storefront-home .pb-quick-actions a{font-size:17px!important;padding:16px 18px!important}body.site-release-v28 :is(.bar-disclosure,.header-telemetry),body.site-release-v28 :is(.bar-disclosure,.header-telemetry) :is(span,a,strong){font-size:14px!important;line-height:1.55!important}}
