:root{--treeend-green:#2E4120;--treeend-ivory:#F7F3E8;--treeend-fuchsia:#e90070}

/* 1.2.1: TreeEnd Next possiede menu e Layer SCOPRI. Music non modifica il 3x3. */
.tem-footer-mount{
  display:none;
  width:100%;
  box-sizing:border-box;
  margin:0 0 18px;
}
.tem-footer-mount.tem-footer-mount--placed{display:block}
.tem-wrap.tem-integrated{display:none}
.tem-wrap.tem-integrated.tem-layer-active{display:block}
/* Il contenitore resta presente anche negli altri Layer: qui TreeEnd Music
   può mostrare i brani/eventi flaggati per quel Layer senza duplicare l'Agenda. */
.tem-shared-host[hidden]{display:none!important}

/* 1.9.10 - blocco agende personali in stile sidebar personale. */
.tem-personal-agenda-links{margin:14px 0 12px;padding:0 0 4px;display:flex;flex-direction:column;gap:0}
.tem-personal-agenda-separator{height:1px;background:#d8d4ca;margin:0 0 12px}
.tem-personal-agenda-title{font-size:12px;font-weight:700;color:#e90070;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
.tem-personal-agenda-subtitle{font-size:11px;font-weight:700;color:#706c61;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}
.tem-personal-agenda-list{display:flex;flex-direction:column;gap:6px}
.tem-personal-agenda-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f6a61;text-decoration:none;font-size:12px;font-weight:700;line-height:1.35;padding:7px 12px;border-radius:999px;background:#f4f3ef;border:1px solid #e4e0d6;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.tem-personal-agenda-link:hover,.tem-personal-agenda-link:focus{background:#eeede7;color:#2e4120;text-decoration:none;border-color:#d9d3c6}
.tem-personal-agenda-link.is-active{background:#ecf4e2;color:#57bc16;border-color:#d9ead0}
.tem-personal-agenda-badge{font-size:12px;color:#8e8a80;line-height:1;flex:0 0 auto}
.tem-personal-agenda-link.is-active .tem-personal-agenda-badge{color:#57bc16}
.tem-personal-agenda-empty{font-size:11px;color:#777;margin:0;padding:6px 0}
