/* ILR BUTTON FIX CSS LOADED */
:root { --ilr-button-fix-loaded: 1; }

/* ===================== GENERAL BUTTONS ===================== */

/* Museum Hue — button overrides */
:root {
  --mhue-orange: #a3511d;        /* main brand orange */
  --mhue-orange-hover: #8a4319;  /* hover orange */
  --mhue-cream: #f8f5f1;
}

/* Default button (solid orange, white text) */
body button,
body input[type="submit"],
body .wp-element-button,
body .wp-block-buttons .wp-block-button__link,
body .tribe-common-c-btn,
body a.button,
body a.btn {
    background-color: #B83100;
    color: #fff;
    font-family: var(--fondant-font--heading, 'Jost', sans-serif);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    border: none;
    border-radius: 4px;
    padding: 0.8rem 1.6rem;
    line-height: 1.1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}

/* Hover + Focus */
body button:hover,
body input[type="submit"]:hover,
body .wp-element-button:hover,
body .wp-block-button__link:hover,
body .tribe-common-c-btn:hover,
body a.button:hover,
body a.btn:hover,
body button:focus,
body input[type="submit"]:focus,
body .wp-element-button:focus,
body .wp-block-button__link:focus,
body .tribe-common-c-btn:focus,
body a.button:focus,
body a.btn:focus {
    background-color: #B83100;
    color: #fff;
}

/* Outline variant (like “Learn More”) */
body .is-style-outline .wp-block-button__link,
body .button--outline,
body .btn--outline {
    background: transparent;
    border: 2px solid #B83100;
    color: #B83100;
}

body .button--outline:hover,
body .btn--outline:hover,
body .is-style-outline .wp-block-button__link:hover,
body .button--outline:focus,
body .btn--outline:focus,
body .is-style-outline .wp-block-button__link:focus {
    background-color: var(--mhue-orange);
    color: #fff;
}

/* ===================== ./END GENERAL BUTTONS ===================== */


/* ===================== HEADER MENU ===================== */

@media screen and (min-width: 850px) {
    body .main-navigation ul li.focus > ul {
        background: #FFF3DA;
    }
}

/* ===================== ./END HEADER MENU ===================== */


/* ===================== MISC ===================== */

body h1.entry-title,
body h2.wp-block-heading,
body h4.wp-block-heading,
body h5.wp-block-heading {
    color: #B83100;
}

/* If you need a background tweak here later */
body .wp-block-group.has-ftint-5-background-color {
    background: #f2be6f;
    margin: 0 0 -23px 0;
}

/* body .wp-block-group.has-ftint-6-background-color.has-background {
    border-top: 1px solid #666;
}

body .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex:last-of-type {
    background: #666;
} */

/* ===================== ./END MISC ===================== */



/* ===================== MEMBERSHIP ===================== */

body.page-id-202 {
    font-family: var(--fondant-font--heading, 'Jost', sans-serif);
    font-weight: 600;
}

body.page-id-202 .um .um-form .um-button.um-button {
    /* duplicate class = tiny specificity boost */
    background-color: #B83100;
}

body.page-id-202 {
    outline: 5px solid magenta !important;
}



/* ===================== ./END MISC ===================== */



/* ===================== FOOTER ===================== */

body footer.site-footer {
    background: #FFF3DA;
}

/* ===================== ./END FOOTER ===================== */
