/* Oikean palstan "Seuraava keikka" -laatikko: sama kehystetty ilmoituslaatikkotyyli kuin Facebook-laatikossa (kaksoisviiva, serif, punainen osastotunnus).
   Ei luokkaa .card, jotta globaali .right-col .card -sääntö ("Facebook-palsta"-otsikko, amori) ei koske tätä laatikkoa. */
.ep-laatikko{display:block;box-sizing:border-box;margin:0;padding:1rem 1rem 1.1rem;border:3px double var(--ink);background:var(--paper);color:var(--ink);text-align:center;text-decoration:none;min-width:0;overflow-wrap:break-word}
.ep-laatikko:hover,.ep-laatikko:focus-visible{box-shadow:0 6px 16px rgba(28,27,24,.18);color:var(--ink)}
.ep-laatikko:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.ep-laatikko span{display:block}
.ep-kicker{margin:0 0 .7rem;font:700 .7rem/1.2 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
.ep-keikka+.ep-keikka{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--soft)}
.ep-juliste{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 auto .7rem;border:1px solid var(--soft);box-shadow:0 3px 10px rgba(28,27,24,.15);background:#fff}
.ep-nimi{font:700 1.15rem/1.15 var(--head);text-transform:uppercase;margin:0 0 .35rem}
.ep-aika{font:700 1rem/1.3 var(--head)}
.ep-paikka{margin-top:.15rem;font:italic 400 .95rem/1.3 var(--head)}
.ep-lisaa{margin-top:.8rem;font:700 .68rem/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
/* Kaksi keikkaa: pienempi koko (juliste 60 % palstan leveydestä) */
.ep-2 .ep-juliste{width:60%}
.ep-2 .ep-nimi{font-size:1rem}
.ep-2 .ep-aika{font-size:.92rem}
.ep-2 .ep-paikka{font-size:.88rem}
/* Mobiili: palsta on sisällön alla; juliste ei kasva liian isoksi */
@media (max-width:600px){.ep-1 .ep-juliste{max-width:320px}.ep-2 .ep-juliste{max-width:220px}}
