/* A single, ordered photographic strip with a readable comparison beneath. */
.door-style-strip { margin: 24px 0; }
.door-style-strip > img { display: block; width: 100%; height: auto; aspect-ratio: 1983/793; }
.prime-review .door-strip-labels { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); list-style: none; padding: 0; margin: 12px 0 0; gap: 5px; }
.door-strip-labels li { text-align: center; min-width: 0; }
.door-strip-name { display: block; min-height: 2.8em; color: var(--ink); font-size: 12px; line-height: 1.4; }
.door-strip-count { display: block; margin-top: 6px; color: var(--brass-text); font-size: 12px; }
.door-style-strip figcaption { margin-top: 18px; font-size: 11px; line-height: 1.6; color: var(--muted); }
.prime-review .door-style-table { margin-block: 24px; background: transparent; border-inline: 0; }
.prime-review .door-style-table table { width: 100%; min-width: 0; table-layout: fixed; }
.prime-review .door-style-table :is(th,td) { padding: 13px 10px; vertical-align: top; overflow-wrap: break-word; }
.prime-review .door-style-table th:first-child { width: 30%; }
.prime-review .door-style-table td { font-size: 13px; line-height: 1.6; }
.prime-review .door-style-table td:first-child { font-weight: 400; }
@media(min-width:700px) {
 .door-strip-name { font-size: 15px; min-height: 0; }
 .door-strip-count { font-size: 13px; }
 .prime-review .door-style-table :is(th,td) { padding: 15px 14px; }
 .prime-review .door-style-table td { font-size: 15px; }
 .prime-review .door-style-table th:first-child { width: 27%; }
}
