.eco3-cluster-nav:has(> .eco3-cluster-nav__group){
  --e3n-navy:var(--ui-action); --e3n-ink:var(--ui-text); --e3n-gray:var(--ui-text-muted);
  --e3n-line:var(--ui-border); --e3n-line-soft:var(--ui-border); --e3n-paper:var(--ui-surface-raised);
  --e3n-gold:var(--ui-brand); --e3n-terra:var(--ui-brand);
  --e3n-sans:var(--ui-font-sans);
  --e3n-mono:var(--ui-font-mono);
  font-family:var(--e3n-sans);
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px;
  background:var(--e3n-paper);border:1px solid var(--e3n-line);
  border-top:3px solid var(--e3n-gold);border-radius:2px;
  margin:36px 0;padding:20px 24px 18px;
}
.eco3-cluster-nav:has(> .eco3-cluster-nav__group) > .eco3-cluster-nav__title{
  grid-column:1 / -1;
  font-family:var(--e3n-mono);font-size:11px;font-weight:500;
  letter-spacing:.18em;text-transform:uppercase;color:var(--e3n-ink);
  margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--e3n-line-soft);
}
.eco3-cluster-nav .eco3-cluster-nav__group{min-width:0;margin:0;}
.eco3-cluster-nav .eco3-cluster-nav__label{
  font-family:var(--e3n-mono);font-size:10px;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;color:var(--e3n-gray);
  margin:12px 0 7px;
}
.eco3-cluster-nav ul.eco3-cluster-nav__list{
  list-style:none;margin:0;padding:0;
}
.eco3-cluster-nav ul.eco3-cluster-nav__list li{
  margin:0 0 7px;padding:0 0 0 14px;position:relative;
  font-size:.9rem;line-height:1.45;
}
.eco3-cluster-nav ul.eco3-cluster-nav__list li::before{
  content:"";position:absolute;left:0;top:.6em;
  width:6px;height:2px;background:var(--e3n-terra);
}
.eco3-cluster-nav ul.eco3-cluster-nav__list a{
  color:var(--ui-link);text-decoration:none;
  border-bottom:1px solid color-mix(in srgb,var(--ui-link) 22%,transparent);
  transition:color .15s,border-color .15s;
}
.eco3-cluster-nav ul.eco3-cluster-nav__list a:hover{
  color:var(--ui-brand-text);border-bottom-color:var(--ui-brand);
}
@media (max-width:640px){
  .eco3-cluster-nav:has(> .eco3-cluster-nav__group){grid-template-columns:1fr;padding:16px 16px 14px;gap:0 0;}
}
@media (prefers-reduced-motion:reduce){
  .eco3-cluster-nav ul.eco3-cluster-nav__list a{transition:none;}
}
