/* ============================================================
   FitEvents · PAGINAS: Experiencias  (/experiencias y sus hijas)
   ============================================================ */

/* ---------- Detalle: texto + bloque de foto ---------- */
.detalle-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start;}
@media (max-width:860px){ .detalle-grid{grid-template-columns:1fr;gap:40px;} }
@media (max-width:860px){ .detalle-grid .photo{max-width:420px;margin:0 auto;} }

.incluye{list-style:none;margin:0;padding:0;}
.incluye li{
  display:flex;align-items:flex-start;gap:14px;
  padding:15px 0;border-bottom:1px solid var(--line);
  font-size:15px;color:var(--ink);
}
.incluye li::before{
  content:"";flex:none;width:8px;height:8px;margin-top:8px;
  border-radius:50%;background:var(--malva);
}
.page-reformer .incluye li::before{background:var(--arcilla);}
.page-running  .incluye li::before{background:var(--salvia);}

.detalle-cierre{
  margin-top:28px;font-size:15.5px;font-weight:var(--fw-medium);
  color:var(--ink-soft);max-width:480px;line-height:1.6;
}

/* ---------- Las otras dos actividades ---------- */
.otras-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
@media (max-width:720px){ .otras-grid{grid-template-columns:1fr;} }

.otra-card{
  display:flex;align-items:center;gap:20px;
  background:var(--paper);border-radius:var(--radius);
  padding:24px 26px;text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease;
}
.otra-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);}
.otra-icono{
  flex:none;width:52px;height:52px;border-radius:var(--radius-sm);
  display:flex;align-items:center;justify-content:center;background:var(--cream);
}
.otra-icono svg{width:24px;height:24px;}
.otra-icono.malva svg{stroke:var(--malva-dark);}
.otra-icono.arcilla svg{stroke:var(--arcilla-dark);}
.otra-icono.salvia svg{stroke:var(--salvia-dark);}
.otra-texto{display:flex;flex-direction:column;gap:5px;}
.otra-texto strong{font-size:17px;font-weight:var(--fw-medium);color:var(--ink);}
.otra-texto span{font-size:13px;color:var(--ink-soft);line-height:1.5;}
