/* Keep the quote button border around all lines when the header becomes narrow. */
#main-header .header-button-wrap,
#main-header .header-button-inner-wrap{min-width:0;max-width:100%}
#main-header a.header-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto;min-height:46px;max-width:100%;padding:10px 18px;line-height:1.35;white-space:normal;text-align:center;vertical-align:middle}

/* Use the existing search popup from a compact mobile header icon. */
#mobile-header .site-header-main-section-right{flex-shrink:0}
#mobile-header .site-header-main-section-right>.site-header-item{margin-right:0}
#mobile-header .search-toggle-open,#mobile-header .menu-toggle-open{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px}
#mobile-header .mobile-site-branding img{max-width:min(270px,calc(100vw - 132px));height:auto}
#ren-mobile-search-toggle{color:#4a5568}
#ren-mobile-search-toggle:hover,#ren-mobile-search-toggle:focus{color:#2b6cb0}
#ren-mobile-search-toggle svg{width:20px;height:20px}

/* Keep the quote action accessible without crowding the mobile header. */
#mobile-drawer #mobile-menu>.ren-mobile-quote{margin-top:22px;border:0}
#mobile-drawer #mobile-menu>.ren-mobile-quote>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:10px 18px;border:2px solid currentColor;border-radius:3px;background:transparent;color:#80b3de;font-size:18px;font-weight:400;text-align:center;line-height:1.35}
#mobile-drawer #mobile-menu>.ren-mobile-quote>a:hover,#mobile-drawer #mobile-menu>.ren-mobile-quote>a:focus{background:#2b6cb0;border-color:#2b6cb0;color:#fff}
