.unit-comparison{background:#f3f4f4}
.unit-comparison .shell>p:not(.eyebrow){max-width:780px;color:#596161}
.unit-comparison__scroll{overflow-x:auto;border:1px solid #dce1e1;background:white}
.unit-comparison table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}
.unit-comparison caption{text-align:left;padding:18px 22px;font-size:.88rem;color:#596161}
.unit-comparison th,.unit-comparison td{padding:17px 20px;border-top:1px solid #e0e4e4;font-size:.9rem;vertical-align:top}
.unit-comparison thead{background:#171919;color:white}
.unit-comparison tbody th a{color:#be0610;text-decoration:underline;text-underline-offset:4px}
.project-mosaic.project-mosaic--verified{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto}
.project-mosaic--verified .project-tile{grid-column:auto;grid-row:auto;height:380px}
.video-reviews:has(.video-review:nth-child(2):last-child) .video-review.is-prev:not(.is-active){transform:translateX(80%) scale(.86)}
@media(max-width:760px){
 .project-mosaic.project-mosaic--verified{grid-template-columns:1fr}
 .project-mosaic--verified .project-tile{height:280px}
 .unit-detail-slide img{object-fit:contain!important}
 .unit-product__facts dd{overflow-wrap:anywhere}
 .video-review:not(.is-active){visibility:hidden;pointer-events:none}
 .open-day-recap-strip__card{min-width:0}
 .open-day-recap-strip__content h2{font-size:2.25rem;line-height:1.08}
}
