/* HUX shared identity and responsive contract. */
.hux-brand-logo.hux-brand-logo{filter:none!important;width:150px!important;height:45px!important;object-fit:contain!important}
.hux-logo-dark{display:none!important}html.dark .hux-logo-light{display:none!important}html.dark .hux-logo-dark{display:block!important}
html:not(.dark) .hux-logo-light{display:block!important}
@media(min-width:657px){.ondo-case .ondo-row.ondo-pair,.ondo-case .ondo-row.case-media-pair,.ondo-case .ondo-row.image-proportion-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ondo-case .ondo-row:not(.ondo-pair)>section:only-child{width:calc((100% - 8px)/2);box-sizing:border-box}}
@media(max-width:656px){body[data-template="index"] .home__hero{display:none!important}body[data-template="index"] .nav{max-height:none;overflow:visible}body[data-template="index"] .nav__cards{display:flex;flex-direction:column}body[data-template="index"] .content:has(#brand-feed:empty){display:none}.ondo-case .ondo-row.ondo-pair,.ondo-case .ondo-row.case-media-pair{grid-template-columns:minmax(0,1fr)!important}}

.ondo-case .ondo-row>figure.ondo-media:only-child{width:100%!important;grid-column:1 / -1}
