@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Instrument+Sans:wght@400;500;600;700&family=Playfair+Display:wght@700&display=swap");

h1:focus {
    outline: none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #16A34A;
}

.invalid {
    outline: 1px solid #DC2626;
}

.validation-message {
    color: #DC2626;
}

.blazor-error-boundary {
    padding: 1rem;
    color: white;
    background: #b32121;
    border-radius: 12px;
}

    .blazor-error-boundary::after {
        content: "An error has occurred.";
    }
/* Browser-local acknowledgement; no navigation, loading delay or sticky hover. */
.resources-mobile-directory__item:active,
.resources-section-card:active,
.resources-library-card:active,
.resource-search-result:active,
[data-resource-entry-pending="true"] {
    background: rgba(185, 138, 75, 0.1) !important;
    border-radius: 15px;
}
