/* Single-row desktop navigation based on the supplied reference. */
.yh-menu>li>a{font-family:NunitoBold,Arial,sans-serif;font-weight:700}
@media(min-width:992px){
 header.yh-header{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px max(24px,calc((100% - 1440px)/2));background:#fff;box-shadow:0 2px 8px #00000008}
 .yh-top{display:contents}.yh-brand{grid-column:1;grid-row:1;order:1}.yh-brand img{width:220px;height:64px;max-height:64px;object-fit:contain;object-position:center}
 .yh-header-tools{grid-column:3;grid-row:1;order:3;gap:10px}.yh-search-toggle{width:32px;height:36px;border:0}.yh-languages .lang-btn{font-size:13px}
 .yh-nav{grid-column:2;grid-row:1;order:2;min-width:0;background:transparent}.yh-nav .yh-inner{width:100%;max-width:none;align-items:center;gap:8px;padding:0}
 .yh-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;font-family:NunitoRegular,Arial,sans-serif}
 .yh-menu>li{flex:0 0 auto;min-width:0}.yh-menu>li>a{margin:0;padding:12px 13px;border:0;border-radius:9px;font-size:16px;line-height:22px;white-space:nowrap;text-transform:uppercase;color:#333;transition:background-color .15s,color .15s}
 .yh-menu>li>a:after{display:none}.yh-menu>li.current-menu-item>a,.yh-menu>li.current-menu-ancestor>a,.yh-menu>li>a:hover,.yh-menu>li>a:focus-visible{background:#2251a1;color:white}
 .yh-menu .sub-menu{top:100%;margin-top:0;min-width:250px;border-top:3px solid #2251a1;border-radius:0 0 5px 5px}.yh-menu .sub-menu a{line-height:22px;white-space:normal;text-transform:none}
 .yh-more{flex:0 0 25px;align-self:center}.yh-more-toggle{padding:10px 0;font-size:19px;line-height:24px}.yh-more ul{top:100%}
}
@media(min-width:992px) and (max-width:1279px){
 header.yh-header{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;padding:22px 18px}.yh-brand img{width:150px;height:52px}.yh-header-tools{gap:4px}.yh-menu{gap:1px}.yh-menu>li>a{font-size:12px;padding:11px 8px}.yh-languages .lang-btn{font-size:12px;padding-inline:5px}.yh-search-toggle{width:26px}.yh-nav .yh-inner{gap:4px}
}
@media(min-width:1280px) and (max-width:1450px){header.yh-header{grid-template-columns:200px minmax(0,1fr) auto;gap:14px}.yh-brand img{width:200px}.yh-menu>li>a{font-size:14px;padding-inline:10px}}
