/* Format-Landingpages (Jam Session, Open Stage …) – baut auf konzerte.css auf */
.format-woche article { border-left-color: var(--accent); }
.format-woche .format-tag { color: var(--accent); font: 700 12px var(--body); letter-spacing: .14em; text-transform: uppercase; margin: 0 0 6px; }
.format-woche .format-naechster { font-size: 14px; }
.format-woche .format-adresse { font-size: 14px; margin-top: -4px; }
.format-artikel { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 18px; background: var(--surface); padding: 18px; border-left: 5px solid var(--accent); }
.format-artikel img { width: 100%; height: auto; display: block; }
.format-artikel h3 { margin: 0 0 8px; font: 26px/1.05 var(--display); text-transform: uppercase; }
.format-artikel p { margin: 0 0 10px; color: var(--soft); }
.format-eintragen { margin-top: 18px; }
@media (max-width: 600px) {
    .format-artikel { grid-template-columns: minmax(0, 1fr); }
}
