/* Approved uppercase NOMIS.vc identity. All lettering is outlined in the SVG. */
.nomis-brand-link{display:inline-flex;align-items:center;flex:none;line-height:1;letter-spacing:0;text-decoration:none}
.nomis-brand-link .nomis-logo{display:block;width:220px;max-width:100%;height:auto}
.site-header .nomis-brand-link{font-size:0}
.site-header .nomis-brand-link picture{display:block;max-width:100%;line-height:0}
.footer-brand .nomis-brand-link{margin-bottom:22px}
.nomis-brand-link:focus-visible,.nomis-workspace-brand:focus-visible,.nomis-operation-brand:focus-visible{outline:3px solid #0756a3;outline-offset:5px}
.nomis-workspace-brand{display:inline-flex;flex:none;align-items:center}
.nomis-workspace-brand picture{display:block;line-height:0}
.nomis-workspace-logo{display:block;width:142px;height:auto;max-width:100%}
.brand.nomis-operation-brand{display:grid;gap:7px}
.nomis-operation-brand img{display:block;width:180px;height:auto;max-width:100%}
.nomis-operation-brand small{margin:0;font:600 7px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em}
@media(max-width:1050px){.site-header .nomis-logo{width:185px}}
@media(min-width:761px) and (max-width:900px){.site-header{gap:18px}.site-header .nomis-logo{width:166px}.site-header nav{gap:17px}}
@media(max-width:760px){
 .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(10px,3vw,18px)}
 .site-header .nomis-brand-link{min-width:0}
 .site-header .nomis-logo{width:168px;max-width:100%}
 .site-header .mobile-menu{margin-left:0}
 .site-header .mobile-menu summary{padding:8px 6px}
 .footer-brand .nomis-logo{width:210px}
 .nomis-operation-brand img{width:145px}
}
@media(max-width:360px){.site-header .nomis-brand-link picture,.site-header .nomis-logo{width:34px;height:34px}}
@media(max-width:767px){.nomis-workspace-logo{width:25px;height:25px}}
