/* Pointer clicks in menus do not need the legacy a:focus ring.
 * Keyboard focus keeps the existing :focus-visible appearance. */
nav a:focus:not(:focus-visible),
.menu a:focus:not(:focus-visible),
.topbar a:focus:not(:focus-visible) {
    outline: none;
}

/* Content styles may make the image inside a heading icon display as a block. */
.section-heading .h-text .bf-icon.bf-custom-icon-url {
    display: inline-block;
    vertical-align: middle;
}

/* Keep the logo's keyboard focus indicator. */
.site-branding .logo > a:focus:not(:focus-visible),
.rh-header .logo-container > a:focus:not(:focus-visible) {
    outline: none;
}

/* Match the branding links rendered by the Afisha and Weather headers. */
.da-header a.da-brand-custom:focus:not(:focus-visible),
.dw-shell-header a[rel="home"]:focus:not(:focus-visible) {
    outline: none;
}
