/* MCHILS Investment — opportunity landscape and collaboration pathways */
.partner-opportunities{background:#101922;color:#f3eee6;position:relative;border-top:1px solid rgba(201,171,118,.2);border-bottom:1px solid rgba(201,171,118,.23)}
.pp-header{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-bottom:38px}
.pp-header h2{font-family:var(--serif);font-size:clamp(43px,4.6vw,70px);line-height:1.12;letter-spacing:-.04em;font-weight:400;margin:20px 0 0}
.pp-header h2 em{font-weight:400;color:var(--gold2)}
.pp-header>p{font-size:14px;line-height:1.95;color:#aab1b7;margin:0 0 9px}
.pp-regions{display:flex;gap:11px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid #34404a}
.pp-regions>span{font-size:10px;letter-spacing:.105em;color:#d8c4a1;padding:11px 14px;border:1px solid #384955}
.pp-structure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;margin-bottom:70px}
.pp-structure>div{padding:26px 21px 24px;background:linear-gradient(135deg,#202c37,#141d26);border-top:2px solid #bfa576;min-height:190px}
.pp-structure span,.pp-index{font-size:9px;letter-spacing:.16em;font-weight:700;color:#bba375}
.pp-structure h3{font:28px var(--serif);font-weight:400;margin:24px 0 12px}
.pp-structure p{font-size:12px;line-height:1.8;color:#b6bec4}
.pp-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:35px;border-bottom:1px solid #37424b;padding-bottom:12px;margin-bottom:22px}
.pp-subhead h3{font:34px var(--serif);font-weight:400}.pp-subhead p{font-size:12px;color:#a6adb4}
.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pp-sector{min-height:174px;background:#17232c;border:1px solid rgba(197,171,121,.16);padding:21px 19px}
.pp-sector:hover{background:#202e36;border-color:rgba(201,171,118,.48)}
.pp-sector h3{font:22px var(--serif);font-weight:400;margin:18px 0 12px;line-height:1.2}
.pp-sector p{font-size:11px;color:#b1b8bf;line-height:1.75}
.pp-footer{display:flex;gap:50px;align-items:center;justify-content:space-between;border-top:1px solid #3c4852;margin-top:36px;padding:30px 0}
.pp-footer h3{font:30px var(--serif);font-weight:400;margin:0 0 6px}
.pp-footer p{font-size:12px;color:#b2bbc2;line-height:1.7;max-width:670px}
.pp-cta{flex-shrink:0;padding:16px 22px;background:#cbaa72;color:#101922;font-size:11px;text-decoration:none;font-weight:700;letter-spacing:.06em;display:inline-flex;gap:24px}
.pp-cta:hover{background:#e0c494}
.pp-note{font-size:10px;line-height:1.8;color:#849099;padding-top:8px}
@media(max-width:1050px){.pp-header{grid-template-columns:1fr;gap:20px}.pp-structure,.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pp-header h2{font-size:42px}.pp-structure,.pp-grid{grid-template-columns:1fr}.pp-structure{gap:13px}.pp-sector{min-height:125px}.pp-subhead{display:block}.pp-footer{display:block}.pp-cta{margin-top:22px}.pp-regions>span{font-size:9px}.pp-structure>div{min-height:145px}}
