/* Phase 20T.3 — shared public navigation and active-page state */
.dvh-shared-public-nav .dvh-public-nav-links{align-items:center;gap:10px}
.dvh-shared-public-nav .dvh-public-nav-link{
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:40px;padding:8px 13px;border-radius:999px;text-decoration:none;
  font-weight:800;line-height:1;color:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.dvh-shared-public-nav .dvh-public-nav-link:hover{background:rgba(20,74,63,.07);transform:translateY(-1px)}
.dvh-shared-public-nav .dvh-public-nav-link.is-active{
  background:#df982b;color:#092f2a;box-shadow:inset 0 0 0 1px rgba(110,66,0,.14),0 5px 14px rgba(183,117,18,.16);
}
.dvh-shared-public-nav .dvh-public-nav-link .tackleicon{width:21px;height:21px;object-fit:contain}
.dvh-shared-public-nav .dvh-public-nav-link>span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#df982b;color:#102d28;font-size:12px;font-weight:900}
.dvh-shared-public-nav .dvh-public-nav-link.is-active>span{background:#fff7e8}
.dvh-shared-public-nav .dvh-public-whatsapp{margin-left:2px;white-space:nowrap}
@media (min-width:1101px){
  .dvh-shared-public-nav .navin{gap:22px}
  .dvh-shared-public-nav .dvh-public-nav-links{margin-left:auto;flex-wrap:nowrap}
}
@media (max-width:1100px) and (min-width:761px){
  .dvh-shared-public-nav .dvh-public-nav-links{gap:5px}
  .dvh-shared-public-nav .dvh-public-nav-link{padding:8px 9px;font-size:14px}
}
@media (max-width:760px){
  .dvh-shared-public-nav .dvh-public-nav-links{align-items:stretch;gap:8px}
  .dvh-shared-public-nav .dvh-public-nav-link{justify-content:flex-start;width:100%;min-height:46px;padding:11px 14px;border-radius:14px}
  .dvh-shared-public-nav .dvh-public-whatsapp{width:100%;margin:3px 0 0;min-height:48px}
}
