/* ================================================================
   Colonna «IN QUESTA SEZIONE — MY ANMA» — foglio condiviso
   Copiato una volta sola dalle copie per-pagina (convenzioni e
   gemelle), con i nomi neutri: non è scopato sotto nessun .xx-page,
   così lo stesso markup funziona ovunque lo si includa.
   I colori arrivano dalle variabili della pagina ospite, con un
   valore di riserva per chi non le dichiara.
================================================================ */
.anma-side{
  --s-primary:var(--primary,#1a5276);
  --s-dark:var(--dark,#1c2833);
  --s-gray:var(--gray,#7f8c8d);
  --s-border:var(--card-border,#d9dee3);
  --s-green:var(--green,#80bd1b);
  width:400px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:24px;
}

.anma-side__box{display:flex;flex-direction:column;padding:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--s-border);border-radius:8px}
.anma-side__hd{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}
.anma-side__kicker{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--s-gray)}
.anma-side__title{font-size:20px;font-weight:700;color:var(--s-primary)}

.anma-side__cards{display:flex;flex-direction:column;gap:8px}
.anma-mini{display:flex;align-items:center;gap:14px;height:80px;padding:12px;background:#fff;border:1px solid var(--s-border);border-radius:8px;text-decoration:none}
a.anma-mini:hover{border-color:var(--s-primary)}
/* La scheda della pagina in cui ti trovi non è un link: si segnala e basta. */
.anma-mini--current{background:var(--chip-bg,#eaf4fb);border-color:var(--s-primary)}
.anma-mini__icon{width:56px;height:56px;flex-shrink:0;object-fit:contain}
.anma-mini__tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.anma-mini__title{font-size:15px;font-weight:700;color:var(--s-primary)}
.anma-mini__desc{font-size:12px;font-weight:400;color:var(--s-gray)}

.anma-side__nav{display:flex;flex-direction:column}
.anma-entry{display:flex;align-items:center;gap:10px;height:40px;padding:12px 0;border-bottom:1px solid var(--s-border);text-decoration:none}
.anma-side__nav .anma-entry:last-child{border-bottom:0}
.anma-entry__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--s-primary)}
.anma-entry__chev{flex-shrink:0;font-size:18px;font-weight:400;color:var(--s-gray)}
.anma-entry__lbl{font-size:15px;font-weight:400;color:var(--s-dark)}
.anma-entry--current .anma-entry__lbl{font-weight:700;color:var(--s-primary)}
a.anma-entry:hover .anma-entry__lbl{color:var(--s-primary)}

.anma-segr{
  display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;
  padding:40px 24px 24px;border-radius:14px;
  background:linear-gradient(90deg,#1a5276 0%,#24668f 100%);
  box-shadow:0 12px 32px 0 rgba(13,23,36,.2);
}
.anma-segr__icon{
  width:56px;height:56px;flex-shrink:0;border-radius:999px;background:var(--s-green);
  color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 20px 0 rgba(243,156,18,.4);
}
.anma-segr__icon svg{display:block}
.anma-segr__txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;text-align:center}
.anma-segr__title{font-size:22px;font-weight:700;color:#fff}
.anma-segr__sub{font-size:12px;font-weight:400;line-height:1.5;color:#bfd9f2}
.anma-segr__row{display:flex;align-items:flex-start;gap:8px;width:100%}
.anma-segr__cell{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:rgba(255,255,255,.1);border-radius:8px;text-decoration:none}
.anma-segr__cell:hover{background:rgba(255,255,255,.18)}
.anma-segr__label{font-size:9px;font-weight:600;letter-spacing:.72px;text-transform:uppercase;color:#a6ccf2}
.anma-segr__value{font-size:12px;font-weight:700;color:#fff}
