/* Logo legibility and contrast corrections for the brand experience. */
.official-logo{display:block;object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0}
.logo .official-logo{width:52px;height:52px}
footer .footer-logo{width:clamp(100px,12vw,180px);height:auto}
.chapter-nav>div{color:#ffffffa0;font-size:9px}
.chapter-nav i{background:#ffffff66}
