/* V20: one real center axis for header, ticker, spots, headline and feed. */
body{overflow-x:clip}
body .container{width:min(var(--ph17-canvas-page-width,1280px),calc(100% - 36px));max-width:none;margin-left:auto;margin-right:auto}
body .v5-home.container{width:min(var(--ph17-canvas-page-width,1280px),calc(100% - 36px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0;padding-right:0}
.v5-home .v5-spot-section{width:100%;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.v5-home .v5-front-stage{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;grid-template-columns:minmax(0,1fr) minmax(270px,min(29%,var(--ph17-canvas-agenda-width,350px)));gap:16px}
.v5-home .v5-main-headline,.v5-home .v5-agenda,.v5-home .v5-slider{min-width:0}
.v5-home .v5-slide-link img{width:100%;height:100%;object-fit:cover}
@media(max-width:850px){
 .v5-home .v5-front-stage{grid-template-columns:minmax(0,1fr)!important}
 .v5-home .v5-agenda-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:550px){
 body .container,body .v5-home.container{width:calc(100% - 24px)!important;max-width:100%!important}
 .v5-home .v5-agenda-cards{gap:10px}
 .v5-home .v5-agenda-card h3{font-size:14px}
}
