/* Scoped REIP Investment & Commercial Opportunities extension — no global page redesign. */
#investment{color:#17372d;background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55}#investment *{box-sizing:border-box}#investment button,#investment select{font:inherit}#investment button{cursor:pointer}#investment .inv-wrap{width:min(1190px,calc(100% - 64px));margin:0 auto}#investment .inv-hero{background:radial-gradient(ellipse at 88% 1%,rgba(45,142,108,.2),transparent 36%),#103729;color:white;padding:78px 0 68px}#investment .inv-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}#investment .inv-kicker{display:inline-flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#2b7655}#investment .inv-kicker-light{color:#bcd7bc}#investment .inv-dot,#investment .inv-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d5b16b}#investment h1,#investment h2,#investment .inv-wordmark{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}#investment h1{font-size:clamp(43px,5vw,73px);line-height:1.035;margin:23px 0 25px;color:#fff}#investment h1 em,#investment h2 em{font-style:italic;color:#d6bd81}#investment .inv-hero p{font-size:16px;color:#d1dfd4;max-width:580px;line-height:1.75}#investment .inv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#investment .inv-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:9px;border:1px solid transparent;padding:13px 19px;font-weight:700;font-size:13px;text-decoration:none;min-height:47px}#investment .inv-btn-gold{background:#dfbe77;color:#173c2a}#investment .inv-btn-ghost{background:transparent;color:#f0f7f0;border-color:#648573}#investment .inv-btn-green{background:#155e45;color:white}#investment .inv-btn-line{background:white;color:#1d624a;border-color:#bdd2c7}#investment .inv-btn:focus-visible,#investment .inv-filter:focus-visible,#investment .inv-card:focus-visible{outline:3px solid #bd9660;outline-offset:3px}#investment .inv-hero-aside{border:1px solid rgba(228,237,229,.24);border-radius:15px;padding:31px;background:rgba(255,255,255,.052)}#investment .inv-aside-top{display:flex;align-items:center;justify-content:space-between;color:#d9c18a;letter-spacing:.14em;font-size:10px;font-weight:750}#investment .inv-aside-top span{color:#96b5a1}#investment .inv-wordmark{font-size:clamp(26px,2.7vw,41px);margin:31px 0 22px;line-height:1.18}#investment .inv-revenue{border-top:1px solid #547566;margin-top:24px}#investment .inv-revenue div{border-bottom:1px solid #547566;padding:13px 0;display:grid;grid-template-columns:100px 1fr;gap:10px}#investment .inv-revenue span{color:#a5c6ae;font-size:11px}#investment .inv-revenue b{font-size:13px;font-weight:600}#investment .inv-hero-aside p{font-size:12px;margin:19px 0 0;color:#afc9b6}#investment .inv-story{background:#e9f0e8;padding:38px 0}#investment .inv-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}#investment h2{font-size:clamp(31px,3.5vw,46px);line-height:1.15;margin:14px 0 0;color:#183e2d}#investment .inv-story h2{font-size:clamp(29px,3.2vw,40px)}#investment .inv-story h2 em{color:#598a68}#investment .inv-story p{font-size:14px;color:#546f5d;margin:0 0 15px}#investment .inv-story-items{display:flex;flex-wrap:wrap;gap:7px}#investment .inv-story-items span{padding:6px 10px;border-radius:25px;border:1px solid #c4d9c9;color:#2d7654;background:white;font-size:10px;font-weight:800}#investment .inv-section{padding:78px 0}#investment .inv-cream{background:#f8f8f3}#investment .inv-section-head{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:end;margin-bottom:28px}#investment .inv-section-head p{font-size:14px;color:#5e7467;max-width:500px;margin:0 0 4px}#investment .inv-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 23px}#investment .inv-filter{padding:9px 15px;border-radius:24px;border:1px solid #c7d9ce;background:white;color:#456d56;font-size:12px;font-weight:700}#investment .inv-filter.active{color:white;border-color:#155e45;background:#155e45}#investment .inv-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#investment .inv-card{padding:28px;background:white;border:1px solid #dfebe0;border-radius:15px;display:flex;flex-direction:column;min-height:300px;box-shadow:0 6px 24px #123c2310;transition:transform .15s,box-shadow .15s}#investment .inv-card[hidden]{display:none}#investment .inv-card:hover{transform:translateY(-2px);box-shadow:0 13px 35px #123c231a}#investment .inv-card.active{border-color:#50876c;box-shadow:0 0 0 2px #57957233}#investment .inv-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.09em;font-weight:800;color:#688a73}#investment .inv-card-index{font-family:Georgia,serif;font-size:35px;font-weight:400;color:#af9563}#investment .inv-card h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.2;letter-spacing:-.025em;color:#153e2c;margin:17px 0 10px}#investment .inv-card p{font-size:13px;color:#63786b;margin:0 0 19px;line-height:1.65}#investment .inv-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e9eee9;padding-top:19px}#investment .inv-status{background:#edf4ed;color:#2c7553;border:1px solid #d9e8d9;padding:7px 10px;border-radius:30px;font-size:10px;font-weight:780;white-space:normal}#investment .inv-card-button{border:0;background:transparent;color:#156147;font-size:12px;font-weight:800}#investment .inv-detail-shell{border-top:4px solid #bda26d;background:#fff}#investment .inv-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}#investment .inv-case-index{font-size:10px;color:#7f9982;letter-spacing:.1em}#investment .inv-case-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#investment .inv-case-title h2{margin:0;font-size:clamp(30px,3.3vw,42px)}#investment .inv-case-desc{margin:17px 0 27px;font-size:16px;line-height:1.65;color:#5e7466;max-width:920px}#investment .inv-detail-cols{display:grid;grid-template-columns:1fr .9fr;gap:35px}#investment .inv-detail-cols h3,#investment .inv-evidence h3{font-size:17px;color:#204b34;margin:0 0 15px}#investment .inv-question-list{display:grid;gap:12px}#investment .inv-question{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #e8eee9;font-size:13px;color:#587264}#investment .inv-question i{font-style:normal;font-weight:850;color:#b49260}#investment .inv-subhead{margin-top:28px!important}#investment .inv-role-tags{display:flex;gap:8px;flex-wrap:wrap}#investment .inv-role-tags span{font-size:11px;color:#397053;border:1px solid #cce0d1;background:#f5faf5;padding:7px 9px;border-radius:22px}#investment .inv-case-side{padding:28px;border-radius:14px;background:#f3f7f1}#investment .inv-case-side p{font-size:13px;color:#547160;margin:9px 0 23px;line-height:1.65}#investment .inv-case-side p:last-child{margin-bottom:0}#investment .inv-case-strong{color:#254e34!important;font-weight:700}#investment .inv-evidence{display:grid;grid-template-columns:.65fr 1.35fr;gap:25px;background:#f8faf6;border:1px solid #e2ebe2;border-radius:14px;padding:28px;margin-top:29px}#investment .inv-evidence p{font-size:12px;color:#688273}#investment .inv-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#investment .inv-evidence-item{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#526f5c}#investment .inv-evidence-item b{color:#3b815b}#investment .inv-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#investment .inv-green-bg{background:#113e2f;color:#fff}#investment .inv-green-bg .inv-kicker-light{color:#b5d5be}#investment .inv-green-bg h2{color:white}#investment .inv-green-bg .inv-section-head p{color:#bcd4c1}#investment .inv-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#investment .inv-step{border:1px solid #668674;background:#194a38;color:#d0e2d5;border-radius:13px;padding:18px 15px;min-height:147px;text-align:left}#investment .inv-step.active{border-color:#d5b271;background:#2b6147}#investment .inv-step span{font-size:10px;letter-spacing:.1em;color:#d9ba84}#investment .inv-step strong{display:block;font-size:14px;color:#fff;margin-top:13px;line-height:1.4}#investment .inv-stage-detail{display:grid;grid-template-columns:120px 1fr;gap:20px;margin:22px 0 33px;border-left:3px solid #d6b26f;padding:9px 16px}#investment .inv-stage-detail>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#d8bd84}#investment .inv-stage-detail h3{font-family:Georgia,serif;font-size:25px;font-weight:400;color:white;margin:0 0 6px}#investment .inv-stage-detail p{font-size:13px;color:#bad1bf;margin:0}#investment .inv-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#investment .inv-tier-grid article{border-radius:12px;border:1px solid #4e7560;background:#1a4d3a;padding:21px}#investment .inv-tier-grid b{display:block;color:#f1f7f2;font-size:14px;margin-bottom:7px}#investment .inv-tier-grid p{color:#b7cebb;font-size:12px;margin:0 0 12px}#investment .inv-tier-grid small{color:#e5c994;font-size:11px}#investment .inv-institution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#investment .inv-institution-grid article{border:1px solid #dce6dd;border-radius:13px;background:#fff;padding:25px}#investment .inv-institution-grid article span{color:#a18a60;font-size:10px;font-weight:780;letter-spacing:.1em}#investment .inv-institution-grid h3{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:10px 0}#investment .inv-institution-grid p{font-size:13px;color:#617769;margin:0}#investment .inv-institution-note{margin-top:21px;display:flex;align-items:flex-start;gap:13px;background:#e6f1e8;padding:18px 20px;border-radius:11px}#investment .inv-institution-note .inv-pulse{margin-top:8px;background:#1a7950}#investment .inv-institution-note p{color:#315c42;font-size:13px;margin:0}#investment .inv-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}#investment .inv-contact-copy{background:#f1f6ef;padding:28px;border-radius:13px}#investment .inv-contact-copy h3{margin:0 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:400}#investment .inv-contact-copy p{color:#5c7461;font-size:13px}#investment .inv-contact-copy label{display:block;margin-top:17px;margin-bottom:6px;font-size:12px;font-weight:750;color:#345e43}#investment .inv-contact-copy select{width:100%;background:white;color:#294b35;border:1px solid #c8dccb;border-radius:8px;min-height:44px;padding:10px;font-size:12px}#investment .inv-contact-copy .inv-btn{margin-top:20px}#investment .inv-message{border:1px solid #d8e4d7;border-radius:13px;padding:27px;background:white}#investment .inv-message-title{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6a9572}#investment .inv-message pre{min-height:205px;white-space:pre-wrap;overflow-wrap:anywhere;color:#37654b;background:#f9fbf8;border-radius:9px;padding:17px;font-family:inherit;font-size:13px;line-height:1.7}#investment .inv-small{font-size:11px;color:#6e8a74}#investment .inv-tail{background:#eef3eb;padding:21px 0;border-top:1px solid #d9e6d7}#investment .inv-tail>.inv-wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}#investment .inv-tail b{display:block;font-size:12px;color:#275b3d}#investment .inv-tail span{display:block;font-size:11px;color:#63806a;margin-top:3px}#investment .inv-back{color:#1d704e;font-size:12px;font-weight:760;text-decoration:none;white-space:nowrap}
@media(max-width:960px){#investment .inv-hero-grid,#investment .inv-section-head,#investment .inv-story-grid{grid-template-columns:1fr;gap:23px}#investment .inv-detail-cols{gap:24px}#investment .inv-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}#investment .inv-tier-grid{grid-template-columns:1fr}#investment .inv-section{padding:52px 0}}
@media(max-width:640px){#investment .inv-wrap{width:min(100% - 32px,1190px)}#investment .inv-hero{padding:45px 0}#investment .inv-hero-grid{gap:32px}#investment h1{font-size:43px}#investment .inv-hero p{font-size:14px}#investment .inv-hero-aside{padding:20px}#investment .inv-revenue div{grid-template-columns:76px 1fr}#investment .inv-section{padding:47px 0}#investment .inv-card-grid,#investment .inv-detail-cols,#investment .inv-evidence,#investment .inv-institution-grid,#investment .inv-contact-grid{grid-template-columns:1fr}#investment .inv-card{min-height:0}#investment .inv-evidence{padding:18px}#investment .inv-evidence-list{grid-template-columns:1fr}#investment .inv-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}#investment .inv-stage-detail{grid-template-columns:1fr;gap:4px}#investment .inv-institution-grid article{padding:20px}#investment .inv-contact-copy,#investment .inv-message{padding:19px}#investment .inv-tail>.inv-wrap{display:block}#investment .inv-tail .inv-back{display:inline-block;margin-top:13px}#investment .inv-btn{width:100%;justify-content:center}#investment .inv-card-foot{align-items:flex-start}#investment .inv-case-title{align-items:flex-start}}

/* REIP FIN-01 through FIN-04: appended within the Investment module only */
#investment .inv-if-section{background:#f1f5ee}
#investment .inv-if-distinction{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 0 25px}
#investment .inv-if-distinction>div{border:1px solid #d5e5d7;background:#fff;border-radius:13px;padding:22px 25px}
#investment .inv-if-distinction b{display:block;margin-top:5px;font-size:16px;color:#214c37}
#investment .inv-if-distinction p{font-size:13px;color:#597262;margin:9px 0 0}
#investment .inv-if-number{font-weight:850;font-size:11px;letter-spacing:.09em;color:#aa8449}
#investment .inv-if-selector{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 15px}
#investment .inv-if-selector button{font:inherit;background:white;border:1px solid #bdd2c1;color:#2f6345;border-radius:28px;padding:12px 17px;font-size:12px;font-weight:760;min-height:42px}
#investment .inv-if-selector button.active{background:#18553c;border-color:#18553c;color:#fff}
#investment .inv-if-selector button:focus-visible,#investment .inv-if-sources summary:focus-visible{outline:3px solid #cda45f;outline-offset:2px}
#investment .inv-if-case-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:17px;align-items:stretch}
#investment .inv-if-case-main,#investment .inv-if-case-aside{border-radius:15px;border:1px solid #dce9db;padding:30px;background:white}
#investment .inv-if-case-main h3{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#194633;margin:13px 0}
#investment .inv-if-case-main>p{font-size:14px;color:#536e5a;max-width:650px}
#investment .inv-if-case-main h4{font-size:14px;color:#244c34;margin:18px 0 11px}
#investment .inv-if-case-main ol{padding-left:18px;margin:0;display:grid;gap:8px;font-size:12px;color:#4e6b57}
#investment .inv-if-structures{background:#edf5ec;padding:15px 18px;border-radius:9px;margin:19px 0}
#investment .inv-if-structures span{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#567e62;font-weight:800}
#investment .inv-if-structures b{display:block;font-size:14px;margin-top:5px;color:#23543a}
#investment .inv-if-case-aside{background:#e3efe5}
#investment .inv-if-case-aside>p{font-size:13px;line-height:1.65;color:#355a43;margin:11px 0 23px}
#investment .inv-if-case-aside .inv-if-divider{height:1px;background:#bfd6c3;margin:20px 0}
#investment .inv-if-case-aside .inv-btn{margin-top:14px}
#investment .inv-if-instruments{margin-top:44px}
#investment .inv-if-minihead{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:16px}
#investment .inv-if-minihead p{max-width:420px;font-size:12px;color:#657c69;margin:0}
#investment .inv-if-instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#investment .inv-if-instrument{border:1px solid #d3e2d7;background:white;padding:22px;border-radius:13px}
#investment .inv-if-instrument b{display:block;font-family:Georgia,serif;font-size:23px;font-weight:400;color:#225039}
#investment .inv-if-instrument strong{display:block;font-size:12px;color:#a1804d;margin:12px 0}
#investment .inv-if-instrument p{font-size:12px;color:#607466;line-height:1.65;margin:0}
#investment .inv-if-route-title{margin-top:49px;margin-bottom:17px}
#investment .inv-if-route-title h3{font-family:Georgia,serif;font-size:27px;color:#194532;line-height:1.25;font-weight:400;max-width:680px;margin:10px 0 0}
#investment .inv-if-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#investment .inv-if-route{border-top:4px solid #357353;background:white;border-radius:8px 8px 12px 12px;padding:22px}
#investment .inv-if-route span{font-size:10px;color:#5b886b;letter-spacing:.08em;text-transform:uppercase;font-weight:850}
#investment .inv-if-route h4{font-family:Georgia,serif;color:#22513d;font-weight:400;font-size:23px;margin:13px 0}
#investment .inv-if-route p{font-size:12px;color:#5b7461;margin:0;line-height:1.65}
#investment .inv-if-corridor{background:#123f2d;color:#fff;margin-top:24px;border-radius:16px;padding:32px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}
#investment .inv-if-corridor .inv-kicker{color:#c9dca8}
#investment .inv-if-corridor h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:10px 0}
#investment .inv-if-corridor p{font-size:13px;color:#c8d8cc;line-height:1.7}
#investment .inv-if-corridor-flow{display:grid;gap:9px}
#investment .inv-if-corridor-flow span{background:#21553e;border:1px solid #48745a;padding:11px 15px;border-radius:7px;color:#e2eee5;font-size:12px;font-weight:650}
#investment .inv-if-sources{margin-top:24px;border:1px solid #d0e0d0;background:#fbfdf8;padding:16px 20px;border-radius:12px}
#investment .inv-if-sources summary{font-weight:740;font-size:12px;color:#315f41;cursor:pointer}
#investment .inv-if-sources p{font-size:12px;color:#577162}
#investment #inv-if-sources{display:flex;flex-direction:column;gap:8px}
#investment #inv-if-sources a{font-size:12px;color:#25684a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:1050px){#investment .inv-if-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#investment .inv-if-case-grid,#investment .inv-if-distinction,#investment .inv-if-route-grid,#investment .inv-if-corridor{grid-template-columns:1fr}#investment .inv-if-minihead{display:block}#investment .inv-if-minihead p{margin-top:9px}#investment .inv-if-case-main,#investment .inv-if-case-aside{padding:22px}#investment .inv-if-instrument-grid{grid-template-columns:1fr}#investment .inv-if-selector button{flex:1}#investment .inv-if-corridor{padding:23px}#investment .inv-if-route-title h3{font-size:25px}}
#investment #inv-islamic-finance{scroll-margin-top:138px}
