[data-rivet-family-template] .family-stroke-options{flex-wrap:wrap;gap:10px}
[data-rivet-family-template] .individual-gallery-logo img{display:block;width:100%;height:180px;object-fit:contain}
[data-rivet-family-template] .family-comparison th{min-width:145px}
[data-rivet-family-template] .family-comparison-wrap{overflow-x:auto}
[data-rivet-family-template] .family-model-choice>span{white-space:normal}
[data-rivet-family-template] .family-stroke-choice{font-size:clamp(18px,2vw,28px)}
[data-rivet-family-template] .cpp-quantity>input{width:80px;min-height:44px}
[data-rivet-family-template] .individual-owner-text img{max-width:100%;height:auto}

/* Family comparisons stack below their stroke selector. Legacy D-series pages
   load a two-column single-model layout later; do not inherit that sidebar. */
[data-rivet-family-template] .individual-selection-body{display:block;min-width:0}
[data-rivet-family-template] .family-comparison-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
