/* Bloques que enseñan el juego (captures reals): landing de Mataró (/mataro/) y caso (/lultim-enigma/). */

/* Com es juga */
.com-es-juga { list-style: none; padding: 0; margin: 36px 0 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.com-es-juga li { background: var(--blanco); border-radius: var(--radio); padding: 18px 20px; }
.com-es-juga h3 { margin: 0 0 .3em; font-size: 1.1rem; }
.com-es-juga p { margin: 0; font-size: .98rem; color: var(--berenjena-suave); }
@media (max-width: 860px) { .com-es-juga { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { .com-es-juga { grid-template-columns: 1fr; gap: 10px; } }

/* Els deu capítols */
.capitols { margin-top: 40px; }
.capitols h3 { text-align: center; margin-bottom: 16px; }
.capitols ol { margin: 0 auto; max-width: 860px; padding-left: 1.6em; columns: 2; column-gap: 48px; }
.capitols li { break-inside: avoid; padding: 6px 0; border-bottom: 1px solid rgba(53, 34, 63, .12); }
.capitols li::marker { font-family: var(--f-titulo); font-weight: 600; color: var(--violeta-oscuro); }
.capitols strong { font-family: var(--f-titulo); }
.capitols span { color: var(--berenjena-suave); }
.capitols span::before { content: "· "; }
@media (max-width: 640px) { .capitols ol { columns: 1; } }

/* Del joc al paper */
.paper { display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: center; }
.paper figure { margin: 0; }
.paper img { border-radius: var(--radio); box-shadow: var(--sombra); width: 100%; height: auto; }
@media (max-width: 900px) { .paper { grid-template-columns: 1fr; gap: 24px; } }

/* Com es juga: en mòbil, 2×2 en lloc d'una columna */
@media (max-width: 480px) {
  .com-es-juga { grid-template-columns: 1fr 1fr; gap: 8px; }
  .com-es-juga li { padding: 14px; }
  .com-es-juga h3 { font-size: 1rem; }
  .com-es-juga p { font-size: .9rem; line-height: 1.35; }
}

/* Com es juga amb captures reals */
.com-es-juga li { padding: 12px 12px 18px; }
.com-es-juga img { width: 100%; height: auto; border-radius: 10px; margin-bottom: 12px; }
.com-es-juga h3, .com-es-juga p { padding: 0 6px; }
@media (max-width: 480px) { .com-es-juga li { padding: 8px 8px 12px; } .com-es-juga h3, .com-es-juga p { padding: 0 4px; } }

/* Reptes i preguntes */
.reptes { margin-top: 40px; }
.reptes h3 { text-align: center; margin-bottom: 18px; }
.reptes-rejilla { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.reptes figure { margin: 0; background: var(--blanco); border-radius: var(--radio); padding: 12px 12px 18px; }
.reptes img { width: 100%; height: auto; border-radius: 10px; }
.reptes figcaption { padding: 12px 6px 0; color: var(--berenjena-suave); }
.reptes figcaption strong { display: block; font-family: var(--f-titulo); color: var(--berenjena); margin-bottom: 4px; }
@media (max-width: 760px) { .reptes-rejilla { grid-template-columns: 1fr; } }

.paper .area-lista { margin: 0; padding-left: 1.1em; }
.paper .area-lista li { margin-bottom: .45em; }
.paper .area-lista li::marker { color: var(--coral-oscuro); }
