/* Issuer research uses the reader's editorial typography and evidence palette. */
.reit-dashboard {--reit-blue:#0757ed;--reit-green:#087d69;--reit-ink:#101d37;--reit-muted:#45556d;color:var(--text-primary,var(--reit-ink));margin:24px 0 44px;min-width:0}
.reit-dashboard h2,.reit-dashboard h3 {font-family:var(--font-serif,'Newsreader',Georgia,serif);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary,var(--reit-ink))}
.reit-dashboard h2 {font-size:34px}.reit-dashboard h3 {font-size:26px}
.reit-dashboard p {font-size:14px;line-height:1.7;color:var(--text-secondary,var(--reit-muted));overflow-wrap:anywhere}
.reit-dashboard :focus-visible {outline:3px solid var(--reit-blue);outline-offset:4px}
.reit-report-head {display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:0 0 28px;border-bottom:1px solid var(--border-default,#dadddf)}
.reit-report-head h2 {font-size:clamp(34px,4vw,50px);margin:14px 0 12px}.reit-report-head>div {min-width:0}
.reit-report-head dl {display:grid;gap:12px;font-size:12px;flex-shrink:0}
.reit-report-head dt {color:var(--text-tertiary,#66738a);margin-bottom:4px}.reit-report-head dd {font-weight:600}
.reit-stat-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-default,#dadddf);border:1px solid var(--border-default,#dadddf);border-radius:4px;overflow:hidden;margin:26px 0 32px}
.reit-stat {background:#fff;padding:22px;min-width:0;display:flex;flex-direction:column;gap:10px}
.reit-stat-label {font-size:12px;font-weight:600;color:var(--text-secondary,var(--reit-muted));line-height:1.5}
.reit-stat strong {font-family:var(--font-serif,'Newsreader',Georgia,serif);font-weight:500;font-size:30px;letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.2}
.reit-stat p {font-size:12px;line-height:1.5}.reit-stat small {font-size:11px;line-height:1.5;color:var(--text-tertiary,#66738a);margin-top:auto}
.reit-cite {color:var(--reit-blue);font-family:var(--font,Arial,sans-serif);font-size:11px;text-decoration:none;white-space:nowrap;font-weight:600}
.reit-cite:hover {text-decoration:underline}.reit-locator {font-size:11px;color:var(--text-tertiary,#66738a);overflow-wrap:anywhere}.reit-missing-source {font-size:11px;color:#98671a}
.reit-panel {margin:34px 0;padding:28px 0;border-top:1px solid var(--border-default,#dadddf)}
.reit-section-head {display:grid;gap:12px;margin-bottom:20px}.reit-scope {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.reit-scope dt {font-size:11px;color:var(--text-tertiary,#66738a);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.reit-scope dd {font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.reit-note {padding:18px 22px;background:#edf1f6;border-left:3px solid var(--reit-blue);font-size:13px!important;line-height:1.65!important}
.reit-caption {font-size:12px!important;line-height:1.6!important;color:var(--text-tertiary,#66738a)!important;margin-top:14px}
.reit-analysis {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reit-analysis article {border-top:1px solid var(--border-default,#dadddf);padding-top:22px}
.reit-analysis h3 {margin:10px 0 14px}.reit-classification {display:inline-block;font-size:10px;font-weight:600;color:var(--reit-green);text-transform:uppercase;letter-spacing:.06em;line-height:1.5}
.reit-table-scroll {overflow-x:auto;border:1px solid var(--border-default,#dadddf);border-radius:4px;margin:22px 0;-webkit-overflow-scrolling:touch}
.reit-table-scroll table {width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:650px;background:#fff}
.reit-table-scroll caption {text-align:left;background:#edf1f6;padding:14px 18px;font-size:12px;color:var(--text-secondary,var(--reit-muted))}
.reit-table-scroll th,.reit-table-scroll td {padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--border-default,#dadddf);line-height:1.55}
.reit-table-scroll thead th {background:#f0f1ed;font-size:11px;color:var(--text-secondary,var(--reit-muted));font-weight:600}
.reit-table-scroll tbody th {width:23%;font-weight:600}.reit-table-scroll tbody td:nth-child(2) {width:17%;font-variant-numeric:tabular-nums}
.reit-table-scroll tbody td:nth-child(3) {width:43%}.reit-table-scroll tbody td:nth-child(4) {width:17%}
.reit-table-scroll small {display:block;font-size:10px!important;color:var(--text-tertiary,#66738a)!important;line-height:1.6;margin-top:7px}.reit-table-scroll tr:last-child>* {border-bottom:0}
.reit-breakdown {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.reit-breakdown-row>div:first-child {display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.5;margin-bottom:9px}.reit-breakdown-row p {font-size:11px}
.reit-breakdown-row b {font-weight:500}.reit-breakdown-row strong {font-variant-numeric:tabular-nums;font-weight:600}
.reit-bar-track {height:7px;background:#e2e8ef;overflow:hidden;margin-bottom:7px;border-radius:2px}.reit-bar-track span {height:100%;display:block;background:var(--reit-green)}
.reit-lab {padding:28px;background:#edf1f6;border-radius:5px}.reit-lab>.reit-note {background:#fff;margin-bottom:24px}
.reit-exercise-grid {display:grid;gap:28px}.reit-exercise {padding:25px;background:#fff;border:1px solid #d2dce5;border-radius:4px;min-width:0}
.reit-exercise h3 {margin-bottom:14px}.reit-exercise>p:first-of-type {font-size:13px;margin-bottom:20px}
.reit-inputs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.reit-field {display:grid;gap:9px;min-width:0;font-family:var(--font,Arial,sans-serif);font-size:12px;color:var(--text-secondary,var(--reit-muted));line-height:1.5}
.reit-input-wrap {display:flex;align-items:center;gap:8px;border:1px solid #b6c7d8;border-radius:4px;background:#fff;min-width:0;padding-right:12px}
.reit-input-wrap:focus-within {outline:2px solid var(--reit-blue);outline-offset:2px}
.reit-input-wrap input {font-family:inherit;min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary,var(--reit-ink));font-size:15px;padding:12px;box-sizing:border-box;outline:0;border-radius:4px}
.reit-input-wrap input:focus-visible {outline:0}.reit-input-wrap>span {font-size:13px;color:var(--text-secondary,var(--reit-muted))}
.reit-result {display:grid;gap:7px;padding-top:20px;border-top:1px solid var(--border-default,#dadddf);font-variant-numeric:tabular-nums}
.reit-result strong {font-family:var(--font-serif,'Newsreader',Georgia,serif);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--reit-blue);overflow-wrap:anywhere}
.reit-result>span {font-size:12px;color:var(--text-secondary,var(--reit-muted));line-height:1.5}.reit-result>small {font-size:11px;line-height:1.6}
.reit-index-track {position:relative;background:#e4eaf1;height:12px;margin-top:18px;border-radius:3px}
.reit-index-track>span {display:block;height:100%;background:var(--reit-blue);border-radius:3px}
.reit-index-track>i {position:absolute;left:50%;top:-5px;bottom:-5px;border-left:2px solid var(--reit-ink)}
.reit-index-key {display:flex;justify-content:space-between;margin-top:10px;font-size:10px;color:var(--text-tertiary,#66738a);font-variant-numeric:tabular-nums}
.reit-formula {font-size:12px!important;padding:12px 0;border-bottom:1px solid var(--border-default,#dadddf);margin-top:18px}
.reit-model-error {font-size:13px!important;color:#934824!important;padding:15px;background:#fff4e7;border:1px solid #dec3a3}
.reit-diligence {display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.reit-diligence article {padding:26px;background:#eff2eb;border-top:2px solid var(--reit-green)}.reit-diligence article+article {background:#f3efe7;border-color:#98671a}
.reit-diligence h2 {font-size:29px;margin-bottom:18px}.reit-diligence ul {padding-left:20px;display:grid;gap:13px;font-size:13px;line-height:1.7;color:var(--text-secondary,var(--reit-muted))}
.reit-sources ol {padding-left:24px;display:grid;gap:20px}.reit-sources li {padding-left:7px;scroll-margin-top:25px}.reit-sources li::marker {color:var(--reit-blue);font-size:12px}.reit-sources b {font-size:14px;font-weight:600;line-height:1.6}.reit-sources a {color:var(--reit-blue);overflow-wrap:anywhere}.reit-sources li p {font-size:12px;margin-top:5px}
@media(max-width:950px){.reit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reit-analysis{grid-template-columns:1fr}.reit-report-head{align-items:flex-start}.reit-report-head dl{font-size:11px}.reit-scope{grid-template-columns:1fr 1fr}.reit-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.reit-report-head{display:grid;gap:20px}.reit-report-head dl{display:flex;gap:25px;flex-wrap:wrap}.reit-report-head h2{font-size:37px}.reit-panel{padding:24px 0}.reit-dashboard h2{font-size:29px}.reit-stat{padding:17px}.reit-stat strong{font-size:25px}.reit-stat-grid{margin-top:20px}.reit-scope,.reit-breakdown,.reit-diligence{grid-template-columns:1fr}.reit-scope{gap:18px}.reit-lab{padding:17px}.reit-exercise{padding:17px}.reit-inputs{grid-template-columns:1fr}.reit-note{padding:15px}.reit-result strong{font-size:32px}.reit-diligence article{padding:22px}.reit-sources ol{padding-left:18px}.reit-section-head{gap:9px}}
@media(prefers-reduced-motion:reduce){.reit-dashboard *{scroll-behavior:auto!important}}
.reit-model-limits {margin-top:25px;border-top:1px solid #c8d3df;padding-top:22px}.reit-model-limits h3 {font-size:23px;margin-bottom:16px}.reit-model-limits ul {padding-left:20px;display:grid;gap:11px;color:var(--text-secondary,#45556d);font-size:12px;line-height:1.7}
.reit-financing-limits {padding-left:18px;display:grid;gap:9px;font-size:12px;line-height:1.65;color:var(--text-tertiary,#66738a);margin-top:16px}
