/* Approved VICONO wordmark, supplied 2 November 2026. Preserve the vector colors and aspect ratio. */
.vicono-logo{display:block;width:148px;height:auto;max-width:100%;flex:none}
.wordmark:has(.vicono-logo),.legal-wordmark:has(.vicono-logo){display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}
.site-footer .vicono-logo{width:128px}
.vicono-parent-brand{gap:12px}
.vicono-parent-brand .vicono-logo{width:136px}
.vicono-parent-brand>span{color:#c3b7bc;font-size:17px}
@media(max-width:680px){.site-header .vicono-logo{width:130px}.legal-wordmark .vicono-logo{width:136px}.vicono-parent-brand .vicono-logo{width:120px}}
@media(max-width:370px){.site-header .vicono-logo{width:116px}}

/* VICONO Media uses the supplied parent wordmark with its media suffix. */
.m-wordmark:has(.vicono-logo){display:inline-flex;align-items:center;gap:7px;letter-spacing:0}
.m-wordmark .vicono-logo{width:142px;height:auto}
.m-wordmark i{color:#e0e5ed}
.m-header .m-brand-stack .m-wordmark i{font-size:19px}
@media(max-width:680px){.m-wordmark .vicono-logo{width:111px}.m-header .m-brand-stack .m-wordmark i{font-size:15px}.m-wordmark:has(.vicono-logo){gap:5px}}
@media(max-width:370px){.m-wordmark .vicono-logo{width:98px}.m-header .m-brand-stack .m-wordmark i{font-size:13px}}
