/* Desktop layout only for Aktuelles; independent of Shows. */
@media screen and (min-width:961px){
  /* Equal desktop columns separated by 200px. */
  .c-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:200px;padding-left:48px;padding-right:48px}
  .c-home > .o-grid__col{width:100%!important;min-width:0;padding-left:0;padding-right:0}

  .c-home .c-posts .c-post{position:relative;border-bottom:0}
  .c-home .c-posts .c-post::after{
    content:"";position:absolute;bottom:0;left:0;right:0;
    height:1px;background:rgba(var(--rgb--main-900),.12);
  }
  .c-home .c-posts .c-post:has(> .c-post__image-wrapper)::after{
    left:calc(78px + .9rem);
  }

  /* All event dividers share the same column width. */
  .c-home .c-events{width:100%;max-width:100%}
  .c-home .c-events .c-event-row{width:100%;max-width:100%;box-sizing:border-box}
  .c-home .c-events .c-event-row__datecol{width:max-content!important;flex:0 0 auto!important;min-width:110px}
  .c-home .c-events .c-event-row__contentcol{width:auto;flex:1 1 0!important;min-width:0;text-align:right}
}

/* Match the news text inset for the load-more link. */
.c-home .c-posts__more-wrap{margin-left:calc(78px + .9rem)}
@media(max-width:740px){
  .c-home .c-posts__more-wrap{margin-left:calc(70px + .75rem)}
}
/* Reserve room for the complete event date, including its year. */
.c-home .c-events .c-event-date__date{white-space:nowrap}
.c-home .c-events .c-event-row__datecol{width:max-content!important;flex:0 0 auto!important}

/* Consistent, unadorned event links, matching the programme pages. */
.c-home .c-events .c-event-row a:not(.video-link){border-bottom:0;text-decoration:none!important}
.c-home .c-events .c-event-row a:hover{opacity:.75}
/* More compact vertical rhythm, with the first row still aligned to the heading. */
.c-home .c-events .c-event-row{padding:.85rem 0!important}
.c-home .c-events .c-event-row:first-child{padding-top:0!important}
