/* Review Warehouse reusable article layout v1 — never touches the homepage */
.rw-review-layout-v1{max-width:1180px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7;color:inherit}
.rw-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:12px 16px;background:#f5f8fc;border:1px solid #e3eaf2;border-radius:8px;color:#233b55}
.rw-status{padding:5px 12px;border-radius:5px;font-weight:700;font-size:.85rem;background:#dceafa;color:#174d84}
.rw-status-complete{background:#def6e5;color:#176534}.rw-status-initial{background:#fff0d5;color:#8d5200}
.rw-progress-label{font-weight:600;font-size:.86rem}.rw-progress{height:8px;background:#d8e2ef;border-radius:99px;flex:1 1 120px;max-width:180px;overflow:hidden}
.rw-progress>span{height:100%;display:block;background:#0f82c9;border-radius:99px}
.rw-review-columns{display:grid;grid-template-columns:minmax(0,var(--rw-photo-width,35%)) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,42px)}
.rw-review-photos{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}
.rw-review-photos figure{margin:0;padding:10px;border:1px solid #e4eaf0;border-radius:7px;background:white}
.rw-review-photos img{display:block;width:auto;max-width:100%;height:auto;margin:auto;object-fit:contain}
.rw-review-photos figcaption{text-align:center;font-size:.83rem;color:#607183;margin-top:8px}
.rw-review-body{min-width:0;overflow-wrap:anywhere}
.rw-review-body img{max-width:100%;height:auto !important;object-fit:contain}
.rw-review-body figure{max-width:100%;margin:1.25rem auto}
.rw-review-body p{margin:0 0 1.2em}
.rw-review-body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:767px){.rw-review-columns{grid-template-columns:minmax(0,1fr)}.rw-review-photos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rw-review-layout-v1{font-size:1rem}.rw-review-meta{padding:10px}}
