/* The same compact HONGLOU mark in every main-site header and footer. */
.honglou-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;direction:ltr;unicode-bidi:isolate;color:#e0c28a;text-decoration:none}
.honglou-brand .brand-emblem{display:block;flex-shrink:0;width:34px;height:38px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;filter:none}
.honglou-brand .brand-cn{display:flex;flex-direction:column;font-family:var(--serif,Georgia,serif);font-size:24px;line-height:1;letter-spacing:2px;white-space:nowrap}
.honglou-brand .brand-cn small{display:block;margin:5px 0 0;font-family:var(--sans,system-ui,sans-serif);font-size:5px;font-weight:600;line-height:1;letter-spacing:3px;text-align:center}
.footer-brand.honglou-brand{gap:5px}
.footer-brand.honglou-brand .brand-emblem{width:24px;height:28px}
.footer-brand.honglou-brand .brand-cn{font-size:18px;letter-spacing:1.5px}
.footer-brand.honglou-brand .brand-cn small{margin:4px 0 0;font-size:4px;letter-spacing:2px}
.browse-footer,.account-footer,.series-footer,.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}
.browse-footer .footer-legal,.account-footer nav,.series-footer .footer-links,.legal-footer nav{display:flex;flex:1 1 150px;min-width:0;flex-wrap:wrap;justify-content:center;gap:4px 6px;line-height:1.6}
.browse-footer .footer-age,.account-footer .footer-age,.series-footer .footer-age,.legal-footer .footer-age{flex:0 0 auto}
@media(max-width:360px){.honglou-brand .brand-emblem{width:28px;height:32px}.honglou-brand .brand-cn{font-size:21px}.honglou-brand{gap:5px}}
