/* Simposio 2027 – subsección de Encuentros RGM (usa ../encuentros.css) */
.portada--sola { padding: 110px 0 120px; }
.portada--sola .contenedor { position: relative; }
.portada h1 { font-size: clamp(2.2rem, 5vw, 3.7rem); max-width: 860px; }
.bajada--proximo { font-size: 1.5rem; color: var(--oro-claro); font-weight: 500; margin-top: 1rem; }
.carteles { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
.cartel { margin: 0; background: rgba(255,255,255,.05); border: 1px solid var(--linea); border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; }
.cartel img { display: block; width: 100%; height: auto; }
.cartel figcaption { display: flex; flex-direction: column; gap: 2px; padding: 16px 18px 20px; }
.cartel .fecha { color: #fff; font-weight: 700; font-size: 1.05rem; }
.cartel .idioma { color: var(--oro-claro); font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; }
@media (max-width: 1100px) { .carteles { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .carteles { grid-template-columns: 1fr; } .portada--sola { padding: 64px 0 72px; } }
