@media(max-width:720px){.hm-hub .hm-button,.hm-hub .hm-primary{background:#f4b900!important;color:#111!important;border:2px solid #111!important;box-shadow:0 3px 0 #111}.hm-hub .hm-dark,.hm-hub .hm-search button{background:#111!important;color:#fff!important;border:2px solid #111!important}.hm-hub .hm-light{background:#fff!important;color:#111!important;border:2px solid #111!important;box-shadow:none}.hm-hub .hm-tool-tab{background:#fff!important;color:#111!important;border:1px solid #aaa!important}.hm-hub .hm-tool-tab[aria-selected=true]{background:#ffe066!important;color:#111!important;border:2px solid #111!important;box-shadow:0 3px 0 #111}.hm-hub .hm-tool-tab[aria-selected=true] .hm-tab-icon{background:#111!important;color:#fff!important}.hm-hub .hm-filters button{background:#fff!important;color:#111!important;border-color:#999!important}.hm-hub .hm-filters button[aria-pressed=true]{background:#111!important;color:#fff!important;border-color:#111!important}.hm-hub .hm-problem-card{background:#fff!important;color:#111!important;border:2px solid #111!important}.hm-hub .hm-dash-next{background:#111!important;color:#fff!important}.hm-hub .hm-more{background:#fff!important;color:#111!important;border:2px solid #111!important}}

/* Post CTA/button contrast: resist mobile browser forced dark-mode recoloring. */
.entry-wrap{color-scheme:light;background:#fff;color:#191919}
.entry-wrap :is(.wp-element-button,.wp-block-button__link,.hm-cta-btn,.hm-related-btn,.button,[class*="cta"] a){background:#f4b900!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border:2px solid #111!important;text-decoration:none!important;font-weight:800!important;box-shadow:0 3px 0 #111!important}
.entry-wrap :is(.wp-element-button,.wp-block-button__link,.hm-cta-btn,.hm-related-btn,.button,[class*="cta"] a):visited{color:#111!important;-webkit-text-fill-color:#111!important}
.entry-wrap :is(.wp-element-button,.wp-block-button__link,.hm-cta-btn,.hm-related-btn,.button,[class*="cta"] a):focus-visible{outline:3px solid #111!important;outline-offset:3px}
.entry-wrap a:not(.wp-element-button):not(.wp-block-button__link):not(.hm-cta-btn):not(.hm-related-btn):not(.button){color:#594400;text-decoration-color:#b68a00;text-decoration-thickness:1.5px}
@media(prefers-color-scheme:dark){.entry-wrap{background:#fff!important;color:#191919!important}.entry-wrap h1,.entry-wrap h2,.entry-wrap h3,.entry-wrap h4,.entry-wrap p,.entry-wrap li,.entry-wrap strong{color:#191919!important}.entry-wrap input,.entry-wrap select,.entry-wrap textarea{background:#fff!important;color:#111!important;border-color:#777!important}}
