/* v10.5.4 — consistent film detail rhythm and single-row presentation. */
@media(min-width:901px){
 body .layout-under .detail-content>.rule{margin-bottom:26px!important;}
 body .layout-under .detail-info>.poster,body .layout-under .detail-info>.copy-area{margin-top:0!important;}
}
/* The synopsis is aligned with the poster top, not pulled toward the prior divider. */
body .layout-under .detail-content .copy-area>.synopsis{margin:0!important;}
body .layout-under .detail-content .copy-area dl.credits>.bc-credit-row{align-items:start!important;}
body .layout-under .detail-content .copy-area dl.credits>.bc-credit-row>dt,
body .layout-under .detail-content .copy-area dl.credits>.bc-credit-row>dd,
body .layout-under .detail-content .copy-area dl.credits>.bc-credit-row>dd>span{
 margin:0!important;padding:0!important;line-height:24px!important;}
/* Keep the content separator equally spaced above and below. */
body .layout-under .detail-content .copy-area .under-watch{margin-top:28px!important;padding-top:28px!important;}
body .layout-under .detail-content .copy-area .under-watch>h2{margin-bottom:26px!important;}
body .layout-under .detail-content .detail-info{margin-bottom:28px!important;}
body .layout-under .detail-content .stills-after-under{padding-top:28px!important;}
/* A row containing fewer streaming links than columns never pretends
   to have a border after the last actual service. */
body .layout-under .bc-platform-grid.bc-one-occupied-row>.bc-platform-empty{border:0!important;background:transparent!important;pointer-events:none!important;}
/* In the last populated row, preserve the quiet A24-style open perimeter. */
body .layout-under .bc-platform-grid[data-bc-open-tail="1"]>.bc-platform-empty{border-left:0!important;}
@media(max-width:600px){
 body .layout-under .detail-content>.rule{margin-bottom:20px!important;}
 body .layout-under .detail-content .copy-area .under-watch{margin-top:24px!important;padding-top:24px!important;}
}
