<style>
/* ===== DINANT HERO – Encapsulado SOLO dentro de #dz-hero ===== */
#dz-hero, #dz-hero * {
  box-sizing: border-box;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Paleta y contenedor */
#dz-hero{
  --brand:#084e8a; --brand-dk:#063964;
  --muted:#667085; --bg:#f3f6fb;
  display:grid; place-items:center;
  padding:20px 12px; background:var(--bg);
}
#dz-hero .dz-card{
  width:min(1100px,96vw);
  margin-inline:auto;
  padding:clamp(24px,4vw,40px);
  background:
    radial-gradient(1200px 320px at 50% -10%, rgba(8,78,138,.08), transparent 70%),
    #fff;
  border:1px solid #e7ecff; border-radius:24px;
  box-shadow:0 12px 36px rgba(0,0,0,.14), 0 6px 18px rgba(0,0,0,.10);
}

/* Header */
#dz-hero .dz-head{ text-align:center; margin-bottom:clamp(12px,2.4vw,18px); }
#dz-hero .dz-head h2{
  margin:0 0 6px; color:var(--brand);
  font-weight:900; font-size:clamp(24px,3.2vw,36px);
}
#dz-hero .dz-head p{ margin:0; color:var(--muted); font-size:clamp(13px,1.6vw,16px); }

/* ===== Acciones: equidistante ===== */
#dz-hero .dz-actions{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(240px, 1fr)); /* 3 columnas iguales */
  gap:24px; align-items:center; justify-items:center; width:100%;
}

/* Botones (color/tamaño unificado) */
#dz-hero .dz-btn,
#dz-hero .dz-drop > summary{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  width:100%; max-width:360px;  /* todos igual de largos */
  height:56px;
  padding-inline:20px;
  border-radius:14px; border:1px solid transparent;
  background:#084e8a; color:#fff; text-decoration:none;
  font-weight:800; letter-spacing:.2px;
  box-shadow:0 8px 18px rgba(8,78,138,.16);
  transition:transform .12s ease, filter .12s ease;
  cursor:pointer;
}
#dz-hero .dz-btn:hover,
#dz-hero .dz-drop > summary:hover{
  background:var(--brand-dk); transform:translateY(-2px);
}
#dz-hero .dz-drop > summary{ list-style:none; }
#dz-hero .dz-drop > summary::-webkit-details-marker,
#dz-hero .dz-drop > summary::marker{ display:none; content:""; }

/* Dropdown */
#dz-hero .dz-drop{ position:relative; }
#dz-hero .dz-panel{
  position:absolute; left:50%; top:calc(100% + 10px);
  transform:translateX(-50%) translateY(6px);
  width:min(560px,92vw); max-height:60vh; overflow:auto;
  padding:10px 12px; border-radius:14px; border:1px solid #e6eaff; background:#fff;
  box-shadow:0 18px 42px rgba(16,24,40,.18);
  display:grid; grid-template-columns:1fr 1fr; gap:8px;
  opacity:0; pointer-events:none;
  transition:opacity .16s ease, transform .16s ease; z-index:1000;
}
#dz-hero .dz-drop[open] .dz-panel{
  opacity:1; transform:translateX(-50%) translateY(0); pointer-events:auto;
}

/* Items del panel */
#dz-hero .dz-item{
  display:flex; align-items:center; gap:8px;
  min-height:42px; padding:10px 12px;
  font-size:14px; font-weight:600;
  color:#0b2a6f; background:#f7faff;
  border:1px solid #e9edff; border-radius:10px; text-decoration:none;
  transition:transform .12s ease, background .12s ease, border-color .12s ease;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#dz-hero .dz-item:hover{ transform:translateY(-1px); background:#eef4ff; border-color:#d8e4ff; }

/* Accesibilidad */
#dz-hero .dz-btn:focus-visible,
#dz-hero .dz-drop > summary:focus-visible{
  outline:3px solid rgba(8,78,138,.35); outline-offset:2px;
}

/* ===== Responsivo ===== */
@media (max-width: 992px){
  #dz-hero .dz-actions{ grid-template-columns:repeat(2, minmax(220px,1fr)); gap:16px; }
}
@media (max-width: 560px){
  #dz-hero .dz-card{ padding:16px 12px; border-radius:16px; }
  #dz-hero .dz-actions{ grid-template-columns:1fr; gap:10px; }
  #dz-hero .dz-btn, #dz-hero .dz-drop > summary{ height:52px; }
  /* Panel fluye bajo el botón en móvil */
  #dz-hero .dz-drop{ position:relative; }
  #dz-hero .dz-panel{
    position:static; transform:none; width:100%;
    margin-top:8px; grid-template-columns:1fr; max-height:52vh;
    box-shadow:0 12px 28px rgba(16,24,40,.14);
  }
}

#dz-hero .dz-card{ overflow:visible; }
#dz-hero .dz-drop{ position:relative; }
#dz-hero .dz-panel{ will-change:transform; }

#dz-hero .dz-actions > div { display: contents; }

/* Por si traían márgenes de otra versión */
#dz-hero .dz-btn.dz-info, 
#dz-hero .dz-btn.dz-success { margin: 0 !important; }

#dz-hero .dz-btn, 
#dz-hero .dz-drop > summary {
  max-width: 380px; /* o 360px si preferís un poco más compacto */
}


</style>

/* Por si el panel llegaba a heredar un contenedor con overflow oculto */



/* esto es para nase de conocimientos */

/* Global */
#kb-hero, #kb-hero * {
  box-sizing: border-box;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Hero */
#kb-hero {
  --brand:#084e8a;
  --brand-dk:#063964;
  --ink:#0b2a6f;
  --muted:#667085;
  --bg:#f2f6fb;
  --ring:rgba(8,78,138,.25);

  padding:28px 12px;
  background:var(--bg);
  display: grid;
  place-items: center;
}

/* Tarjeta principal */
#kb-hero .kb-card {
  width: min(800px, 90vw); /* ancho reducido */
  padding: clamp(20px, 3vw, 30px); /* padding más compacto verticalmente */
  border-radius:24px;
  background:
    radial-gradient(1200px 420px at 50% -10%, rgba(8,78,138,.10), transparent 70%),
    #fff;
  border:1px solid #e7ecff;
  box-shadow:0 14px 44px rgba(0,0,0,.16), 0 6px 20px rgba(0,0,0,.10);
  margin:0 auto; /* centra la tarjeta */
}

/* Header */
#kb-hero .kb-head {
  text-align: center;
  margin-bottom:18px;
}

#kb-hero .kb-badge {
  width:68px;
  height:68px;
  border-radius:999px;
  margin:0 auto 8px;
  display:grid;
  place-items:center;
  font-size:28px;
  background:linear-gradient(180deg, #095b9f, var(--brand));
  color:#fff;
  box-shadow:0 8px 18px rgba(8,78,138,.25);
}

#kb-hero h2 {
  margin:6px 0 4px;
  color:var(--brand);
  font-size:clamp(26px,3.4vw,36px);
  font-weight:900;
}

#kb-hero p {
  margin:0;
  color:var(--muted);
  font-size:clamp(14px,1.6vw,16px);
}

/* CTAs */
#kb-hero .kb-ctas {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
  margin:8px 0 16px;
}

#kb-hero .kb-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:220px;
  height:48px;
  padding:0 18px;
  border-radius:12px;
  font-weight:800;
  text-decoration:none;
  border:1px solid transparent;
  transition:transform .12s ease, filter .12s ease, background .12s ease, color .12s ease, border-color .12s ease;
}

#kb-hero .kb-solid {
  background:var(--brand);
  color:#fff;
  box-shadow:0 8px 18px rgba(8,78,138,.18);
}

#kb-hero .kb-solid:hover {
  background:var(--brand-dk);
  transform:translateY(-2px);
}

#kb-hero .kb-outline {
  background:#fff;
  color:var(--brand);
  border-color:var(--brand);
}

#kb-hero .kb-outline:hover {
  background:var(--brand);
  color:#fff;
  transform:translateY(-2px);
}

#kb-hero .kb-ghost {
  background:#f7faff;
  color:var(--brand);
  border-color:#e9edff;
}

#kb-hero .kb-ghost:hover {
  background:#eef4ff;
  transform:translateY(-2px);
}

/* Categorías */
#kb-hero .kb-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:4px;
}

#kb-hero .kb-cat {
  display:flex;
  align-items:flex-start;
  gap:10px;
  background:#f8fbff;
  border:1px solid #e6eaff;
  border-radius:14px;
  padding:14px 14px;
  text-decoration:none;
  color:var(--ink);
  transition:transform .12s ease, background .12s ease, border-color .12s ease, box-shadow .12s ease;
}

#kb-hero .kb-cat span {
  font-size:22px;
  line-height:1;
  margin-top:2px;
}

#kb-hero .kb-cat strong {
  display:block;
  font-size:15px;
}

#kb-hero .kb-cat em {
  display:block;
  font-size:12.5px;
  color:#7b89a6;
  font-style:normal;
}

#kb-hero .kb-cat:hover {
  transform:translateY(-2px);
  background:#eef4ff;
  border-color:#d9e6ff;
  box-shadow:0 10px 22px rgba(8,78,138,.12);
}

/* Responsive */
@media (max-width:900px){
  #kb-hero .kb-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:560px){
  #kb-hero .kb-card {
    padding:12px 12px;
    border-radius:18px;
  }
  #kb-hero .kb-grid {
    grid-template-columns:1fr;
  }
  #kb-hero .kb-btn {
    min-width:unset;
    width:100%;
  }
}

/* Ocultar “Cuentas y Accesos” */
li[role="option"][data-id*="_cuentas y accesos_"],
li[role="option"][data-id*="_Cuentas y Accesos_" i],
li[role="option"][data-id^="field_category_cuentas y accesos_"],
li[role="option"][data-id^="field_subCategory_cuentas y accesos_"],
div[data-id*="_cuentas y accesos_"],
div[data-id*="_Cuentas y Accesos_" i]{ display:none !important; }


