/* Static business snapshots; these styles never overlay the simulated scene. */
.business-results{box-sizing:border-box;margin:22px 0 25px;padding:17px 20px;border:1px solid #b7bbaa;border-radius:6px;background:#f8f5ec;color:#314841;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;min-width:0;color-scheme:light}
.business-results *{box-sizing:border-box}
.business-results .br-heading{font:400 24px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.5px;color:#29443d;margin:0 0 8px}
.business-results .br-attribution{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;color:#576e65}
.business-results .br-note{font-size:12px;line-height:1.65;color:#52675f;margin:0 0 11px;max-width:none}
.business-results .br-payment{display:inline-block;margin:0 0 8px;padding:3px 7px;border:1px solid #c4bea5;background:#ede9d9;color:#5b5943;border-radius:3px;font-size:11px;line-height:1.5}
.business-results .br-products{display:grid;gap:0}
.business-results .br-product{min-width:0;padding:10px 0;border-top:1px solid #c7cbbb}
.business-results .br-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:20px;align-items:start}
.business-results .br-product-name{font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2c4940;letter-spacing:0;margin:0 0 4px}
.business-results .br-status,.business-results .br-price{font-size:11px;line-height:1.55;margin:0 0 3px;color:#53685f}
.business-results .br-status,.business-results .br-price{display:inline}.business-results .br-status:after{content:" · ";white-space:pre}.business-results .br-price{color:#3e5b50;font-weight:550}
.business-results .br-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.business-results .br-metrics>div{min-width:0;border-left:1px solid #cad0c2;padding-left:12px}
.business-results .br-metrics dt{font-size:10px;line-height:1.5;color:#5c7167;margin:0 0 4px}
.business-results .br-metrics dd{margin:0;font-size:17px;line-height:1.3;font-weight:600;color:#2e4d41;font-variant-numeric:tabular-nums}
.business-results .br-metrics dd[data-value=unknown]{font-size:14px;font-weight:500;color:#5e6e64}
.business-results .br-source{font-size:10px;line-height:1.7;margin:6px 0 0;color:#63746b;max-width:none;overflow-wrap:anywhere}
.business-results .br-source strong{font-weight:600;color:#4d6457}
.business-results time{font-variant-numeric:tabular-nums}
.business-results .br-period{display:block;margin-top:2px;color:#405f50}
.business-results .br-freshness{display:block;font-size:10px;line-height:1.6;margin-top:3px;color:#63746b}
.business-results .br-freshness[data-freshness=stale],.business-results .br-freshness[data-freshness=future],.business-results .br-freshness[data-freshness=invalid]{color:#805736;font-weight:600}
.business-results .br-details{margin-top:3px}
.business-results .br-details summary{display:list-item;cursor:pointer;min-height:32px;font-size:11px;line-height:1.7;color:#365d4d;padding:5px 0;list-style-position:inside}
.business-results .br-details summary:focus-visible{outline:3px solid #456c63;outline-offset:4px}
.business-results .br-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;background:#eeeede;border:1px solid #ced0bc;border-radius:3px;padding:13px;margin:7px 0 11px}
.business-results .br-financials dt{font-size:10px;color:#64735c;margin:0 0 3px}
.business-results .br-financials dd{font-size:12px;color:#4f624d;margin:0}
.business-results .br-basis{font-size:11px;line-height:1.75;max-width:none;margin:7px 0;color:#526650}
.business-results .br-simulation-boundary{font-size:11px;line-height:1.65;margin:5px 0 0;padding-top:13px;border-top:1px solid #c7cbbb;color:#486452}
html.business-embed .business-results[data-placement=standalone]{display:none}
@media(max-width:620px){.business-results{padding:15px 13px;margin:18px 0 22px}.business-results .br-heading{font-size:23px}.business-results .br-topline{grid-template-columns:minmax(0,1fr);gap:10px}.business-results .br-metrics{max-width:360px}.business-results .br-metrics>div:first-child{border-left:0;padding-left:0}.business-results .br-metrics dd{font-size:17px}.business-results .br-source{font-size:11px}.business-results .br-status,.business-results .br-price{font-size:12px}.business-results .br-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}.business-results .br-details summary{font-size:12px;min-height:34px}.business-results .br-basis{font-size:12px}.business-results .br-simulation-boundary{font-size:12px}}
@media print{.business-results{break-inside:avoid;background:#fff;box-shadow:none}.business-results .br-details>div{display:block}}

/* Campus-first compact results; sources and periods remain inside each row details. */
.business-results .br-asof{display:inline-block;margin:4px 8px 0 0;font-size:10px;color:#63746b}.business-results .br-window{margin:4px 0 0;font-size:11px;color:#405f50}.business-results .br-freshness{display:inline-block;margin:0}.business-results .br-source{margin:7px 0}.business-results .br-product{padding:8px 0}.business-results .br-details summary{min-height:28px;padding:3px 0}.business-results .br-heading{font-size:21px}.business-results{margin:14px 0 20px;padding:14px 18px}
