/* The shared header follows the LOGO selected in site settings. */
.head-section .navbar-brand.site-brand{display:flex;align-items:center;height:60px;max-width:220px;margin-top:20px;margin-bottom:20px;padding:0;line-height:1.2}
.head-section .site-brand .site-brand-logo{display:block;width:190px;height:60px;max-width:100%;object-fit:contain;object-position:left center}
.head-section .site-brand .site-brand-name{font-size:28px;line-height:1.3}
@media(max-width:991px) and (min-width:768px){.head-section .navbar-brand.site-brand{display:inline-flex;float:none;margin-top:0;margin-bottom:0}}
@media(max-width:767px){.head-section .navbar-brand.site-brand{float:left;max-width:calc(100% - 60px);height:48px;margin-top:0!important;margin-bottom:0}.head-section .site-brand .site-brand-logo{width:165px;height:48px}.head-section .site-brand .site-brand-name{font-size:24px}.head-section .navbar-toggle{margin-top:7px;margin-bottom:7px}}
