.ov-industry-menu{position:relative;flex-shrink:0;color:inherit}
.ov-industry-menu>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap;font:inherit;color:inherit}
.ov-industry-menu>summary::-webkit-details-marker{display:none}
.ov-industry-menu>summary:focus-visible{outline:3px solid #8dafff;outline-offset:4px;border-radius:5px}
.ov-industry-menu[open]>summary{text-decoration:underline;text-underline-offset:6px}
.ov-industry-menu-links{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:720px;max-width:calc(100vw - 40px);max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #dce2ed;border-radius:14px;background:#fff;color:#19213a;box-shadow:0 16px 40px #0003;box-sizing:border-box}
.ov-industry-menu-group{min-width:0}
.ov-industry-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}
.ov-industry-menu .ov-industry-menu-group h3{font-size:14px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;margin:12px 12px 5px!important;color:inherit}
.ov-industry-menu .ov-all-industries{font-weight:700!important;border-bottom:1px solid #8ea7db40;border-radius:0!important;margin-bottom:8px}
.ov-industry-menu:not([open])>.ov-industry-menu-links{display:none}
.ov-industry-menu .ov-industry-menu-links a,#ouvora-site .ov-industry-menu .ov-industry-menu-links a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;white-space:normal;color:inherit}
.ov-industry-menu .ov-industry-menu-links a:hover,.ov-industry-menu .ov-industry-menu-links a:focus-visible{background:#e8edfb}
.motion-marketing .ov-industry-menu-links{background:#111827;color:#e4e9f5;border-color:#8ea7db40}
.motion-marketing .ov-industry-menu .ov-industry-menu-links a:hover,.motion-marketing .ov-industry-menu .ov-industry-menu-links a:focus-visible{background:#273454}
@media(max-width:1200px){
  .motion-marketing .ov-industry-menu[open]{width:100%}
  .motion-marketing .ov-industry-menu-links{position:static;width:100%;max-width:100%;margin:0 0 8px;box-shadow:none}
}
@media(max-width:1000px){
  .editorial .ov-industry-menu-links{position:static;width:100%;max-width:100%;margin-bottom:8px;box-shadow:none}
}
@media(max-width:640px){
  .ov-industry-menu-grid{grid-template-columns:1fr;gap:12px}
  .ov-industry-menu-links{max-height:55dvh}
}
