/* FANGST v37 – high contrast in both light and dark/colored themes. */
.wr-rules-screen .wr-water-tile,
.wr-rules-screen .wr-rule-panel {
 background:#ffffff !important;
 color:#143348 !important;
 border-color:#bfd5dd !important;
}
.wr-rules-screen .wr-water-tile span,
.wr-rules-screen .wr-water-tile svg,
.wr-rules-screen .wr-rule-panel h2,
.wr-rules-screen .wr-rule-panel h3,
.wr-rules-screen .wr-rule-points,
.wr-rules-screen .wr-rule-points li,
.wr-rules-screen .wr-rule-panel p:not(.wr-status):not(.wr-disclaimer),
.wr-rules-screen .wr-rule-panel strong {
 color:#143348 !important;
}
.wr-rules-screen .wr-water-tile.is-active {
 background:#e0f5f5 !important;
 border-color:#008a92 !important;
 border-width:2px;
}
.wr-rules-screen .wr-rule-panel .eyebrow,
.wr-rules-screen .wr-status {
 color:#006d76 !important;
}
.wr-rules-screen .wr-status-caution {
 color:#8e4c16 !important;
}
.wr-rules-screen .wr-rule-sources a {
 color:#005f8b !important;
 text-decoration:underline;
}
.wr-rules-screen .wr-disclaimer {
 color:#526674 !important;
}
.wr-rules-screen .wr-water-tile:focus-visible,
.wr-rules-screen .wr-rule-sources a:focus-visible {
 outline:3px solid #00a5b4;
 outline-offset:3px;
}
