.investor-review{background:#fff;border:1px solid #dce6ee;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #20374f05;color:#243d56;margin-top:28px}.ir-heading{padding:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ir-heading h2{font-size:29px;margin:7px 0 10px;letter-spacing:-.7px}.ir-heading p,.ir-section-heading p{color:#60768b;margin:0;line-height:1.65}.ir-status{border-radius:30px;padding:10px 15px;background:#eaf5f2;color:#247967;font-size:13px;font-weight:700;white-space:nowrap}.ir-nav{display:flex;flex-wrap:wrap;gap:10px 26px;padding:17px 32px;border-block:1px solid #e1e9ef;background:#f8fafc}.ir-nav a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:650}.ir-nav .op-icon{width:20px;height:20px}.ir-metrics{padding:26px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#fbfcfd}.ir-metric{padding:22px 18px;border:1px solid #dfe8ef;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.ir-metric span{font-size:14px;font-weight:650;line-height:1.5}.ir-metric strong{font-size:26px;letter-spacing:-.6px;overflow-wrap:anywhere}.ir-metric small{font-size:12px;line-height:1.6;color:#60768b}.ir-metric.is-primary{background:#203754;color:white;border-color:#203754}.ir-metric.is-primary small{color:#c9d8e7}.ir-metric.is-loss{color:#a54235;background:#fff7f5}.ir-body{padding:0 32px 32px}.ir-section{padding:32px 0;border-top:1px solid #e1e9ef;scroll-margin-top:24px}.ir-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.ir-number{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#e9f3f1;color:#2b8176;font-size:13px;font-weight:750}.ir-section h3,.ir-decision h3{font-size:22px;letter-spacing:-.35px;margin:0 0 7px}.ir-section h4{font-size:17px;line-height:1.5;margin:0 0 12px}.ir-section p{line-height:1.7}.ir-property{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.ir-property p{margin:8px 0;color:#5b7186}.ir-property .op-icon{height:19px;width:19px;vertical-align:middle}.ir-meta{font-size:12px;color:#637c92;letter-spacing:.4px}.ir-links{display:flex;flex-direction:column;gap:14px;min-width:180px;align-self:center}.ir-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ir-photos a{position:relative;display:block;overflow:hidden;border-radius:12px;background:#eef3f5;aspect-ratio:4/3}.ir-photos img{width:100%;height:100%;object-fit:cover}.ir-photos span{position:absolute;left:9px;bottom:9px;background:#142b42df;color:#fff;padding:5px 9px;border-radius:7px;font-size:12px}.ir-more{margin-top:16px}.ir-more summary{padding:12px 0;cursor:pointer;font-weight:650}.ir-budget{border:1px solid #dfe7ef;border-radius:14px;overflow:hidden}.ir-budget-row+ .ir-budget-row{border-top:1px solid #e3eaf0}.ir-budget-row summary{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 130px 12px;gap:12px;padding:18px;align-items:center;cursor:pointer;list-style:none}.ir-budget-row summary::-webkit-details-marker{display:none}.ir-budget-row summary strong{font-size:14px}.ir-budget-row summary>b{text-align:right;font-size:15px}.ir-budget-row summary>span:nth-child(3){text-align:right;color:#647d91;font-size:13px}.ir-item-number{font-size:12px;color:#6b859b}.ir-budget-row>div{background:#f6f9fb;padding:18px 58px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ir-budget-row p{margin:0;font-size:14px}.ir-budget-row p strong{display:block;margin-bottom:6px}.ir-budget-row[open] summary{background:#eff6f7}.ir-total{display:flex;justify-content:space-between;gap:16px;padding:22px 18px;background:#edf5f5;border-radius:12px;margin-top:12px;font-weight:650}.ir-total strong{font-size:23px}.ir-two-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.ir-scenario,.ir-context{padding:24px;border:1px solid #dfe8ee;border-radius:16px}.ir-scenario{background:#f5f9fc}.ir-context{background:#fbfcfd}.investor-review dl{margin:18px 0 0}.investor-review dl>div{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-top:1px solid #e0e8ee;line-height:1.6}.investor-review dt{font-size:14px;color:#587188;flex:1}.investor-review dd{margin:0;flex:1;text-align:right;font-size:15px;font-weight:650;overflow-wrap:anywhere}.investor-review dd small{display:block;font-weight:400;font-size:12px;color:#62798e}.ir-result dd{font-size:23px;color:#236e62}.investor-review .ir-hint{font-size:13px;color:#5f768c;line-height:1.7;margin:14px 0}.ir-notice{border:1px solid #dbe6ed;border-left:4px solid #648a9f;border-radius:10px;padding:18px;background:#f2f7fa;line-height:1.7;font-size:14px}.ir-notice p{margin:8px 0 0}.ir-notice.is-warning{border-color:#eedcb5;border-left-color:#ba8e37;background:#fffbf3;color:#735623}.ir-schedule{list-style:none;margin:0;padding:0}.ir-schedule li{padding:12px 0;border-top:1px solid #e0e8ee}.ir-schedule span,.ir-schedule small{display:block;font-size:13px;line-height:1.7;color:#61798e}.ir-terms{margin:24px 0;padding:24px;border:1px solid #dfe8ee;border-radius:16px}.ir-terms-text{white-space:pre-wrap;line-height:1.85;color:#31485d;font-size:15px;overflow-wrap:anywhere}.ir-decision{background:#eef6f4;border:1px solid #d6e6e0;border-radius:18px;padding:26px;margin-top:6px}.ir-decision p{max-width:830px;line-height:1.7;color:#4c6b76}.ir-decision .button{margin-top:12px}.ir-receipt{margin-top:18px;border-top:1px solid #ccdfda;padding-top:20px}.investor-review a:focus-visible,.investor-review summary:focus-visible{outline:3px solid #338cbd;outline-offset:4px}
@media(max-width:1100px){.ir-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-two-columns{grid-template-columns:1fr}.ir-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-heading{flex-direction:column}.ir-property{flex-direction:column}.ir-links{align-self:flex-start;flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.ir-heading,.ir-metrics{padding:22px 18px}.ir-heading h2{font-size:25px}.ir-nav{padding:16px 18px;gap:14px}.ir-body{padding:0 18px 18px}.ir-metrics{gap:10px}.ir-metric{padding:16px 12px}.ir-metric strong{font-size:21px}.ir-metric span{font-size:12px}.ir-metric small{font-size:11px}.ir-section h3{font-size:20px}.ir-budget-row summary{grid-template-columns:20px minmax(0,1fr) 12px;gap:8px;padding:14px 12px}.ir-budget-row summary>strong{grid-column:2}.ir-budget-row summary>span:nth-child(3){grid-column:2;grid-row:2;text-align:left;font-size:11px}.ir-budget-row summary>b{grid-column:2;grid-row:3;text-align:left}.ir-budget-row summary>span:last-child{grid-column:3;grid-row:1}.ir-budget-row>div{padding:16px;grid-template-columns:1fr;gap:12px}.ir-total{align-items:center;font-size:13px;padding:16px 12px}.ir-total strong{font-size:20px}.ir-scenario,.ir-context,.ir-terms,.ir-decision{padding:18px}.investor-review dl>div{gap:12px}.investor-review dd{font-size:14px}.ir-decision .button{width:100%;white-space:normal;text-align:center}.ir-status{white-space:normal}.ir-photos{gap:10px}}

.ir-profit-summary{border:1px solid #d6e4e8;border-radius:18px;overflow:hidden;margin-bottom:24px}.ir-profit-total{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#203754;color:#fff;padding:26px}.ir-profit-total .op-eyebrow{color:#b5d4d6}.ir-profit-total h4{font-size:21px;margin:8px 0}.ir-profit-total p{color:#d1deeb;font-size:13px;margin:0}.ir-profit-total>strong{font-size:34px;letter-spacing:-.7px;white-space:nowrap}.ir-profit-split{display:grid;grid-template-columns:1fr 1fr}.ir-profit-split>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px;background:#f5f8fc}.ir-profit-split>div+div{border-left:1px solid #d6e4e8}.ir-profit-split .ir-profit-investors{background:#eef7f4}.ir-profit-split span{font-size:15px;font-weight:650}.ir-profit-split b{font-size:15px;color:#476c7b}.ir-profit-split strong{font-size:27px;grid-column:1/-1;color:#25485d}.ir-profit-investors strong{color:#236e62}.ir-profit-split small{grid-column:1/-1;font-size:12px;color:#5c7587}.ir-profit-explanation{padding:18px 24px;margin:0;font-size:13px;border-top:1px solid #d6e4e8;background:#fcfdfd}.ir-profit-summary.is-loss .ir-profit-total{background:#793f36}.ir-profit-summary.is-loss .ir-profit-split strong{color:#a54235}
@media(max-width:600px){.ir-profit-total{align-items:flex-start;flex-direction:column;padding:20px}.ir-profit-total>strong{font-size:29px}.ir-profit-split{grid-template-columns:1fr}.ir-profit-split>div{padding:20px}.ir-profit-split>div+div{border-left:0;border-top:1px solid #d6e4e8}.ir-profit-explanation{padding:18px 20px}}

.ir-payment-calendar h5{font-size:1rem;color:#29485e;margin:24px 0 12px}.ir-payment-conditions li{padding:12px 0}.ir-confirmed-calendar{border-top:1px solid #dce7ed;margin-top:24px;padding-top:4px}.ir-pending-schedule{display:inline-block;color:#805412!important;background:#fff5e3;border-radius:16px;padding:6px 12px;font-weight:600;font-size:.875rem!important}.ir-confirmed-calendar .ir-notice{margin-top:12px}
