body.mc-metalab-light .instrument-visual{position:relative;margin:18px 0 23px;overflow:hidden;border-radius:18px;border:1px solid rgba(64,112,166,.2);background:#081b33;box-shadow:0 14px 34px rgba(12,47,84,.12)}
body.mc-metalab-light .instrument-visual img{display:block;width:100%;height:clamp(260px,34vw,455px);object-fit:cover;object-position:center}
body.mc-metalab-light .instrument-visual:after{position:absolute;content:"";inset:35% 0 0;background:linear-gradient(transparent,rgba(4,18,36,.92));pointer-events:none}
body.mc-metalab-light .instrument-visual figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;gap:6px;padding:34px 24px 22px;color:#f4fbff}
body.mc-metalab-light .instrument-visual figcaption strong{font-size:clamp(18px,2vw,26px);line-height:1.2}
body.mc-metalab-light .instrument-visual figcaption span{font-size:14px;line-height:1.5;color:#d5e4f4}
@media(max-width:760px){body.mc-metalab-light .instrument-visual{margin:16px 0 20px;border-radius:14px}body.mc-metalab-light .instrument-visual img{height:360px;object-position:45% center}body.mc-metalab-light .instrument-visual figcaption{padding:30px 17px 17px}body.mc-metalab-light .instrument-visual figcaption span{font-size:13px}}

/* Dark spatial LAB art retains the existing light reading panel. */
body.mc-metalab-light .hero-bg{object-position:57% center;filter:saturate(.95) contrast(1.04)}
body.mc-metalab-light .hero:after{background:linear-gradient(90deg,rgba(245,250,255,.56) 0%,rgba(245,250,255,.30) 32%,rgba(245,250,255,.06) 66%,transparent 88%)}
@media(max-width:760px){body.mc-metalab-light .hero-bg{object-position:69% center}body.mc-metalab-light .hero:after{background:linear-gradient(180deg,rgba(245,250,255,.12),rgba(245,250,255,.02))}}

/* Give the spatial hero art a visible right-hand field. */
@media(min-width:761px){body.mc-metalab-light .hero{min-height:545px}body.mc-metalab-light .hero-copy{max-width:58%;padding:24px 24px 22px}body.mc-metalab-light .hero-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.mc-metalab-light .hero{min-height:650px}body.mc-metalab-light .hero-copy{max-width:none}body.mc-metalab-light .hero-bg{object-position:74% center}}
