/* Four scheme cards in one desktop row. */
.series-grid[data-scheme-list="details"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}
.series-grid[data-scheme-list="details"]>.photo-scheme{min-width:0;width:100%;margin:0}
.series-grid[data-scheme-list="details"] .scheme-banner{aspect-ratio:3/2;height:auto;overflow:hidden}
.series-grid[data-scheme-list="details"] .scheme-banner img{width:100%;height:100%;object-fit:cover}
.series-grid[data-scheme-list="details"] .scheme-content{padding:20px}
.series-grid[data-scheme-list="details"] .scheme-content>h2{font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.25;min-height:2.5em;margin-bottom:14px}
.series-grid[data-scheme-list="details"] .group-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.series-grid[data-scheme-list="details"] .group-details dd{overflow-wrap:anywhere;min-width:0}
.series-grid[data-scheme-list="details"] .group-details .button{white-space:normal}
@media(max-width:1023px){.series-grid[data-scheme-list="details"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.series-grid[data-scheme-list="details"]{grid-template-columns:1fr}.series-grid[data-scheme-list="details"] .scheme-content>h2{min-height:0;font-size:1.5rem}}
