/* Solid, legible text guard; no layout or content changes. */
html,body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}
:where(h1,h2,h3,h4,h5,h6,p,small,strong,a,span,em,li,dt,dd,summary,cite,label,button){opacity:1!important}
.reveal,.fade-in,[data-reveal]{opacity:1!important;transform:none!important}
header.site-nav-custom .brand b,header.site-nav-custom .brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
header.site-nav-custom .brand small{color:#e6c9d1!important;-webkit-text-fill-color:#e6c9d1!important}
.hero-stats dt{color:#fff!important;-webkit-text-fill-color:#fff!important}
.hero-stats dd{color:#e6dce0!important;-webkit-text-fill-color:#e6dce0!important}
#rank-sec-title{color:#fff!important;-webkit-text-fill-color:#fff!important}
#rank-sec-title+.sec-subtitle{color:#e4d2d8!important;-webkit-text-fill-color:#e4d2d8!important}
.brand-top-row .brand-name-text,.brand-top-row+.nav-links a{color:#f7eff1!important;-webkit-text-fill-color:#f7eff1!important}
body:has(.brand-top-row) .header{background:#18060d!important;border-bottom-color:#4a1c2b!important}
#drama-catalog-title{color:#fff!important;-webkit-text-fill-color:#fff!important}
#drama-catalog-title+p{color:#e4d2d8!important;-webkit-text-fill-color:#e4d2d8!important}
@media(max-width:599px){
  .nav-links{display:flex!important;visibility:visible!important;opacity:1!important;overflow-x:auto!important;white-space:nowrap!important;max-width:100%!important;-webkit-overflow-scrolling:touch}
  .nav-links a{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}
}
