@charset "utf-8";
/* ============================================================================
   Momi — sistema visivo
   Avorio di base, inchiostro nei capitoli immersivi.
   Nessuna libreria, nessun font esterno, nessun tracciatore.
   ========================================================================== */

/* --- Caratteri, ospitati qui --------------------------------------------- */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-latin.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: 'Jost';
  src: url('fonts/jost-latin.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122;
}

/* --- Colore, misure ------------------------------------------------------ */
:root {
  --avorio:      #f7f3ec;
  --avorio-cupo: #ece5d9;
  --inchiostro:  #221f1b;
  --bruno:       #4a443c;
  --bruno-tenue: #6f675c;
  --ottone:      #876639;   /* 4.76:1 sul fondo avorio */
  --notte:       #15120f;
  --notte-2:     #1e1a15;
  --luce:        #ece5da;
  --luce-tenue:  #a79c8d;
  --oro:         #c9a273;

  --fondo:   var(--avorio);
  --testo:   var(--inchiostro);
  --attenua: var(--bruno-tenue);
  --accento: var(--ottone);
  --filo:    color-mix(in srgb, var(--inchiostro) 14%, transparent);

  --display: 'Cormorant Garamond', 'Iowan Old Style', Georgia, 'Times New Roman', serif;
  --corpo:   'Jost', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;

  --gutter: clamp(1.25rem, 5vw, 5rem);
  --misura: 34rem;   /* larghezza di lettura */
  --largo:  76rem;   /* larghezza massima del contenuto */

  --lento: cubic-bezier(.22, .61, .36, 1);

  /* Logotipo e filigrana, incorporati: il sito funziona anche aperto da cartella. */
  --img-marchio: url("data:image/png;base64,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");
  --img-filigrana: url("data:image/png;base64,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");
}

/* Sezioni scure: stessi nomi, valori ribaltati.
   .notte = una fascia scura dentro una pagina chiara; .buio = tutta la pagina. */
.notte, .buio {
  --fondo:   var(--notte);
  --testo:   var(--luce);
  --attenua: var(--luce-tenue);
  --accento: var(--oro);
  --filo:    color-mix(in srgb, var(--luce) 16%, transparent);
  color-scheme: dark;
}

/* --- Base ---------------------------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body {
  margin: 0;
  background: var(--avorio);
  color: var(--inchiostro);
  font-family: var(--corpo);
  font-weight: 300;
  font-size: clamp(1rem, .95rem + .25vw, 1.0625rem);
  line-height: 1.75;
  letter-spacing: .012em;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }

::selection { background: var(--ottone); color: var(--avorio); }

:focus-visible {
  outline: 2px solid var(--accento);
  outline-offset: 3px;
  border-radius: 2px;
}

.salta {
  position: absolute; left: -9999px; top: 0;
  background: var(--inchiostro); color: var(--avorio);
  padding: .75rem 1.25rem; z-index: 100;
}
.salta:focus { left: 0; }

/* --- Tipografia ---------------------------------------------------------- */
h1, h2, h3 {
  font-family: var(--display);
  font-weight: 300;
  line-height: 1.06;
  letter-spacing: -.015em;
  margin: 0;
  text-wrap: balance;
}
h1 { font-size: clamp(2.6rem, 1.1rem + 6.4vw, 6.5rem); }
h2 { font-size: clamp(2rem, 1.1rem + 3.6vw, 4rem); }
h3 { font-size: clamp(1.35rem, 1.1rem + 1.1vw, 1.9rem); line-height: 1.2; }

p { margin: 0 0 1.35em; text-wrap: pretty; }
p:last-child { margin-bottom: 0; }

.occhiello {
  font-size: .6875rem;
  text-wrap: balance;
  letter-spacing: .34em;
  text-transform: uppercase;
  color: var(--attenua);
  font-weight: 400;
  margin: 0 0 1.75rem;
}
.occhiello::before {
  content: '';
  display: inline-block;
  width: 2.25rem; height: 1px;
  background: currentColor;
  vertical-align: .3em;
  margin-right: .9rem;
  opacity: .55;
}

.apertura {                       /* primo paragrafo, più grande */
  font-size: clamp(1.15rem, 1rem + .6vw, 1.4rem);
  line-height: 1.6;
  color: var(--testo);
  font-weight: 300;
}

.corpo { max-width: var(--misura); color: var(--attenua); }
.corpo strong { color: var(--testo); font-weight: 400; }

blockquote {
  margin: 3.5rem 0;
  font-family: var(--display);
  font-size: clamp(1.5rem, 1.1rem + 1.6vw, 2.4rem);
  line-height: 1.3;
  font-style: italic;
  color: var(--testo);
  max-width: 26ch;
}

/* --- Impaginazione ------------------------------------------------------- */
.fascia {
  background: var(--fondo);
  color: var(--testo);
  padding-block: clamp(5rem, 12vh, 9.5rem);
  position: relative;
}
.dentro {
  width: min(100% - var(--gutter) * 2, var(--largo));
  margin-inline: auto;
}
.duecolonne {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: clamp(2.5rem, 6vw, 6rem);
  align-items: start;
}
.duecolonne .appiccicoso { position: sticky; top: clamp(6rem, 14vh, 9rem); }
@media (max-width: 900px) {
  .duecolonne { grid-template-columns: 1fr; }
  .duecolonne .appiccicoso { position: static; }
}

/* --- Testata ------------------------------------------------------------- */
/* Il velo sta sotto la testata e sfoca il testo che le scorre dietro:
   funziona sia sull'avorio sia sull'inchiostro, senza sapere quale dei due c'e. */
.velo {
  position: fixed;
  inset: 0 0 auto;
  height: 6.5rem;
  z-index: 49;
  pointer-events: none;
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  -webkit-mask-image: linear-gradient(#000 38%, rgba(0,0,0,.55) 62%, transparent);
          mask-image: linear-gradient(#000 38%, rgba(0,0,0,.55) 62%, transparent);
}

.testata {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  display: flex;
  align-items: center;
  gap: clamp(1rem, 4vw, 3rem);
  padding: 1.1rem var(--gutter);
  /* difference: il menu resta leggibile sia sull'avorio sia sull'inchiostro,
     senza una riga di JavaScript che osservi lo scorrimento. */
  mix-blend-mode: difference;
  color: #fff;
}
.testata a { color: inherit; }

.marchio {
  display: block;
  width: clamp(4.4rem, 7vw, 5.6rem);
  aspect-ratio: 560 / 195;
  background: currentColor;
  -webkit-mask: var(--img-marchio) no-repeat center / contain;
          mask: var(--img-marchio) no-repeat center / contain;
  flex: none;
  transition: opacity .4s var(--lento);
}
.marchio:hover { opacity: .6; }

.menu {
  display: flex;
  align-items: center;
  gap: clamp(1rem, 2.4vw, 2.2rem);
  margin-left: auto;
  font-size: .78rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-weight: 400;
}
.menu a {
  text-decoration: none;
  position: relative;
  padding-block: .35rem;
  white-space: nowrap;
}
.menu a::after {
  content: '';
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .45s var(--lento);
}
.menu a:hover::after,
.menu a[aria-current='page']::after { transform: scaleX(1); transform-origin: left; }
.menu .sep { opacity: .35; }
.menu .lingua { letter-spacing: .1em; }
.menu .lingua [aria-current] { opacity: .45; }

@media (max-width: 720px) {
  .testata { padding-inline: 1.25rem; }
  .menu { font-size: .68rem; gap: .85rem; letter-spacing: .1em; }
  .menu .sep { display: none; }
}
@media (max-width: 460px) {
  .menu .fuori-su-mobile { display: none; }
}

/* --- Apertura della home ------------------------------------------------- */
.sipario {
  min-height: 100svh;
  display: grid;
  align-content: center;
  padding-block: 9rem 5rem;
  position: relative;
  overflow: clip;
}
.sipario h1 { max-width: 15ch; }
.sipario .sotto {
  margin-top: clamp(1.75rem, 4vh, 2.75rem);
  max-width: 34ch;
  color: var(--attenua);
  font-size: clamp(1.05rem, .95rem + .4vw, 1.25rem);
}

/* La filigrana: grande, tenue, mai spiegata. */
.filigrana {
  position: absolute;
  pointer-events: none;
  background: var(--testo);
  -webkit-mask: var(--img-filigrana) no-repeat center / contain;
          mask: var(--img-filigrana) no-repeat center / contain;
  aspect-ratio: 560 / 371;
}
.sipario .filigrana {
  width: min(96vw, 62rem);
  right: calc(var(--gutter) * -.6);
  top: 44%;
  transform: translateY(-42%);
  opacity: .07;
}
.filigrana--capovolta { rotate: 180deg; }

.invito {
  position: absolute;
  left: var(--gutter);
  bottom: clamp(1.75rem, 5vh, 3rem);
  font-size: .68rem;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--attenua);
  display: flex;
  align-items: center;
  gap: .85rem;
}
.invito::after {
  content: '';
  width: 1px; height: 3rem;
  background: linear-gradient(var(--attenua), transparent);
  animation: filo 3.2s var(--lento) infinite;
  transform-origin: top;
}
@keyframes filo { 0%, 100% { transform: scaleY(.35); opacity: .3; } 45% { transform: scaleY(1); opacity: 1; } }

/* --- La fascia scura ----------------------------------------------------- */
@property --alone {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 40%;
}
body.buio { background: var(--notte); color: var(--luce); }
.notte { background: var(--notte); color: var(--luce); }
.notte::before {                       /* bagliore caldo che respira */
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(60rem 40rem at var(--alone) 30%,
      color-mix(in oklab, var(--oro) 17%, transparent), transparent 65%),
    radial-gradient(38rem 30rem at 85% 85%,
      color-mix(in oklab, #7a4a1e 14%, transparent), transparent 70%);
  animation: respiro 22s ease-in-out infinite alternate;
}
@keyframes respiro { from { --alone: 22%; } to { --alone: 62%; } }

.notte .fascia, .fascia.notte { background: var(--notte); }

/* Grana fine: toglie la plastica al fondo scuro. Una riga di SVG, zero file. */
.grana::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .35;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");
}

/* --- Capitoli: le tre schede -------------------------------------------- */
.capitoli {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--filo);
  border-block: 1px solid var(--filo);
  margin-top: clamp(3rem, 8vh, 5rem);
}
@media (max-width: 820px) { .capitoli { grid-template-columns: 1fr; } }

.capitolo {
  background: var(--fondo);
  padding: clamp(2rem, 4vw, 3.25rem) clamp(1.5rem, 3vw, 2.5rem) clamp(2.5rem, 5vw, 3.75rem);
  text-decoration: none;
  color: inherit;
  display: grid;
  align-content: start;
  gap: .9rem;
  position: relative;
  isolation: isolate;
  transition: background .55s var(--lento);
}
.capitolo::before {                    /* l'avorio che si ritira, lasciando il bruno */
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--avorio-cupo);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform .55s var(--lento);
}
.capitolo:hover::before, .capitolo:focus-visible::before { transform: scaleY(1); }
.capitolo .numero {
  font-family: var(--display);
  font-size: 1rem;
  color: var(--accento);
  letter-spacing: .1em;
}
.capitolo p { color: var(--attenua); font-size: .95rem; margin: 0; }
.capitolo .freccia {
  margin-top: 1.25rem;
  font-size: .72rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--testo);
  display: inline-flex;
  align-items: center;
  gap: .6rem;
}
.capitolo .freccia::after {
  content: '';
  width: 1.6rem; height: 1px;
  background: currentColor;
  transition: width .45s var(--lento);
}
.capitolo:hover .freccia::after { width: 2.6rem; }

/* --- Il nastro dei materiali -------------------------------------------- */
.nastro {
  overflow: clip;
  border-block: 1px solid var(--filo);
  padding-block: 1.4rem;
  margin-block: clamp(3rem, 7vh, 4.5rem);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
}
.nastro ul {
  display: flex;
  gap: 3.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  width: max-content;
  animation: scorri 34s linear infinite;
  font-family: var(--display);
  font-size: clamp(1.25rem, 1rem + 1vw, 1.9rem);
  color: var(--attenua);
  font-style: italic;
}
.nastro li::after { content: '·'; margin-left: 3.5rem; opacity: .45; font-style: normal; }
@keyframes scorri { to { transform: translateX(-50%); } }

/* --- Comparsa allo scorrimento (senza JavaScript) ------------------------ */
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .sale {
      animation: sale-su linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 32%;
    }
    @keyframes sale-su {
      from { opacity: 0; transform: translateY(2.2rem); filter: blur(3px); }
      to   { opacity: 1; transform: none; filter: none; }
    }
    /* La filigrana dell'apertura respira mentre si scorre. */
    .sipario .filigrana {
      animation: deriva linear both;
      animation-timeline: view();
      animation-range: cover 0% cover 100%;
    }
    @keyframes deriva {
      from { transform: translateY(-42%) scale(1) rotate(-2deg); opacity: .07; }
      to   { transform: translateY(-62%) scale(1.22) rotate(4deg); opacity: .015; }
    }
    /* Il titolo dell'apertura si allarga appena mentre la pagina scende. */
    .sipario .titolone {
      animation: scioglie linear both;
      animation-timeline: view();
      animation-range: exit 0% exit 90%;
    }
    @keyframes scioglie {
      to { opacity: 0; transform: translateY(-1.5rem); filter: blur(6px); }
    }
  }
}

/* Comparsa in cascata per gruppi di righe. */
.sale-2 { animation-delay: .06s; }
.sale-3 { animation-delay: .12s; }

/* --- Figure -------------------------------------------------------------- */
figure { margin: 0; }
.figura {
  position: relative;
  overflow: clip;
  background: var(--avorio-cupo);
}
.notte .figura, .buio .figura { background: var(--notte-2); }
.figura img {
  width: 100%;
  transition: transform 1.1s var(--lento);
}
.figura:hover img { transform: scale(1.035); }
figcaption {
  margin-top: .9rem;
  font-size: .8rem;
  letter-spacing: .05em;
  color: var(--attenua);
}
/* Segnaposto finché non arrivano le fotografie vere. */
.attesa-foto {
  aspect-ratio: 4 / 5;
  display: grid;
  place-items: center;
  background:
    repeating-linear-gradient(135deg,
      transparent 0 11px,
      color-mix(in srgb, var(--testo) 5%, transparent) 11px 12px),
    var(--avorio-cupo);
  color: var(--attenua);
  font-size: .72rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  text-align: center;
  padding: 2rem;
}
.notte .attesa-foto, .buio .attesa-foto { background:
  repeating-linear-gradient(135deg, transparent 0 11px,
    color-mix(in srgb, var(--luce) 7%, transparent) 11px 12px), var(--notte-2); }

/* --- Bottoni e link ------------------------------------------------------ */
.bottone {
  display: inline-flex;
  align-items: center;
  gap: .8rem;
  padding: 1.05rem 2.1rem;
  border: 1px solid currentColor;
  color: var(--testo);
  text-decoration: none;
  font-size: .74rem;
  letter-spacing: .24em;
  text-transform: uppercase;
  position: relative;
  overflow: clip;
  isolation: isolate;
  transition: color .45s var(--lento);
}
.bottone::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--testo);
  transform: translateY(101%);
  transition: transform .5s var(--lento);
}
.bottone:hover { color: var(--fondo); }
.bottone:hover::before { transform: none; }
.bottone .uscita { font-size: 1rem; line-height: 1; }

.link-testo {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-bottom: .12em;
  transition: border-color .35s var(--lento);
}
.link-testo:hover { border-bottom-color: currentColor; }

/* --- Capitolo: apertura di pagina interna -------------------------------- */
.frontespizio {
  padding-block: clamp(9rem, 22vh, 15rem) clamp(3rem, 8vh, 5rem);
  position: relative;
  overflow: clip;
}
.frontespizio h1 { max-width: 12ch; }
.frontespizio .filigrana {
  width: min(60vw, 30rem);
  left: 50%;
  top: 12%;
  translate: -50%;
  opacity: .05;
}
.numero-capitolo {
  font-family: var(--display);
  font-size: .9rem;
  letter-spacing: .3em;
  color: var(--accento);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

/* --- Divisore con la filigrana ------------------------------------------ */
.divisore {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  margin-block: clamp(3.5rem, 9vh, 6rem);
}
.divisore::before, .divisore::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--filo);
}
.divisore i {
  width: 4.5rem;
  aspect-ratio: 560 / 371;
  background: var(--accento);
  -webkit-mask: var(--img-filigrana) no-repeat center / contain;
          mask: var(--img-filigrana) no-repeat center / contain;
  opacity: .8;
  flex: none;
}

/* --- Piede --------------------------------------------------------------- */
.piede {
  background: var(--notte);
  color: var(--luce);
  padding-block: clamp(4rem, 10vh, 6rem) 2.5rem;
}
.piede a { color: inherit; }
.piede-griglia {
  display: grid;
  grid-template-columns: 1.4fr repeat(2, 1fr);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: start;
}
@media (max-width: 760px) { .piede-griglia { grid-template-columns: 1fr 1fr; } .piede-griglia > :first-child { grid-column: 1 / -1; } }
.piede .marchio { width: 6.5rem; margin-bottom: 1.5rem; }
.piede h2 {
  font-family: var(--corpo);
  font-size: .68rem;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--luce-tenue);
  margin-bottom: 1.1rem;
  font-weight: 400;
}
.piede ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .6rem; font-size: .92rem; }
.piede ul a { text-decoration: none; opacity: .85; transition: opacity .3s var(--lento); }
.piede ul a:hover { opacity: 1; }
.coda {
  margin-top: clamp(3rem, 8vh, 4.5rem);
  padding-top: 1.75rem;
  border-top: 1px solid color-mix(in srgb, var(--luce) 14%, transparent);
  display: flex;
  flex-wrap: wrap;
  gap: .6rem 1.5rem;
  justify-content: space-between;
  font-size: .74rem;
  letter-spacing: .08em;
  color: var(--luce-tenue);
}

/* --- Da completare: si vede in bozza, sparisce con i testi definitivi ---- */
.tbd {
  background: color-mix(in srgb, var(--ottone) 22%, transparent);
  color: inherit;
  padding: 0 .28em;
  border-radius: 2px;
  box-decoration-break: clone;
}
.notte .tbd, .buio .tbd, .piede .tbd { background: color-mix(in srgb, var(--oro) 26%, transparent); }

/* --- Movimento ridotto --------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }
  .nastro ul { animation: none; }
}

/* --- Solo per i lettori di schermo --------------------------------------- */
.sr {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* --- Pagine di capitolo -------------------------------------------------- */
.lettura {
  width: min(100% - var(--gutter) * 2, 40rem);
  margin-inline: auto;
  font-size: clamp(1.05rem, 1rem + .3vw, 1.15rem);
  line-height: 1.8;
  color: var(--attenua);
}
.lettura > h2 {
  font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.35rem);
  margin-top: clamp(3rem, 7vh, 4.5rem);
  margin-bottom: 1.25rem;
  color: var(--testo);
}
.lettura p strong { color: var(--testo); font-weight: 400; }
.lettura .apertura { color: var(--testo); }
.lettura figure { margin-block: clamp(3rem, 7vh, 4.5rem); }

/* Larghezza piena dentro la colonna di lettura */
.lettura .allarga {
  width: min(100vw - var(--gutter) * 2, var(--largo));
  margin-inline: calc(50% - min(50vw - var(--gutter), var(--largo) / 2));
}

/* --- Passaggio al capitolo successivo ------------------------------------ */
.prossimo {
  display: block;
  text-decoration: none;
  color: inherit;
  border-top: 1px solid var(--filo);
  padding-block: clamp(2.5rem, 6vh, 4rem);
  position: relative;
  isolation: isolate;
}
.prossimo .etichetta {
  font-size: .68rem;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--attenua);
  display: block;
  margin-bottom: .9rem;
}
.prossimo h2 {
  font-size: clamp(2rem, 1.2rem + 3vw, 3.5rem);
  transition: transform .6s var(--lento);
  transform-origin: left;
}
.prossimo:hover h2 { transform: translateX(.75rem); }
.prossimo .ornamento-piccolo {
  position: absolute;
  right: 0; top: 50%;
  translate: 0 -50%;
  width: clamp(6rem, 14vw, 11rem);
  aspect-ratio: 560 / 371;
  background: var(--accento);
  -webkit-mask: var(--img-filigrana) no-repeat center / contain;
          mask: var(--img-filigrana) no-repeat center / contain;
  opacity: .14;
  transition: opacity .6s var(--lento), rotate .9s var(--lento);
  pointer-events: none;
}
.prossimo:hover .ornamento-piccolo { opacity: .3; rotate: -4deg; }

/* --- Dati in evidenza ---------------------------------------------------- */
.dati {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  gap: 1px;
  background: var(--filo);
  border-block: 1px solid var(--filo);
  margin-block: clamp(3rem, 7vh, 4.5rem);
}
.dati div {
  background: var(--fondo);
  padding: 1.6rem 1.4rem;
  display: flex;
  flex-direction: column;
}
.dati dt {
  font-family: var(--display);
  font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem);
  color: var(--testo);
  line-height: 1;
}
.dati dd {
  margin: .65rem 0 0;
  margin-top: auto;
  padding-top: .65rem;
  font-size: .74rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--attenua);
}
