
header.branded.top.gary-top { display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:clamp(6px,1.4vw,20px)!important; }
header.branded.top.gary-top .logo { display:inline-flex!important; align-items:center; gap:7px; inset:auto!important; transform:none!important; margin:0 auto 0 0!important; width:auto!important; position:relative; order:0!important; text-decoration:none; flex:0 0 auto; }
header.branded.top .brand-name {font:650 clamp(22px,2.2vw,30px)/1 var(--font-heading,Georgia); letter-spacing:-.045em; color:#241b16; text-transform:none;}
header.branded.top.gary-top .logo img {width:clamp(30px,3vw,40px);height:auto;}
header.branded.top.gary-top .rv-links {order:1!important;}
header.branded.top.gary-top .menu-btn {order:2!important;margin:0!important;}
header.branded.top.gary-top .header-demo {order:3!important;margin:0!important;font-size:9px!important;}

@media (max-width: 370px) {
  .fresh-home header.branded.top {padding-inline:8px;gap:4px!important}
  .fresh-home header.branded.top .header-demo {font-size:10px!important;white-space:normal;max-width:108px;text-align:center;line-height:1.1;padding:7px 4px}
}
