/* Navegação do cluster; não altera os componentes do hero ou os cards. */
.site-header .nav{position:relative;gap:18px}
.site-header .nav-links{gap:18px}
.site-header .nav-links>a{white-space:nowrap}
.viver-mobile-nav{display:none}
.viver-mobile-nav summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;list-style:none}
.viver-mobile-nav summary::-webkit-details-marker{display:none}
.viver-mobile-panel{position:absolute;top:calc(100% + 1px);right:0;width:min(320px,calc(100vw - 32px));padding:10px;background:#fff;border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 14px 30px #063b3514}
.viver-mobile-panel a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border-radius:8px;font-size:13px;font-weight:700}
.viver-mobile-panel a:hover{background:#eef8f4}
.viver-mobile-nav summary:focus-visible,.viver-mobile-panel a:focus-visible,.viver-context-link:focus-visible{outline:2px solid #008b78;outline-offset:3px}
.viver-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px;font-size:11px;color:var(--muted)}
.viver-breadcrumb a:hover{text-decoration:underline}
.viver-context-link{display:inline-block;margin-top:12px;color:#007b69;font-size:14px;font-weight:700;line-height:1.65;text-decoration:underline;text-underline-offset:3px}
.network-section .viver-context-link{color:#8ee5cf}
@media(max-width:1040px){
 .site-header .nav-links>a:not(.button){display:none}
 .site-header .nav-links{gap:0}
 .viver-mobile-nav{display:block;margin-left:auto}
}
@media(max-width:680px){
 .site-header .nav{gap:10px}
 .viver-breadcrumb{padding-block:8px;font-size:10px}
 .viver-context-link{font-size:13px}
}
