.building-review-media__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.building-review-media__heading h2{margin:3px 0 0}
.building-review-media__heading>p{margin:0;color:var(--text-3);font-size:.82rem}
.building-review-media__eyebrow{margin:0;color:#8a6a20;font-size:.7rem;font-weight:700;letter-spacing:.14em}
.building-review-media__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.building-review-media__item{min-width:0;margin:0;border:1px solid var(--rule);background:var(--ground)}
.building-review-media__visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:#171717}
.building-review-media__visual>a{display:block;width:100%;height:100%}
.building-review-media__visual img,.building-review-media__visual video{display:block;width:100%;height:100%;object-fit:contain}
.building-review-media__type{position:absolute;top:7px;left:7px;padding:3px 7px;background:rgba(20,20,20,.78);color:#fff;font-size:.64rem;line-height:1.2;pointer-events:none}
.building-review-media figcaption{display:grid;gap:5px;padding:10px 11px;font-size:.78rem;line-height:1.45}
.building-review-media figcaption strong{color:#8a6a20;font-size:.7rem;letter-spacing:.05em}
.building-review-media figcaption span{display:-webkit-box;overflow:hidden;color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.building-review-media figcaption a{font-weight:650}
.building-review-media__all{margin:16px 0 0;text-align:right;font-weight:650}
.building-review-media a:focus-visible,.building-review-media video:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:980px){.building-review-media__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.building-review-media__heading{display:block}.building-review-media__heading>p{margin-top:7px}.building-review-media__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.building-review-media figcaption{padding:9px}.building-review-media__all{text-align:left}}
