/* Generated FrameStride logo. Keep the existing readable type on narrow headers. */
.header .brand-lockup{display:block;width:clamp(174px,18vw,220px);height:auto}
.header .brand-mobile{display:none}
.footer .brand-lockup{display:block;width:210px;height:auto}
@media(max-width:700px){
  .header .brand-lockup{display:none}
  .header .brand-mobile{display:inline-flex;align-items:center;gap:6px}
  .header .brand-mark{display:block;width:34px;height:34px;object-fit:contain;flex:none}
}
@media(max-width:370px){
  .header .brand-mobile{gap:4px}
  .header .brand-mark{width:29px;height:29px}
  .header .brand-name{font-size:17px}
  .header .brand-sub{font-size:5px}
  .footer .brand-lockup{width:190px}
}
