

.art-visuel .gv-base { stroke: var(--froid); stroke-width: 1.5; }

.art-visuel .gv-masque { forced-color-adjust: none; }
.art-visuel .gv-masque__plein { fill: var(--blanc); }
.art-visuel .gv-masque__coupe { fill: var(--noir); }

@media (forced-colors: active) {
  .art-visuel .gv-feuille { fill: Canvas; }
  .art-visuel .gv-base { stroke: CanvasText; }
  .art-visuel .gv-noeud { fill: Canvas; stroke: CanvasText; }
}

@media print {
  .art-visuel .gv-trace { animation: none; stroke-dasharray: none; stroke-dashoffset: 0; }
  .art-visuel .gv-sens { animation: none; opacity: 1; } 
}

.art-visuel .gv--etroit { max-width: 26rem; margin-inline: auto; }
@media (max-width: 599px) { .art-visuel .cle { max-width: 26rem; margin-inline: auto; } }
@media (min-width: 600px) and (max-width: 699px) {
  .art-visuel .gv--large { display: block; }
  .art-visuel .gv--etroit { display: none; }
}
@media (max-width: 359px) {
  .art-visuel { margin-left: calc(-1 * var(--gouttiere)); margin-right: calc(-1 * var(--marge)); border-radius: 0; }
}
