/* Extends the existing .kiroti-header-search rules in Additional CSS 1511. */
#masthead .kiroti-search-panel[hidden],
#masthead .kiroti-inline-search > .kiroti-search-toggle[hidden] { display: none !important; }
#masthead .kiroti-inline-search,
#masthead .kiroti-search-panel { min-width: 0; width: 100%; }
#masthead .kiroti-header-search input[type="search"] { font-size: 13px; }
#masthead .kiroti-header-search input::placeholder { color: #857078; opacity: 1; }
#masthead .kiroti-header-search button { border-radius: 6px; }
#masthead .kiroti-header-search button:hover { background: #eee1e4; color: #59273a; }
@media (min-width: 1025px) {
    #masthead #main-header .kiroti-inline-search > .kiroti-search-toggle { display: none; }
}
@media (max-width: 1024px) {
    #masthead #mobile-header .kiroti-inline-search { width: 44px; }
    #masthead #mobile-header .site-main-header-inner-wrap > .kiroti-search-panel {
        grid-column: 1 / -1; grid-row: 2; padding: 0 0 12px;
    }
    #masthead #mobile-header .site-main-header-inner-wrap.kiroti-search-expanded {
        grid-template-rows: 80px auto auto;
    }
    #masthead #mobile-header .kiroti-search-expanded .site-header-main-section-right > [data-section="kadence_customizer_mobile_html"] {
        grid-row: 3;
    }
    #masthead #mobile-header .kiroti-header-search input[type="search"] { font-size: 16px; }
    /* The GET form remains usable if JavaScript is disabled. */
    #masthead #mobile-header .site-main-header-inner-wrap:has(.kiroti-inline-search:not(.is-enhanced)) .site-header-main-section-center {
        grid-column: 1 / -1; grid-row: 3; padding-bottom: 12px;
    }
    #masthead #mobile-header .kiroti-inline-search:not(.is-enhanced),
    #masthead #mobile-header .kiroti-inline-search:not(.is-enhanced) .kiroti-search-panel { width: 100%; }
    #masthead #mobile-header .site-header-main-section-center:has(.kiroti-inline-search:not(.is-enhanced)) > .site-header-item { width: 100%; }
}
