/* Source workbook operating review; category labels remain visible with every metric. */
.properties-page .property-operating-review{position:relative;margin-top:12px;padding:14px;border:1px solid #e2e8ef;border-radius:11px;background:#fff}
.properties-page .property-review-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.properties-page .property-review-heading h4{margin:0;color:#3f5971;font-size:11px;font-weight:750}
.properties-page .property-review-assumption{font-size:10px;color:#61738a}
.properties-page .property-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.properties-page .property-review-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:0;border:0}
.properties-page .property-review-metrics dt{font-size:10px;color:#64748b;line-height:1.7}
.properties-page .property-review-metrics dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;color:#3b5e7a;font-size:15px;font-weight:750;line-height:1.5;word-break:keep-all}
.properties-page .property-review-metrics .is-caution dd{color:#a04437}
.properties-page .property-review-score{color:#718195;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}
.properties-page .property-review-summary{margin:10px 0 0;color:#52667b;font-size:11px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.properties-page .property-review-details{margin-top:10px;border-top:1px solid #edf1f5;padding-top:9px}
.properties-page .property-review-details>summary{color:#657b91;font-size:10px;line-height:1.8;cursor:pointer}
.properties-page .property-review-components{display:grid;gap:9px;margin:13px 0}
.properties-page .property-review-component{display:grid;grid-template-columns:98px minmax(0,1fr) 42px;align-items:center;gap:9px;min-width:0}
.properties-page .property-review-component-label{font-size:10px;color:#596f86}
.properties-page .property-review-component-score{font-size:10px;color:#61758b;text-align:right;font-variant-numeric:tabular-nums}
.properties-page .property-review-track{display:block;height:6px;overflow:hidden;background:#eef2f6;border-radius:9px}
.properties-page .property-review-fill{display:block;height:100%;background:#b8a064;border-radius:9px}
.properties-page .property-review-information,.properties-page .property-review-basis{margin:9px 0 0;color:#64748b;font-size:10px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
.properties-page .property-regional-reference{display:inline-block;margin:1px 0 7px;color:#60758c;font-size:10px;text-underline-offset:3px}
@media(max-width:680px){
 .properties-page .property-operating-review{padding:12px}
 .properties-page .property-review-metrics{gap:10px}
 .properties-page .property-review-metrics dd{font-size:14px}
 .properties-page .property-review-component{grid-template-columns:85px minmax(0,1fr) 40px;gap:7px}
}