/* Fixed vector graphics: independent of iOS emoji and font fallback. */
.ce-symbol{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible;color:inherit;pointer-events:none}
.brand{display:flex;align-items:center;gap:0;line-height:1;letter-spacing:normal;min-width:0}
.brand .brand-wordmark{display:block;width:470px;max-width:100%;height:auto;object-fit:contain;object-position:left center}
.footer-brand{display:inline-block;line-height:1;max-width:100%}
.footer-brand .brand-wordmark{display:block;width:340px;max-width:100%;height:auto;object-fit:contain;object-position:left center}
.cover-stamp>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;line-height:1}
.cover-stamp>span .ce-symbol{width:100%;height:100%;vertical-align:0}
.premium-section-label h2>span .ce-symbol{width:1em;height:1em;vertical-align:-.1em}
.premium-topics>a{display:inline-flex;gap:7px;align-items:center}
.nav-about,.classic-hub-link{display:inline-flex;align-items:center;gap:6px}
.footer-star .ce-symbol{width:17px;height:17px}
.masthead .icon-btn svg{width:20px;height:20px;flex-shrink:0}
.menu-toggle{background:transparent;border-radius:0;color:var(--ink)}
.menu-toggle[aria-expanded=true]{color:var(--red);background:transparent}
.nav.open>a .ce-symbol{margin-left:4px}
@media(max-width:1100px){.brand .brand-wordmark{width:395px}}
@media(max-width:760px){.brand .brand-wordmark{width:310px}.brand{flex-shrink:1}.cover-stamp>span{width:26px;height:26px}}
@media(max-width:540px){
 .masthead{gap:14px;justify-content:space-between;padding:19px 0}
 .brand{flex:0 1 235px;min-width:0;max-width:calc(100% - 88px)}
 .brand .brand-wordmark{width:235px;height:auto;max-width:100%}
 .masthead-actions{flex:0 0 74px;margin-left:0;gap:0}
 .masthead-actions>.icon-btn{width:37px;min-width:37px;min-height:44px;height:44px}
 .footer-brand .brand-wordmark{width:280px}
 .premium-section-label h2>span{display:inline-flex;align-items:center;vertical-align:middle;line-height:1;margin-left:9px}
 .premium-section-label h2>span .ce-symbol{width:25px;height:25px}
 .nav.open>.nav-about{display:flex;font-family:Arial,Helvetica,sans-serif;font-weight:600}
 .nav.open>.mobile-quiz{display:flex;align-items:center;gap:5px}
 .premium-topics>a .ce-symbol{width:13px;height:13px}
}
