/* Bern Merkez Camii · P6.11 · Programmseiten-Layout */
.special-program-page .event-detail-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.90fr) minmax(420px,1.10fr)!important;
  grid-template-areas:"detail poster"!important;
  gap:42px!important;
  align-items:start!important;
}
.special-program-page .event-detail{grid-area:detail!important;align-self:start!important;min-width:0!important;margin:0!important;padding:0!important}
.special-program-page .event-poster{grid-area:poster!important;position:static!important;top:auto!important;align-self:start!important;justify-self:end!important;width:min(100%,680px)!important;max-width:680px!important;margin:0!important}
.special-program-page .event-poster .media-zoom{width:100%!important}
.special-program-page .event-detail>.pill{margin-top:0!important}
.special-program-page .event-detail h2{margin-top:14px!important}
.special-program-page .event-protection-final{margin-top:44px!important;margin-bottom:0!important}
.special-program-page .event-protection-final .media-protection-note{margin:0!important}
@media(max-width:1100px){
  .special-program-page .event-detail-grid{grid-template-columns:1fr!important;grid-template-areas:"detail" "poster"!important;gap:30px!important}
  .special-program-page .event-poster{justify-self:start!important;width:min(100%,680px)!important;max-width:680px!important}
}
@media(max-width:650px){
  .special-program-page .event-detail-grid{gap:24px!important}
  .special-program-page .event-protection-final{margin-top:28px!important}
}
