/* V78 | Cubase 16: compact editorial pairs; no artificial boxes around manufacturer UI. */
.magazine-article-page .magazine-article-body .magazine-cubase-visual-pair {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;
 gap:clamp(14px,2.2vw,28px);margin:24px 0 38px;padding:0;
}
.magazine-article-page .magazine-article-body .magazine-cubase-visual-pair > figure.magazine-cubase-figure {
 display:flex;flex-direction:column;justify-content:flex-start;min-width:0;max-width:100%!important;
 padding:0!important;margin:0!important;border:0!important;outline:0!important;
 background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
.magazine-article-page .magazine-article-body .magazine-cubase-visual-pair img {
 display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:360px!important;
 object-fit:contain!important;object-position:center!important;background:transparent!important;
 border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;
}
.magazine-article-page .magazine-article-body .magazine-cubase-visual-pair figcaption {
 display:block;margin:12px 0 0!important;padding:0 4px 0 0!important;
 text-align:left!important;line-height:1.5!important;font-size:12px!important;color:#c5bdc9!important;
}
@media(max-width:650px){
 .magazine-article-page .magazine-article-body .magazine-cubase-visual-pair{grid-template-columns:1fr;gap:24px;margin:20px 0 32px;}
 .magazine-article-page .magazine-article-body .magazine-cubase-visual-pair img {max-height:310px!important;}
}

/* V81 — Signature discrète ajoutée aux bandeaux de FORMATION uniquement.
   Textes et visuels historiques inchangés, les expériences sont exclues. */
.magazine-promo-individual-v81{
  display:inline-flex;align-items:center;align-self:flex-start;
  margin-top:12px;padding:5px 11px;border-radius:100px;
  border:1px solid rgba(227,173,245,.48);
  background:rgba(26,12,33,.54);
  color:#f3d3fa;font-size:9px;letter-spacing:.14em;line-height:1.45;font-weight:650;
}
@media(max-width:760px){
  .magazine-promo-individual-v81{margin-top:10px;font-size:8px;padding:5px 9px;letter-spacing:.11em;}
}
