/* ==========================================================
   TRAMA · estilos propios de trama.html (universo Paula)
   ========================================================== */

/* HERO */
.t-hero{
  background:linear-gradient(180deg,var(--pau-crema) 0%,var(--pau-blush) 100%);
  padding:clamp(3rem,10vw,6.5rem) 0 clamp(3.5rem,10vw,6rem);
  text-align:center;
}
.t-hero .mariposa{width:56px;height:42px;margin-bottom:1rem;}
.t-hero h1{font-size:clamp(3rem,11vw,5.4rem);font-weight:400;line-height:1;margin-bottom:1.2rem;}
.t-hero h1 em{color:var(--pau-tinta-suave);}
.t-hero .bajada{margin:0 auto;font-size:1.3em;max-width:40ch;}
.t-hero .acciones{justify-content:center;}
.t-datos{
  list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;
  margin:2.4rem auto 0;color:var(--c-texto-suave);font-size:1.02rem;
}
.t-datos li{display:flex;align-items:center;gap:.9rem;}
.t-datos li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-decor);}

/* PARA QUIÉN */
.t-paraquien{display:grid;gap:clamp(1.5rem,4vw,2.5rem);}
@media (min-width:860px){.t-paraquien{grid-template-columns:1fr 1fr;}}
.t-columna{border-radius:var(--radio);padding:clamp(1.6rem,5vw,2.6rem);}
.t-columna--si{background:var(--pau-crema);border:1px solid var(--c-linea);}
.t-columna--no{background:transparent;border:1px dashed rgba(79,95,107,.35);}
.t-columna h3{font-size:clamp(1.6rem,4vw,2rem);margin-bottom:1.4rem;}
.t-items{list-style:none;display:grid;gap:1.5rem;}
.t-items li{color:var(--c-texto-suave);}
.t-items strong{display:block;font-weight:600;color:var(--c-texto);font-size:1.08em;margin-bottom:.2rem;}

/* QUÉ INCLUYE */
.t-incluye{list-style:none;display:grid;gap:1px;background:var(--c-linea);border:1px solid var(--c-linea);border-radius:var(--radio);overflow:hidden;}
@media (min-width:700px){.t-incluye{grid-template-columns:1fr 1fr;}}
.t-incluye li{background:var(--pau-crema);padding:1.4rem 1.6rem;}
.t-incluye strong{display:block;font-family:var(--f-titulo);font-weight:500;font-size:1.35rem;color:var(--c-titulo);line-height:1.25;margin-bottom:.25rem;}
.t-incluye span{color:var(--c-texto-suave);font-size:1.05rem;}

/* POR QUÉ YO */
.t-yo__grilla{display:grid;gap:clamp(2rem,6vw,4.5rem);align-items:center;}
.t-yo__foto{max-width:360px;margin:0 auto;width:100%;}
@media (min-width:860px){.t-yo__grilla{grid-template-columns:.8fr 1.2fr;}}
.t-yo__cita{
  font-family:var(--f-titulo);font-style:italic;font-size:clamp(1.5rem,4.2vw,2.05rem);
  line-height:1.35;color:var(--c-titulo);margin:0 0 1.4rem;max-width:32ch;
}

/* FAQ */
.t-faq .faq summary{font-weight:500;}
.t-faq .faq__respuesta p{margin-bottom:.6em;}

/* CIERRE */
.t-cierre__texto{font-size:1.2em;line-height:1.55;max-width:42ch;margin:0 auto 1rem;opacity:.92;}
.t-cierre__invitacion{font-family:var(--f-titulo);font-style:italic;font-size:clamp(1.35rem,3.6vw,1.65rem);margin:1.6rem auto 0;color:var(--c-banda-texto);}
