/* Shared contrast contract for every community/county edition, at all widths.
 * Editorial cards are light surfaces even when the surrounding theme is dark.
 * Do not target sponsor asides, cover graphics, images, or video overlays. */
html body #main:is(.c58l-paper,.c58cn-edition) {
  color-scheme:light;--ink:#193445;--muted:#455d6b;
}
/* Safari text-fill must follow each element's own color, rather than a color
 * inherited from a distant dark section. Preserve light text on dark controls. */
html body #main:is(.c58l-paper,.c58cn-edition),
html body #main:is(.c58l-paper,.c58cn-edition) *,
html body #main article.c58-local-story,
html body #main article.c58-local-story * {
  -webkit-text-fill-color:currentColor!important;
}
html body #main:is(.c58l-paper,.c58cn-edition) :is(article.c58l-story,article.c58l-regional-story,article.c58cn-story,.c58-state-digest article) {
  background-color:#fff!important;color:#193445!important;
  --ink:#193445;--muted:#455d6b;
}
html body #main:is(.c58l-paper,.c58cn-edition) :is(article.c58l-story,article.c58l-regional-story,article.c58cn-story,.c58-state-digest article) :is(h2,h3,h2 a,h3 a) {
  color:#153749!important;opacity:1!important;visibility:visible!important;
}
html body #main:is(.c58l-paper,.c58cn-edition) :is(article.c58l-story,article.c58l-regional-story,article.c58cn-story,.c58-state-digest article) :is(p,time,small,.c58cn-byline) {
  color:#385565!important;opacity:1!important;visibility:visible!important;
}
html body #main:is(.c58l-paper,.c58cn-edition) :is(article.c58l-story,article.c58l-regional-story,article.c58cn-story,.c58-state-digest article) :is(h2,h3) a:is(:hover,:focus-visible) {
  color:#075a77!important;text-decoration:underline!important;
}
html body #main:is(.c58l-paper,.c58cn-edition) :is(.c58l-news-section,.c58l-section-detail,.c58cn-newsbox) > :is(h2,h3,p) {
  color:#193445!important;
}
