/* Backlash 10.6.1 — natural poster is independent of the credits/streaming length.
   Apply after legacy theme styles, including head-injected refinement rules. */
@media (min-width:901px) {
 body .layout-under.bc-poster-layout-natural .detail-info > .poster {
  width:100%!important; height:auto!important; min-height:0!important;
  aspect-ratio:2 / 3!important; align-self:start!important;
  overflow:hidden!important; margin-top:0!important;
 }
 body .layout-under.bc-poster-layout-natural .detail-info > .poster > img {
  display:block!important; width:100%!important; height:100%!important;
  aspect-ratio:2 / 3!important; object-fit:cover!important;
 }
}
/* Strip all legacy implicit filler space from the short synopsis. */
body .layout-under .detail-content .detail-info > .copy-area {
 display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
 align-items:stretch!important;height:auto!important;min-height:0!important;gap:0!important;
 margin-top:0!important;padding-top:0!important;
}
body .layout-under .detail-content .detail-info > .copy-area > .synopsis {
 display:block!important;flex:none!important;align-self:stretch!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 margin:0!important;padding:0!important;
}
body .layout-under .detail-content .detail-info > .copy-area > .synopsis p,
body .layout-under .detail-content .detail-info > .copy-area > .synopsis > * {
 margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;
}
body .layout-under .detail-content .detail-info > .copy-area > hr.rule {
 display:block!important;flex:none!important;height:0!important;min-height:0!important;
 margin:28px 0!important;padding:0!important;
 border-top:1px solid var(--bc-line,var(--line))!important;
}
body .layout-under .detail-content .detail-info > .copy-area > .bc-credit-block {
 display:block!important;flex:none!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:0!important;
}
body .layout-under .detail-content .detail-info > .copy-area > .under-watch,
body .layout-under .detail-content .detail-info > .copy-area > .bc-empty-watch {
 display:block!important;flex:none!important;height:auto!important;min-height:0!important;
 margin:28px 0 0!important;padding:28px 0 0!important;
}
/* The overall two-column section ends under its longest element; no artificial
   column synchronisation or equal heights are imposed in natural mode. */
body .layout-under.bc-poster-layout-natural .detail-content .detail-info {align-items:start!important;}
@media (max-width:900px) {
 body .layout-under .detail-content .detail-info > .copy-area > hr.rule {margin:24px 0!important;}
 body .layout-under .detail-content .detail-info > .copy-area > .under-watch,
 body .layout-under .detail-content .detail-info > .copy-area > .bc-empty-watch {margin-top:24px!important;padding-top:24px!important;}
}
