/* Homepage jewellery: show the entire original diamond video.
   Replace unused black sidebars with grounded product context.
   No raster replacement, video crop, added API or Figma import. */
.chapter-jewellery .trade-display.trade-video-stage{
  display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);
  align-items:stretch;background:#0c1421;isolation:isolate;
  position:relative;overflow:hidden
}
.chapter-jewellery .trade-video-stage .jewel-video-surface{
  position:relative;inset:auto;width:100%;height:100%;min-height:0;
  grid-column:1;grid-row:1;
  display:block;overflow:hidden;background:#03060a;
  border-right:1px solid rgba(223,236,245,.13);
  border-radius:0
}
.chapter-jewellery .trade-video-stage .jewel-showreel{
  display:block;position:relative;width:100%;height:100%;
  object-fit:contain!important;object-position:center!important;
  background:#03060a;
  transform:none;filter:none
}
.chapter-jewellery .trade-video-stage .jewel-home-context{
  box-sizing:border-box;position:relative;z-index:2;
  grid-column:2;grid-row:1;
  display:flex;flex-direction:column;justify-content:center;
  min-width:0;min-height:0;gap:13px;
  padding:clamp(21px,2.6vw,39px);
  background:radial-gradient(ellipse at 80% 22%,#243953 0,transparent 68%),#101b2b
}
.chapter-jewellery .jewel-home-context__eyebrow{
  color:#f0c383;font-size:10px;font-weight:850;
  letter-spacing:.12em;line-height:1.4
}
.chapter-jewellery .jewel-home-context__title{
  color:#fffaf1;font-family:var(--font);
  font-size:clamp(23px,2.25vw,35px);font-weight:900;
  letter-spacing:-.046em;line-height:1.15;
  overflow-wrap:break-word
}
.chapter-jewellery .jewel-home-context p{
  color:#c8d1db;font-size:clamp(11px,.94vw,14px);
  font-weight:400;line-height:1.5;margin:0;max-width:28ch
}
.chapter-jewellery .trade-video-stage .jewel-video-shade{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,8,14,.28),transparent 29%);
  opacity:1
}
.chapter-jewellery .trade-video-stage .trade-caption{
  z-index:3;left:15px;top:14px;
  font-size:10px;color:#f3eee6;text-shadow:0 1px 8px rgba(0,0,0,.55)
}
.chapter-jewellery .trade-video-stage .jewel-video-control{
  left:13px;right:auto;bottom:13px;z-index:5;
  font-size:11px;line-height:1.2;min-height:37px;
  padding:9px 13px;background:#0b1427e8;
  border:1px solid rgba(235,243,250,.65);color:#fff
}
.chapter-jewellery .trade-video-stage .jewel-video-error{
  bottom:56px;left:13px;right:45%;z-index:5;
  font-size:11px;line-height:1.4
}
@media(max-width:1030px){
  .chapter-jewellery .trade-display.trade-video-stage{
    grid-template-columns:minmax(0,56%) minmax(0,44%)
  }
  .chapter-jewellery .trade-video-stage .jewel-home-context{gap:11px;padding:20px}
  .chapter-jewellery .jewel-home-context__title{font-size:clamp(21px,2.4vw,30px)}
  .chapter-jewellery .jewel-home-context p{font-size:12px}
}
@media(max-width:560px){
  .chapter-jewellery .trade-display.trade-video-stage{grid-template-columns:minmax(0,1fr)}
  .chapter-jewellery .trade-video-stage .jewel-home-context{display:none}
  .chapter-jewellery .trade-video-stage .jewel-video-surface{grid-column:1;border:0}
  .chapter-jewellery .trade-video-stage .jewel-video-control{left:auto;right:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){
  .chapter-jewellery .trade-video-stage .jewel-video-surface{
    transform:none!important;transition:none!important
  }
}
