/* Black caption strips share the hero's optical spacing, without a shadow. */
#home-view :is(#movie-heading,.event-lead) .black-caption{background:#171717;color:#fff;padding:.12em .33em .18em .43em;border:0;border-radius:0;box-shadow:none;text-shadow:none;filter:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#home-view :is(#movie-heading,.event-lead) .caption-punctuation{display:inline-block;width:.55em;letter-spacing:0}
#home-view #movie .movie-intro h2{display:flex;flex-direction:column;align-items:flex-start;gap:9px;line-height:1.4;box-shadow:none;text-shadow:none}
#home-view #movie-heading .black-caption{display:block;width:max-content;max-width:100%;white-space:nowrap}
#home-view #movie-heading::before,#home-view #movie-heading::after{display:none;content:none}
#home-view #event .tomosu-meeting .event-lead{line-height:2.05;box-shadow:none;text-shadow:none}
#home-view #event .event-lead .black-caption{display:inline}
#home-view #event .event-lead .caption-segment{white-space:nowrap}
