/* LauPeh character logo. The mascot artwork belongs to LauPeh. */
header{gap:14px;flex-wrap:wrap;height:auto;min-height:102px;padding-top:16px;padding-bottom:16px}
.brand.brand-with-mascot{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px;color:#234866;text-decoration:none;font-size:28px;font-weight:900;letter-spacing:-.7px;line-height:1.1;white-space:nowrap}
.brand-with-mascot .brand-logo{display:block;flex:0 0 60px;width:60px;height:60px;object-fit:contain}
.brand-with-mascot .brand-copy{display:block}
.brand.brand-with-mascot small{display:block;margin:6px 0 0;color:#517189;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:3px}
header .header-right{flex-wrap:wrap}
@media(max-width:620px){
 header{min-height:80px;padding-top:12px;padding-bottom:12px;gap:12px}
 .brand.brand-with-mascot{font-size:24px;gap:9px}
 .brand-with-mascot .brand-logo{flex-basis:48px;width:48px;height:48px}
 .brand.brand-with-mascot small{font-size:12px;letter-spacing:2px;margin-top:4px}
}
