/* Isolated navigation styles: avoid legacy global nav selector */
.opo .opo-header-v129{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:12px 0 15px!important;margin:0 0 16px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;min-height:70px}
.opo .opo-brand-v129{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 140px!important;text-decoration:none!important;min-height:42px}
.opo .opo-brand-v129 img{display:block;max-width:135px;max-height:46px;width:auto;height:auto;object-fit:contain}
.opo .opo-brand-name{font-weight:800;font-size:21px;color:#2563eb}
.opo nav.opo-navigation-v129{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.opo nav.opo-navigation-v129 a.opo-action-v129{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:10px 11px!important;min-height:42px!important;border-radius:11px!important;text-decoration:none!important;color:#111827!important;background:transparent!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important}
.opo nav.opo-navigation-v129 a.opo-action-v129:hover{background:#f1f5f9!important;color:#2563eb!important}
.opo nav.opo-navigation-v129 a.opo-action-v129.is-active{background:#dbeafe!important;color:#1d4ed8!important}
.opo .opo-action-icon{font-size:17px;color:#2563eb;line-height:1}
@media(max-width:1100px){.opo .opo-header-v129{flex-wrap:wrap!important}.opo nav.opo-navigation-v129{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:5px!important}.opo .opo-brand-v129{flex-basis:100%!important}}
@media(max-width:600px){.opo .opo-header-v129{gap:6px!important;padding:8px 0!important}.opo nav.opo-navigation-v129 a.opo-action-v129{padding:9px!important;font-size:11px!important}.opo .opo-brand-v129 img{max-height:38px}}
