/* Color overrides for MHP theme 0.1.4. Loaded only when custom colors are saved. */
@media screen {
body[class*="mhp-context-"]{--paper:var(--mhp-color-page);--ink:var(--mhp-color-text);--muted:var(--mhp-color-muted);--blue:var(--mhp-color-accent);--blue-soft:var(--mhp-color-soft);--lime:var(--mhp-color-decoration);--line:var(--mhp-color-line)}
#main-content :is(h1,h2,h3,h4):not(.has-text-color):not(.has-text-color *){color:var(--mhp-color-heading)}
.mhp-entry-content a:not(.wp-block-button__link):not(.has-text-color):not(.has-text-color *),.mhp-text-link,.mhp-work-contact,.mhp-lightbox-contact{color:var(--mhp-color-link)}
.mhp-entry-content a:not(.wp-block-button__link):not(.has-text-color):not(.has-text-color *):hover,.mhp-text-link:hover,.mhp-work-contact:hover,.mhp-lightbox-contact:hover{color:var(--mhp-color-accent)}
.mhp-button,.mhp-portal-quicklinks a{background:var(--mhp-color-button);border-color:var(--mhp-color-button);color:var(--mhp-color-button-text)}
.mhp-button:hover,.mhp-portal-quicklinks a:hover{background:var(--mhp-color-button-hover);border-color:var(--mhp-color-button-hover);color:var(--mhp-color-button-hover-text)}
.wp-block-button:not(.is-style-mhp-text):not(.is-style-outline)>.wp-block-button__link:not(.has-background){background:var(--mhp-color-button);border-color:var(--mhp-color-button)}
.wp-block-button:not(.is-style-mhp-text):not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--mhp-color-button-text)}
.wp-block-button:not(.is-style-mhp-text):not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background:var(--mhp-color-button-hover);border-color:var(--mhp-color-button-hover)}
.wp-block-button:not(.is-style-mhp-text):not(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{color:var(--mhp-color-button-hover-text)}
.is-style-mhp-text .wp-block-button__link:not(.has-text-color){color:var(--mhp-color-link)}
.mhp-entrance-action{border-color:var(--mhp-color-button);color:var(--mhp-color-button)}
.mhp-entrance:hover .mhp-entrance-action,.mhp-entrance:focus-visible .mhp-entrance-action{background:var(--mhp-color-button-hover);border-color:var(--mhp-color-button-hover);color:var(--mhp-color-button-hover-text)}
.mhp-entrance-visual,.mhp-artist-hero-visual,.mhp-collection-image,.mhp-gallery-link,.mhp-entry-content .is-style-mhp-cream:not(.has-background){background:var(--mhp-color-panel)}
.mhp-entry-content .is-style-mhp-blue:not(.has-background){background:var(--mhp-color-soft)}
.mhp-dot-blue{background:var(--mhp-color-decoration-alt)}
.mhp-image-fallback{background:linear-gradient(135deg,var(--mhp-color-soft),var(--mhp-color-decoration-alt))}
.mhp-image-fallback span,.mhp-circle-arrow{border-color:var(--mhp-color-accent)}
.mhp-breadcrumbs li+li:before{color:var(--mhp-color-muted)}
.mhp-field input:not([type=checkbox]):not([aria-invalid=true]),.mhp-field textarea:not([aria-invalid=true]),.mhp-field select:not([aria-invalid=true]){border-color:var(--mhp-color-accent)}
.mhp-footer{background:var(--mhp-color-footer);color:var(--mhp-color-footer-text)}
.mhp-footer-brand p,.mhp-footer-bottom{color:var(--mhp-color-footer-muted)}
.mhp-footer a:hover{color:var(--mhp-color-footer-text)}
body[class*="mhp-context-"] :focus-visible{outline-color:var(--mhp-color-text)}
}
