/* Retired's prototype colors must yield to accessibility mode in either theme. */
html[data-contrast=high] .retired-preview-stage{background:var(--bg);color:var(--text);box-shadow:none;color-scheme:dark}
html[data-contrast=high] .retired-preview-stage :is(.card,.search,input,select,textarea,.hint,.pill,.retired-record,.retired-guide-directory,.retired-search-match,.retired-municipal-region,.icon,button,details){
 background:var(--bg);color:var(--text);border-color:var(--line);box-shadow:none
}
html[data-contrast=high] .retired-preview-stage #detail{background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:none}
html[data-contrast=high] .retired-preview-stage :is(h2,h3,strong,.hero p,.muted,.card small,.source,.retired-location-note){color:var(--text)}
html[data-contrast=high] .retired-preview-stage a{color:var(--blue);text-decoration:underline}
html[data-contrast=high] .retired-preview-stage :is(button,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}
html[data-contrast=high] .retired-preview-stage button[aria-expanded=true]{border-color:var(--gold)}
html[data-contrast=high] .retired-preview-stage details{border-color:var(--line)!important}
html[data-contrast=high] #retiredBarberPrices{background:var(--bg)!important;color:var(--text)!important;border:2px solid var(--line)}
html[data-contrast=high] :is(.directory-source-button,.directory-phone){background:var(--bg);color:var(--blue);border:1px solid var(--blue)}
