/* Explicit dimensions keep the horizontal logo stable on older iOS. */
.header .header-left {min-width:0;}
.header .site-name-link {display:block;width:144px;height:48px;max-width:100%;line-height:0;}
.header .site-logo {display:block;width:144px;height:48px;max-width:100%;margin:0;aspect-ratio:auto;object-fit:contain;}
.header .header-right {-webkit-flex-shrink:0;flex-shrink:0;}
.home-auth-brand img {display:block;width:165px;height:55px;max-width:100%;}
.home-announcement-brand img {display:block;width:162px;height:54px;max-width:100%;}
@media(max-width:359px){
    .header .site-name-link,.header .site-logo {width:126px;height:42px;}
}

.header .me-membership-days {margin-left:8px;text-align:right;color:#d5a8bc;line-height:17px;}
.header .me-membership-days > span {display:block;font-size:10px;white-space:nowrap;}
.header .me-membership-days strong {display:block;font-size:11px;font-weight:400;color:#f1d4e2;}
.header .me-membership-days b {font-size:15px;font-weight:600;margin:0 2px;}
