.event-poster-panel{margin:0;min-width:0;width:100%}
.event-poster-image{display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#e9eeeb;box-shadow:0 12px 28px #071e2b12}
.event-poster-image img{display:block;width:100%;height:auto}
.agenda-home--poster{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);gap:24px;align-items:start}
.agenda-home--poster>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.prose.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;max-width:1320px;align-items:start}
.page-top.competition-page-top.event-page-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}
.event-page-overview h1{font-size:clamp(2.8rem,4.8vw,4.6rem)}
.event-overview-copy{min-width:0}
.event-overview-copy>:last-child{margin-bottom:0}
@media(max-width:1100px){
  .agenda-home--poster{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}
  .agenda-home--poster>.cards{grid-template-columns:1fr}
  .prose.event-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}
  .page-top.competition-page-top.event-page-overview{grid-template-columns:minmax(0,1fr) 240px;gap:28px}
}
@media(max-width:700px){
  .agenda-home--poster,.prose.event-detail-layout,.page-top.competition-page-top.event-page-overview{grid-template-columns:1fr;gap:24px}
  .agenda-home--poster>.event-poster-panel,.event-detail-layout>.event-poster-panel,.event-page-overview>.event-poster-panel{max-width:420px;justify-self:center}
  .event-page-overview h1{font-size:clamp(2.8rem,8vw,4rem)}
}
@media print{.event-poster-panel{display:none}.event-page-overview,.event-detail-layout{display:block!important}}
