.site-header .brand{gap:9px;letter-spacing:normal;overflow:visible;text-overflow:clip}
.site-header .brand-mark{display:block;flex:none;width:42px;height:42px;object-fit:contain}
.site-header .brand-wordmark{display:inline-flex;flex:none;flex-direction:column;width:max-content;line-height:1;color:#fff8f3}
.site-header .brand-chinese,.site-header .brand-pinyin{display:grid;grid-template-columns:repeat(3,1fr);width:100%;text-align:center;white-space:nowrap}
.site-header .brand-chinese{font-family:"STSong","Songti SC","SimSun",serif;font-size:30px;font-weight:700;line-height:1.08}
.site-header .brand-accent{color:#e8a9bb}
.site-header .brand-pinyin{margin-top:5px;font-family:Arial,sans-serif;font-size:7px;font-weight:700;letter-spacing:.1em;line-height:1;color:#c5b2ba}
@media (min-width:761px) and (max-width:1400px){.site-header .brand{gap:8px}.site-header .brand-mark{width:39px;height:39px}.site-header .brand-chinese{font-size:28px}}
@media (min-width:761px) and (max-width:900px){.site-header .brand{gap:5px}.site-header .brand-mark{width:30px;height:30px}.site-header .brand-chinese{font-size:22px}.site-header .brand-pinyin{font-size:5px;margin-top:3px}}
@media (max-width:760px){.site-header .brand{gap:7px}.site-header .brand-mark{width:34px;height:34px}.site-header .brand-chinese{font-size:26px}.site-header .brand-pinyin{font-size:6px;margin-top:3px}}

/* Quiet framed navigation, matching the site's dark editorial palette. */
@media(min-width:761px){
  .site-header .desktop-nav{gap:8px}
  .site-header .header-search,.site-header .header-inner:has(.header-auth-actions) .header-search{position:static;left:auto;right:auto;min-width:0;margin-left:auto;transform:none}
  .site-header .desktop-nav a{height:36px;padding:0 11px 1px;border:1px solid rgba(225,205,217,.2);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));color:#d5c7ce;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
  .site-header .desktop-nav a:hover{border-color:rgba(136,231,210,.6);background:rgba(136,231,210,.075);color:var(--mint)}
  .site-header .desktop-nav a[aria-current=page]{border-color:rgba(136,231,210,.58);background:linear-gradient(145deg,rgba(92,41,62,.88),rgba(37,30,38,.96));color:#fff2e8;box-shadow:inset 0 0 0 1px rgba(136,231,210,.06),0 5px 15px rgba(0,0,0,.18)}
}
@media(min-width:761px) and (max-width:1100px){.site-header .desktop-nav{gap:5px}.site-header .desktop-nav a{height:33px;padding:0 7px;font-size:12px}}
@media(min-width:761px) and (max-width:820px){.site-header .desktop-nav{gap:3px}.site-header .desktop-nav a{padding:0 4px;font-size:11px}}

/* Six navigation entries when the independent free film library is active. */
@media(max-width:760px){.bqmf-enabled .mobile-menu{grid-template-columns:repeat(6,minmax(0,1fr));width:min(560px,calc(100% - 16px));gap:2px}.bqmf-enabled .mobile-menu a{min-width:0;padding-left:2px;padding-right:2px}.bqmf-enabled .mobile-menu span{font-size:10px}}
