/* Black TF monogram; white background belongs only to browser icons. */

.site-header .brand{display:flex;flex-direction:row;align-items:center;gap:12px;color:#000;line-height:1.2;min-height:48px}
.brand-symbol{display:block;width:40px;height:40px;flex:0 0 40px}
.brand-wordmark{display:block;font-size:21px;letter-spacing:.08em}
.site-header .brand .brand-wordmark small{font-size:8px;letter-spacing:.16em;margin-top:5px}
@media(max-width:1000px){
 .site-header .brand{flex-direction:row;align-items:center;gap:10px;margin-right:auto}
 .brand-symbol{width:32px;height:32px;flex-basis:32px}
 .brand-wordmark{font-size:18px;letter-spacing:.06em}
 .site-header .brand .brand-wordmark small{font-size:6.5px;letter-spacing:.12em}
}
@media(max-width:380px){
 .brand-wordmark{font-size:16px}
 .site-header .brand .brand-wordmark small{font-size:6px;letter-spacing:.09em}
 .site-header{gap:8px}
 .menu-toggle{padding-inline:10px}
}
