/* =========================================================================
   Rassegna ZeroSei — stile della sezione.
   Sta a parte da zerosei.css: la landing non lo scarica.
   ========================================================================= */

.rass{max-width:74ch;margin-inline:auto}
.rass h1{max-width:20ch}
.rass__meta{margin-top:22px;font-size:.88rem;color:var(--ink-3);line-height:1.55;
  padding-top:18px;border-top:1px solid var(--line)}
.rass .eyebrow a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-2)}
.rass .eyebrow a:hover{color:var(--teal-800)}

/* --- una voce ---------------------------------------------------------- */
.voce{border-top:1px solid var(--line);padding-block:clamp(30px,4vw,46px)}
.voce:first-child{border-top:0;padding-top:0}
.voce__tema{display:flex;align-items:center;gap:12px;font-family:var(--font-display);
  font-weight:600;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--teal-700);margin:0 0 14px}
.voce__tema span{font-size:.9rem;letter-spacing:0;color:var(--ink-3);flex:0 0 auto;
  border:1px solid var(--line);border-radius:999px;width:30px;height:30px;
  display:grid;place-items:center}
.voce h2{font-size:clamp(1.35rem,2.6vw,1.9rem);margin-bottom:16px}
.voce__oc{font-family:var(--font-display);font-weight:600;font-size:.8rem;
  letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 6px}
.voce p{margin:0;color:var(--ink-2)}

.fonte{margin-top:22px!important;padding:14px 16px;background:var(--surface);
  border:1px solid var(--line);border-radius:var(--r-m);font-size:.88rem;
  display:grid;gap:3px;color:var(--ink-3)!important}
.fonte b{font-family:var(--font-display);font-weight:600;font-size:.72rem;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.fonte a{font-weight:700;color:var(--teal-800);text-decoration:none}
.fonte a:hover{text-decoration:underline;text-underline-offset:2px}

/* --- il punto della docente -------------------------------------------- */
.punto{margin-top:22px;padding:22px 24px;border-radius:var(--r-l);
  background:var(--sky-100);border:1px solid #BFE0E8}
.punto h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;
  color:var(--teal-800);margin:0 0 10px}
.punto p{color:var(--ink-2)}
.punto__firma{margin-top:14px!important;font-size:.86rem;color:var(--ink-3)!important}
.punto__firma b{font-family:var(--font-display);color:var(--ink)}
/* in attesa: nessun testo della docente in pagina, solo la ragione */
.punto--attesa{background:var(--surface-2);border:1px dashed var(--line-2)}
.punto--attesa p{font-size:.88rem;color:var(--ink-3)}

/* --- indice delle edizioni --------------------------------------------- */
.ed{border-top:1px solid var(--line);padding-block:clamp(24px,3vw,34px)}
.ed:first-child{border-top:0;padding-top:0}
.ed__data{margin:0 0 8px;font-family:var(--font-display);font-weight:600;
  font-size:.98rem;letter-spacing:-.01em}
.ed__data a{color:var(--ink);text-decoration:none}
.ed__data a:hover{color:var(--teal-800)}
.ed__somm{margin:0 0 14px;color:var(--ink-2)}
.ed__titoli{display:grid;gap:7px;margin:0 0 16px}
.ed__titoli li{position:relative;padding-left:20px;font-size:.95rem;color:var(--ink-2);
  line-height:1.5}
.ed__titoli li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;
  border-radius:50%;background:var(--lime)}
.ed__vai{font-family:var(--font-display);font-weight:600;font-size:.92rem;
  color:var(--teal-800);text-decoration:none;border-bottom:2px solid var(--lime);
  padding-bottom:1px}
.ed__vai:hover{color:var(--teal-900)}

.rass__coda{background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-l);padding:clamp(24px,3vw,36px)}
.rass__coda h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin-bottom:10px}
.rass__coda p{color:var(--ink-2);margin:0}
