/* V11: compact, single-instance brand and viewport-aware section navigation */
.brand{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;letter-spacing:normal}
.brand img{display:block;width:190px;max-width:100%;height:55px;object-fit:contain;object-position:left center}
@media(max-width:1150px){.brand img{width:160px;height:49px}}
@media(max-width:620px){.brand img{width:165px;height:48px}}
html{scroll-padding-top:0}
section[id]{scroll-margin-top:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
