/* 10.6.7 — final consolidated rhythm. Do not stack old hardcoded 28px offsets. */
body .layout-under .detail-content .detail-info>.copy-area>.synopsis,
body .layout-under .detail-content .detail-info>.copy-area>.synopsis p{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
/* A single divider with exactly the same space on either side. */
body .layout-under .detail-content .detail-info>.copy-area>hr.rule{
 margin:var(--bc-section-pad,32px) 0!important;padding:0!important;
 border:0!important;border-top:1px solid var(--bc-line,var(--line))!important;
 height:0!important;min-height:0!important;
}
body .layout-under .detail-content .detail-info>.copy-area>.bc-credit-block{
 padding:0!important;margin:0!important;
}
/* Border is at the top edge of Watch at Home: equal margin above / padding below. */
body .layout-under .detail-content .detail-info>.copy-area>.under-watch,
body .layout-under .detail-content .detail-info>.copy-area>.under-watch.bc-watch-stable,
body .layout-under .detail-content .detail-info>.copy-area>.under-watch.bc-empty-watch{
 margin:var(--bc-section-pad,32px) 0 0!important;
 padding:var(--bc-section-pad,32px) 0 0!important;
 border-top:1px solid var(--bc-line,var(--line))!important;
 border-bottom:0!important;
}
body .layout-under .detail-content .detail-info>.copy-area>.under-watch h2,
body .layout-under .detail-content .detail-info>.copy-area>.under-watch.bc-watch-stable h2,
body .layout-under .detail-content .detail-info>.copy-area>.under-watch.bc-empty-watch h2,
body .layout-under .detail-content .stills-after-under h2{
 margin:0 0 var(--bc-heading-gap,28px)!important;
}
/* The divider below poster/streaming and Stills uses the same spacing rhythm. */
body .layout-under .detail-content>.detail-info{
 margin-bottom:var(--bc-section-pad,32px)!important;
}
body .layout-under .detail-content>.stills-after-under{
 margin-top:0!important;padding-top:var(--bc-section-pad,32px)!important;
 border-top:1px solid var(--bc-line,var(--line))!important;
}
/* The outer bottom divider on pages without stills is supplied by the section,
   not by the platform grid, so its spacing is consistent. */
body .layout-under .detail-content .under-watch .bc-stable-four-grid,
body .layout-under .detail-content .under-watch .bc-empty-watch-grid{
 border-bottom:0!important;
}
/* Trailer outline: outlined while idle, white fill and dark glyph on hover.
   Keep the previously-filled option filled at rest. */
body .detail-hero a.detail-play .play-round,
body .home-hero a.watch-trailer.bc-unified-trailer .play-round{
 border-radius:var(--bc-trailer-corner-radius,16px)!important;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
body .detail-hero a.detail-play.bc-trailer-type-outline:is(:hover,:focus-visible) .play-round,
body .home-hero a.watch-trailer.bc-unified-trailer.bc-trailer-type-outline:is(:hover,:focus-visible) .play-round{
 background:#ffffff!important;color:#0b0f10!important;border-color:#ffffff!important;
}
/* Do not add a rectangle around minimalist triangle mode. */
body .detail-hero a.detail-play.bc-trailer-type-minimal:is(:hover,:focus-visible) .play-round,
body .home-hero a.watch-trailer.bc-unified-trailer.bc-trailer-type-minimal:is(:hover,:focus-visible) .play-round{
 background:transparent!important;color:white!important;border:0!important;
}

/* v10.6.8 Google Play facet-preserving palette. Asset tone handles colouring. */
body .layout-under .detail-info .copy-area .bc-watch-stable .bc-stable-four-grid>a[data-platform="google"] img.bc-platform-logo,
body .layout-under .detail-info .copy-area .bc-watch-stable .bc-stable-four-grid>a[data-platform="google"]:is(:hover,:focus-visible) img.bc-platform-logo,
body .layout-under .detail-info .copy-area .bc-watch-stable .bc-stable-four-grid:has(>a:is(:hover,:focus-visible))>a[data-platform="google"] img.bc-platform-logo {filter:none!important;opacity:1!important}
