/* Scoped to the opportunities section; shared site header and footer are preserved. */
.orr-operations{--orr-ink:#1a1a1a;--orr-muted:#5a5a5a;--orr-rule:#dedede;color:var(--orr-ink);padding:clamp(36px,6vw,80px) 0 64px;font-size:1rem;line-height:1.75}
.orr-operations h1,.orr-operations h2,.orr-operations h3{color:var(--orr-ink);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0 0 20px}
.orr-operations h1{font-size:clamp(2rem,3.8vw,3.5rem)}.orr-operations h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.orr-operations h3{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:14px}
.orr-operations p{margin:0;color:var(--orr-muted)}.orr-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.orr-operations .orr-eyebrow{text-transform:none;letter-spacing:.15em;font-size:.875rem;font-weight:600;color:var(--orr-ink);margin-bottom:24px}.orr-operations .orr-lead{font-size:1.125rem;line-height:1.8}.orr-hero figure{margin:0}.orr-hero img{display:block;width:100%;height:auto;border-radius:8px}.orr-section{padding-top:64px}.orr-section-intro{max-width:850px;margin-bottom:30px!important}.orr-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.orr-sector{border-top:2px solid var(--orr-ink);padding-top:24px}.orr-number{display:block;font-size:.875rem;letter-spacing:.08em;color:var(--orr-muted);margin-bottom:18px}.orr-match{margin-top:64px;padding:40px;background:#f3f3f3}.orr-audiences,.orr-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.orr-audiences article{padding-top:24px;border-top:1px solid #cacaca}.orr-steps{list-style:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0 0!important;padding:0!important}.orr-steps li{border-top:1px solid var(--orr-rule);padding-top:24px}.orr-cases article{border-left:2px solid #cacaca;padding-left:24px}.orr-contact{margin-top:64px;padding:40px;border:1px solid var(--orr-rule)}.orr-contact p{max-width:780px}.orr-contact-link{display:inline-block;margin-top:24px;background:#1a1a1a;color:#fff!important;text-decoration:none!important;font-size:1rem;font-weight:600;padding:14px 24px;border-radius:2px}.orr-contact-link:hover{background:#404040}.orr-contact-link:focus-visible{outline:3px solid #777;outline-offset:4px}
@media(max-width:920px){.orr-hero{grid-template-columns:1fr;gap:30px}.orr-hero figure{max-width:640px}.orr-sectors{grid-template-columns:1fr}.orr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.orr-operations h1{font-size:2.5rem}.orr-section{padding-top:48px}.orr-match{margin-top:48px;padding:28px}}
@media(max-width:560px){.orr-operations{padding-top:32px}.orr-operations h1{font-size:2rem}.orr-audiences,.orr-cases,.orr-steps{grid-template-columns:1fr;gap:28px}.orr-match,.orr-contact{padding:24px}.orr-contact-link{display:block;text-align:center;padding:14px 18px}.orr-hero{gap:24px}.orr-section{padding-top:40px}}

/* Shared editorial layout for the origination site. */
.orr-hero-text{display:block;max-width:960px}.orr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.orr-audience-cards article{padding:32px;background:#f3f3f3;border-top:2px solid #1a1a1a}.orr-link-secondary{background:transparent;color:#1a1a1a!important;border:1px solid #1a1a1a}.orr-link-secondary:hover{background:#1a1a1a;color:#fff!important}.orr-method-preview{padding:40px;margin-top:64px;border:1px solid #dedede}.orr-secondary-area{margin-top:64px;padding:40px;background:#f3f3f3}.orr-process{list-style:none!important;margin:64px 0 0!important;padding:0!important;max-width:1000px}.orr-process li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:30px 0;border-top:1px solid #dedede}.orr-process .orr-number{padding-top:6px}.orr-process h2{font-size:1.6rem;margin-bottom:16px}.orr-solution-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.orr-solution-image{margin:0}.orr-solution-image img{display:block;width:100%;height:auto;border-radius:4px}.orr-solution-details article+article{margin-top:30px}.orr-direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:28px}.orr-direct-contact div{border-top:1px solid #dedede;padding-top:24px}.orr-direct-contact span{display:block;color:#5a5a5a;font-size:.875rem;margin-bottom:10px}.orr-direct-contact a{font-size:clamp(1.1rem,2vw,1.6rem);color:#1a1a1a;text-underline-offset:6px;overflow-wrap:anywhere}.orr-direct-contact>p{grid-column:1/-1;font-size:1rem}.orr-operations article[id]{scroll-margin-top:100px}.orr-footer{background:#f3f3f3;border-top:1px solid #dedede;padding:48px max(24px,calc((100vw - 1200px)/2)) 24px;font-size:1rem;line-height:1.7;color:#5a5a5a}.orr-footer-inner{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:48px;max-width:1200px;margin:auto}.orr-footer p{margin:0 0 16px}.orr-footer .orr-footer-brand{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.4;color:#1a1a1a;font-weight:600;margin-bottom:4px}.orr-footer .orr-footer-kicker{font-size:.875rem;letter-spacing:.08em;text-transform:none;margin-bottom:20px}.orr-footer a{display:block;color:#1a1a1a;margin-bottom:10px;text-decoration:none;overflow-wrap:anywhere}.orr-footer a:hover{text-decoration:underline}.orr-footer a:focus-visible{outline:2px solid #5a5a5a;outline-offset:4px}.orr-footer-bottom{max-width:1200px;margin:24px auto 0;padding-top:20px;border-top:1px solid #dedede;font-size:.875rem}.orr-operations section>h2:empty{display:none}
@media(max-width:920px){.orr-grid-2{gap:24px}.orr-solution-layout{grid-template-columns:1fr}.orr-solution-image{max-width:560px}.orr-method-preview,.orr-secondary-area{padding:28px;margin-top:48px}.orr-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.orr-footer-inner>div:first-child{grid-column:1/-1}.orr-process{margin-top:48px!important}}
@media(max-width:560px){.orr-grid-2,.orr-direct-contact,.orr-footer-inner{grid-template-columns:1fr}.orr-audience-cards article{padding:24px}.orr-process li{grid-template-columns:32px 1fr;gap:16px}.orr-process h2{font-size:1.35rem}.orr-method-preview,.orr-secondary-area{padding:24px;margin-top:40px}.orr-footer-inner>div:first-child{grid-column:auto}.orr-footer{padding:36px 24px 20px}.orr-footer-inner{gap:24px}}

/* Respect authored sentence case in headings and labels. */
.orr-operations :is(h1,h2,h3,h4,h5,h6),.orr-footer .orr-footer-brand,.orr-footer .orr-footer-kicker{ text-transform:none; }

/* Short, low-friction intake forms. */
.orr-intake-grid{align-items:start}.orr-intake-card{padding:32px;background:#f7f6f3;border-top:2px solid #1a1a1a}.orr-intake-card>p{margin-bottom:24px}.orr-intake-form{display:grid;gap:16px;margin-top:24px}.orr-intake-form label{display:grid;gap:6px;color:#1a1a1a;font-size:.95rem;font-weight:600}.orr-intake-form label span{display:inline;color:#5a5a5a;font-size:.85em;font-weight:400}.orr-intake-form input,.orr-intake-form textarea,.orr-intake-form select{width:100%;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:2px;background:#fff;color:#1a1a1a;font:inherit;font-weight:400;padding:12px 14px}.orr-intake-form input:focus,.orr-intake-form textarea:focus,.orr-intake-form select:focus{outline:3px solid #9ab6d3;outline-offset:1px;border-color:#1a1a1a}.orr-intake-form textarea{resize:vertical}.orr-intake-form select{cursor:pointer}.orr-intake-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px}.orr-intake-form .orr-contact-link{font:inherit;border:0;cursor:pointer;justify-self:start;margin-top:4px}.orr-intake-note{font-size:.9rem;margin-top:24px!important}.orr-intake-card[id]{scroll-margin-top:100px}
@media(max-width:560px){.orr-intake-card{padding:24px}.orr-intake-contact{grid-template-columns:1fr}.orr-intake-form .orr-contact-link{justify-self:stretch}}

/* Dedicated intake for recurring or mandate-based investor sourcing. */
.orr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.orr-intake-card--fund{grid-column:1/-1}.orr-intake-card--fund .orr-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.orr-intake-card--fund .orr-intake-contact,.orr-intake-card--fund .orr-intake-wide{grid-column:1/-1}
@media(max-width:920px){.orr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.orr-grid-3,.orr-intake-card--fund .orr-intake-form{grid-template-columns:1fr}.orr-intake-card--fund .orr-intake-contact,.orr-intake-card--fund .orr-intake-wide{grid-column:auto}}
