/* Only the public navigation bar. Pricing and panel components keep their styles. */
.site-header.widgoo-topbar{min-height:80px;padding:12px max(28px,calc((100vw - 1280px)/2));grid-template-columns:180px minmax(0,1fr) auto;column-gap:28px;background:#fcfcffed;border-bottom:1px solid #11234412;color:#102037;backdrop-filter:blur(18px)}
.widgoo-topbar .brand{min-width:0}
.widgoo-topbar .brand img{width:150px;height:44px}
.widgoo-topbar .main-nav{position:static;display:flex;justify-content:center;align-items:center;gap:28px;padding:0;border:0;background:none;box-shadow:none;font-size:13px;white-space:nowrap}
.widgoo-topbar .main-nav a{min-height:40px;display:flex;align-items:center}
.widgoo-topbar .main-nav a:after{bottom:1px;background:#006bdd}
.widgoo-topbar .main-nav a[aria-current=page]{color:#006bdd}
.widgoo-topbar .main-nav a[aria-current=page]:after{transform:scaleX(1)}
.widgoo-topbar .header-actions{gap:22px;font-size:13px}
.widgoo-topbar .header-actions .button{min-height:42px;border-radius:10px;padding-inline:18px;background:#006bdd;border-color:#006bdd;color:white;font-size:12px}
.widgoo-topbar .header-actions .button:hover{background:#005ac4}
.widgoo-topbar .nav-toggle{display:none;min-height:40px}
.widgoo-topbar a:focus-visible,.widgoo-topbar button:focus-visible{outline:3px solid #017cfc;outline-offset:4px}
@media(max-width:1080px){.site-header.widgoo-topbar{grid-template-columns:155px minmax(0,1fr) auto;column-gap:20px}.widgoo-topbar .main-nav{gap:20px}.widgoo-topbar .header-actions{gap:15px}}
@media(max-width:960px){.site-header.widgoo-topbar{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.widgoo-topbar .nav-toggle{display:block;margin-right:0;padding:0 8px;border:0;background:transparent;color:#102037;font-size:12px}.widgoo-topbar .main-nav{position:absolute;top:calc(100% + 8px);left:20px;right:20px;display:none;align-items:stretch;flex-direction:column;gap:4px;padding:16px;border:1px solid #dde5ef;border-radius:14px;background:#fff;box-shadow:0 15px 40px #183d731a;white-space:normal}.widgoo-topbar .main-nav.is-open{display:flex}.widgoo-topbar .main-nav a{padding:0 12px;min-height:44px;border-radius:7px}.widgoo-topbar .main-nav a[aria-current=page]{background:#edf4ff}.widgoo-topbar .main-nav a:after{display:none}.widgoo-topbar .header-actions .text-link{display:none}}
@media(max-width:760px){.site-header.widgoo-topbar{padding-inline:20px}}
@media(max-width:480px){.site-header.widgoo-topbar{min-height:70px;padding-inline:16px;column-gap:7px}.widgoo-topbar .brand img{width:127px;height:40px}.widgoo-topbar .header-actions .button{min-height:38px;padding-inline:12px;font-size:10px}.widgoo-topbar .nav-toggle{font-size:11px;padding-inline:5px}.widgoo-topbar .main-nav{left:16px;right:16px}}
@media(max-width:360px){.widgoo-topbar .brand img{width:115px}.widgoo-topbar .header-actions .button{padding-inline:10px;font-size:9px}.widgoo-topbar .nav-toggle{padding-inline:3px;min-width:36px}}
