/* One photo-based dimensional illustration shared by winding and drum reference. */
.rscable-drum-illustration { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; min-width: 0; color: var(--white_text_black, #222228); }
.rscable-drum .rscable-drum__figure .rscable-drum-illustration svg,
.rscable-winding .rscable-winding__drawing .rscable-drum-illustration svg { display: block; width: 100%; height: auto; overflow: visible; color: var(--white_text_black, #222228); }
.rscable-drum-illustration__line { fill: none; stroke: currentColor; stroke-width: 1.2; }
.rscable-drum-illustration__extension { fill: none; stroke: var(--secondary_text, #8d8d8d); stroke-width: 1; }
.rscable-drum-illustration__label { fill: currentColor; font-family: inherit; font-size: 21px; font-weight: 500; }
.rscable-drum-illustration__title { fill: var(--basic_text_black, #555); font-family: inherit; font-size: 19px; }
@media (max-width: 600px) {
    .rscable-drum-illustration { grid-template-columns: minmax(0, 1fr); gap: 0; max-width: 320px; margin-inline: auto; }
}
