
/* Studio 2.0 — V76 — premium magazine imagery; always preserve image aspect and the originals */
.magazine-article-page .magazine-article-body .magazine-figure--borderless img,
.magazine-article-page .magazine-article-body .magazine-image-mosaic img {
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;object-fit:contain!important;object-position:center!important;
  height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;
}
.magazine-article-page .magazine-article-body .magazine-figure--borderless {max-width:100%!important;overflow:visible;margin:24px 0 34px!important;}
.magazine-article-page .magazine-article-body .magazine-figure--borderless figcaption {
  max-width:740px;margin:10px 0 0!important;color:#c0b8c9;font-size:12px;
  line-height:1.6;letter-spacing:.005em;text-align:left;
}
.magazine-article-page .magazine-article-body .magazine-figure--compact {max-width:280px!important;margin:18px auto 26px!important;}
.magazine-article-page .magazine-article-body .magazine-figure--compact img {max-height:300px!important;}
.magazine-article-page .magazine-article-body .magazine-figure--detail {max-width:620px!important;margin:24px auto 36px!important;}
.magazine-article-page .magazine-article-body .magazine-image-mosaic {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;
  gap:26px 24px;width:100%;margin:28px 0 42px;padding:0;
}
.magazine-article-page .magazine-article-body .magazine-image-mosaic--3 {grid-template-columns:repeat(3,minmax(0,1fr));}
.magazine-article-page .magazine-article-body .magazine-image-mosaic figure.magazine-figure {max-width:100%!important;margin:0!important;min-width:0;}
.magazine-article-page .magazine-article-body .magazine-image-mosaic figure.magazine-figure--compact {max-width:250px!important;justify-self:center;}
.magazine-article-page .magazine-article-body .magazine-image-mosaic figure.magazine-figure--compact img {max-height:245px!important;}
.magazine-article-page .magazine-article-body .magazine-image-mosaic figcaption {margin-top:8px!important;font-size:11px!important;line-height:1.55;}
.magazine-article-page .magazine-article-body .magazine-list-details {padding-left:22px;margin:12px 0 26px;max-width:830px;}
.magazine-article-page .magazine-article-body .magazine-list-details li {margin:10px 0;line-height:1.75;}
.magazine-article-page .magazine-article-body .magazine-editorial-note {font-size:16px;line-height:1.8;padding:12px 0 12px 18px;
  border-left:2px solid #b478cb;color:#dfd5e5;margin:28px 0 38px;max-width:850px;}
@media(max-width:760px){
  .magazine-article-page .magazine-article-body .magazine-image-mosaic,
  .magazine-article-page .magazine-article-body .magazine-image-mosaic--3 {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  .magazine-article-page .magazine-article-body .magazine-figure--compact {max-width:240px!important;}
  .magazine-article-page .magazine-article-body .magazine-image-mosaic figure.magazine-figure--compact {max-width:190px!important;}
  .magazine-article-page .magazine-article-body .magazine-figure--borderless figcaption {font-size:11px;}
}
@media(max-width:460px){
  .magazine-article-page .magazine-article-body .magazine-image-mosaic {gap:16px 10px;}
  .magazine-article-page .magazine-article-body .magazine-figure--compact {max-width:210px!important;}
  .magazine-article-page .magazine-article-body .magazine-image-mosaic figcaption {font-size:10px!important;}
}

/* V75 applies a stronger dark box to every figure image. Override it explicitly:
   tiny manufacturer interface cutouts keep their true alpha channel without artificial frames. */
.magazine-article-page .magazine-article-body figure.magazine-figure.magazine-figure--borderless img,
.magazine-article-page .magazine-article-body .magazine-image-mosaic figure.magazine-figure img {
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;outline:0!important;object-fit:contain!important;
  object-position:center!important;width:100%!important;height:auto!important;
  max-height:none!important;
}
/* A subtle unboxed glow lets the black control surfaces remain legible on the dark page. */
.magazine-article-page .magazine-article-body figure.magazine-figure.studio-plugin-snapin {
 background:radial-gradient(ellipse 63% 62% at 50% 45%,rgba(154,145,181,.18) 0%,rgba(75,68,98,.10) 47%,rgba(0,0,0,0) 82%)!important;
 border:0!important;box-shadow:none!important;padding:8px 5px 0!important;
}
