/* Keep all five sections and the profile comfortable on desktop and mobile. */
.header .header_logo{flex-shrink:0}.header .header_wrapper{gap:25px}.header .header_profile{min-width:0;margin-left:10px;gap:10px}.header .header_profile>span{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .menu_burger{background:none;border:0;padding:0;cursor:pointer}.header a:focus-visible,.header button:focus-visible{outline:3px solid #84a851;outline-offset:5px}
@media(min-width:992px){.header .header_inner{min-width:0}.header .main_links{gap:20px;min-width:0}.header.header_home .menu,.header .menu{gap:23px}.header.header_home .menu a,.header .menu a,.header.header_home.fixed .menu a{font-size:19px;letter-spacing:0}.header .header_profile{font-size:17px}.header .header_logo{width:120px}}
@media(min-width:992px) and (max-width:1199px){.header .header_wrapper{gap:15px}.header.header_home .menu,.header .menu{gap:16px}.header.header_home .menu a,.header .menu a{font-size:16px}.header .header_profile>span{max-width:110px}.header .header_profile{font-size:15px;gap:7px;margin-left:0}.header .main_links{gap:15px}.header .header_logo{width:100px}}
@media(max-width:991px){.header .header_wrapper{gap:12px}.header .main_links{min-width:0;gap:0}.header .header_profile>span{max-width:min(190px,40vw)}.header .header_profile{margin-left:0}.header .menu_burger{flex-shrink:0}.header .header_inner .menu{padding-left:25px;padding-right:25px}.header .header_logo{flex-shrink:0}}
