/* Shared native vectors; no raster filters or external icon font. */
.ui-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;pointer-events:none}
.menu-link,.campaign-site-header nav>a,.site-header nav>a{display:inline-flex;align-items:center;gap:6px}
nav.site-account-popover>a{flex-direction:row;align-items:flex-start;gap:8px}
.account-menu-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
nav.site-account-popover>a>.ui-icon{width:18px;height:18px;flex-basis:18px;margin-top:2px;color:inherit}
@media(max-width:420px){.library-header .menu-link>.ui-icon{width:18px;height:18px;flex-basis:18px}}
