/* Genealore custom tree (v2) — the few rules that can't be inline styles. */
@import url('https://fonts.googleapis.com/css2?family=Spectral:wght@400;500;600;700&family=Public+Sans:wght@400;500;600;700&display=swap');

#genealore-tree-v2 .gl-node:hover .gl-card {
  box-shadow: 0 6px 20px rgba(47, 74, 60, .18) !important;
  transform: translateY(-1px);
}
#genealore-tree-v2 .gl-card {
  transition: box-shadow .15s ease, transform .15s ease;
}
#genealore-tree-v2 ::-webkit-scrollbar { width: 9px; height: 9px; }
#genealore-tree-v2 ::-webkit-scrollbar-thumb { background: #cfc8b8; border-radius: 6px; }

/* The tree fills the entire window — break out of the theme container and any
   appearance max-width, edge to edge, with no page padding. */
.genealore-page.gl-tree-page {
  max-width: none !important;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 0 !important;
}
#genealore-tree-v2 { width: 100%; }
