/* ============================================================
   MATRIMONI — accenti di pagina
   Eredita tutto da assets/site.css. Qui solo il tocco romantico:
   il rosé cipria (--tint) usato per glow ed enfasi, senza toccare
   l'oro del brand.
   ============================================================ */

/* Glow dell'hero più caldo/rosato */
body[data-world="matrimoni"] .hero-glow{
  background:radial-gradient(circle,rgba(216,166,172,.20),transparent 62%);
}

/* Corsivi Playfair più presenti nei titoli romantici */
body[data-world="matrimoni"] .hero-title em,
body[data-world="matrimoni"] .title em{
  color:var(--tint);
}

/* Un velo rosato dietro alla sezione "storie" */
body[data-world="matrimoni"] #storie{
  background:
    radial-gradient(700px 400px at 80% -10%,rgba(216,166,172,.10),transparent 60%),
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0));
}

/* Hairline dei divider con sfumatura rosé→oro */
body[data-world="matrimoni"] .divider{
  background:linear-gradient(90deg,var(--tint),var(--oro),transparent);
}

/* Villa notturna: soggetto (sala vetrata) in basso → abbassa il crop */
body[data-world="matrimoni"] .gallery img[src*="villa-notturna"]{
  object-position:center 82%;
}

/* Font manoscritto per gli accenti emotivi (solo matrimoni) */
body[data-world="matrimoni"]{ --font-script:'Pinyon Script','Playfair Display',cursive; }

/* Corsivo manoscritto per parole-chiave brevi */
body[data-world="matrimoni"] .script{
  font-family:var(--font-script);font-style:normal;font-weight:400;
  color:var(--tint);
  font-size:1.28em;line-height:1;
  padding:0 .06em;
}

/* ============================================================
   1 · FREGIO / MONOGRAMMA — separatore tra sezioni
   ============================================================ */
body[data-world="matrimoni"] .mono-sep{
  display:flex;align-items:center;justify-content:center;gap:24px;
  max-width:520px;margin:0 auto;
  padding:clamp(40px,7vw,72px) var(--cp);
}
body[data-world="matrimoni"] .mono-line{
  flex:1;height:1px;
  background:linear-gradient(90deg,transparent,rgba(216,166,172,.55),var(--oro));
}
body[data-world="matrimoni"] .mono-line:last-child{
  background:linear-gradient(90deg,var(--oro),rgba(216,166,172,.55),transparent);
}
body[data-world="matrimoni"] .mono-amp{
  font-family:var(--font-script);
  font-size:clamp(52px,8vw,74px);line-height:.7;
  color:var(--oro);
  text-shadow:0 2px 18px rgba(196,153,26,.28);
  flex:0 0 auto;
}

/* ============================================================
   2 · ICON-LIST — punti chiave con micro-icone a tema
   ============================================================ */
body[data-world="matrimoni"] .icon-list{
  list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px;
}
body[data-world="matrimoni"] .icon-list li{
  display:flex;align-items:flex-start;gap:14px;
  color:var(--ink);line-height:1.55;
}
body[data-world="matrimoni"] .il-ico{
  flex:0 0 auto;width:40px;height:40px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(216,166,172,.12);
  border:1px solid rgba(196,153,26,.24);
  color:var(--oro);
  transition:var(--t-fast);
}
body[data-world="matrimoni"] .icon-list li:hover .il-ico{
  background:rgba(216,166,172,.20);
  border-color:rgba(196,153,26,.45);
  transform:translateY(-2px);
}
body[data-world="matrimoni"] .il-ico svg{width:21px;height:21px}

/* ============================================================
   5 · SIGILLO DI CERALACCA — accento vicino alla CTA
   ============================================================ */
body[data-world="matrimoni"] .seal{
  width:82px;height:82px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:22px;
  background:
    radial-gradient(circle at 34% 30%,#7A1822,var(--rosso-scuro) 68%,#540B14 100%);
  box-shadow:
    inset 0 2px 6px rgba(255,255,255,.14),
    inset 0 -6px 14px rgba(0,0,0,.42),
    0 8px 22px rgba(0,0,0,.34);
  position:relative;
}
body[data-world="matrimoni"] .seal::before{
  content:"";position:absolute;inset:7px;border-radius:50%;
  border:1px dashed rgba(242,232,198,.42);
}
body[data-world="matrimoni"] .seal-amp{
  font-family:var(--font-script);
  font-size:44px;line-height:1;
  color:var(--oro-chiaro);
  text-shadow:0 1px 1px rgba(0,0,0,.4);
  transform:translateY(2px);
}
@media (prefers-reduced-motion:reduce){
  body[data-world="matrimoni"] .icon-list li:hover .il-ico{transform:none}
}
