/* Brand meaning below the VISTRUBA wordmark. */
.site-header .brand {display:inline-flex; align-items:center; gap:9px; flex-shrink:0; text-decoration:none;}
.site-header .brand .brand-lockup {display:flex; flex-direction:column; align-items:flex-start; min-width:0; line-height:1.05;}
.site-header .brand .brand-wordmark {display:block; white-space:nowrap;}
.site-header .brand .brand-meaning {display:block; margin-top:5px; color:#b8c9e9; font-size:clamp(8px,.65vw,10px); font-weight:650; letter-spacing:.045em; line-height:1.25; white-space:nowrap; text-transform:none;}
@media(max-width:430px){.site-header .brand .brand-meaning{font-size:8px; letter-spacing:0;}}

/* Header and zoom-safe refinements */
.site-header .brand-lockup {max-width:100%;}
.site-header .brand-meaning {overflow-wrap:normal;}
.scroll-progress {display:none !important;}
@media(max-width:380px){.site-header .brand{gap:6px}.site-header .brand-meaning{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}}
