.cv-scope .cv-partners{border-top:1px solid var(--cv-line);padding-top:76px;padding-bottom:80px}
.cv-scope .cv-partners-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px}
.cv-scope .cv-partners-heading .cv-eyebrow{margin-bottom:18px}
.cv-scope .cv-partners-heading h2{font-size:clamp(4rem,4.5vw,6.8rem);line-height:1.06}
.cv-scope .cv-partners-intro{max-width:390px;justify-self:end;color:var(--cv-muted);font-size:1.6rem;line-height:1.85}
.cv-scope .cv-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cv-scope .cv-partner-card{min-width:0;display:flex;flex-direction:column;background:var(--cv-paper);border:1px solid var(--cv-line);border-radius:10px;overflow:hidden}
.cv-scope .cv-partner-category{padding:15px 28px;background:#f4cadb;border-bottom:1px solid var(--cv-line);color:var(--cv-deep-rose);font-size:1.15rem;font-weight:600;letter-spacing:.13em;line-height:1.7}
.cv-scope .cv-partner-logo,.cv-scope .cv-partner-wordmark{min-height:142px;margin:26px 28px 0;border:1px solid var(--cv-line);border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px}
.cv-scope .cv-partner-logo img{width:100%;max-width:440px;max-height:100px;height:auto;object-fit:contain}
.cv-scope .cv-partner-wordmark{background:#fce3ed;font-family:var(--cv-serif);font-size:4rem;line-height:1.08;color:var(--cv-deep-rose);text-align:center}
.cv-scope .cv-partner-body{padding:25px 28px 30px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.cv-scope .cv-partner-body h3{font-size:3.3rem;line-height:1.15;margin-bottom:17px}
.cv-scope .cv-partner-body>p{font-size:1.5rem;line-height:1.85;color:var(--cv-muted);margin-bottom:22px}
.cv-scope .cv-partner-body .cv-text-link{margin-top:auto;max-width:100%;line-height:1.65}
.cv-scope .cv-partnership-invite{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:linear-gradient(120deg,#f9d8e6,var(--cv-blush));padding:38px;margin-top:30px;border:1px solid #dfa1bc;border-radius:10px}
.cv-scope .cv-partnership-invite-copy{min-width:0}
.cv-scope .cv-partnership-invite .cv-eyebrow{font-size:1.1rem;margin-bottom:16px}
.cv-scope .cv-partnership-invite h3{font-size:3.9rem;line-height:1.12;max-width:360px}
.cv-scope .cv-partnership-invite-copy>p:not(.cv-eyebrow){font-size:1.5rem;line-height:1.8;margin-top:18px;max-width:430px;color:var(--cv-muted)}
.cv-scope .cv-partnership-invite .cv-button{gap:18px;margin-top:24px;max-width:100%;line-height:1.6}
.cv-scope .cv-partner-email{display:block;width:fit-content;font-size:1.3rem;margin-top:14px;overflow-wrap:anywhere}
.cv-scope .cv-partnership-ways{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:22px}
.cv-scope .cv-partnership-ways li{display:flex;align-items:flex-start;gap:18px}
.cv-scope .cv-partnership-ways li>span{font-family:var(--cv-serif);font-style:italic;font-size:2.6rem;line-height:1.2;color:var(--cv-deep-rose)}
.cv-scope .cv-partnership-ways h4{margin:0 0 7px;font-family:var(--cv-sans);font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:normal;color:var(--cv-ink)}
.cv-scope .cv-partnership-ways p{font-size:1.4rem;line-height:1.8;color:var(--cv-muted)}
@media(max-width:1000px){.cv-scope .cv-partnership-invite{gap:30px;padding:30px}.cv-scope .cv-partner-logo,.cv-scope .cv-partner-wordmark{padding:18px;margin-left:23px;margin-right:23px}.cv-scope .cv-partner-body{padding-left:23px;padding-right:23px}}
@media(max-width:760px){.cv-scope .cv-partners{padding-top:45px;padding-bottom:48px}.cv-scope .cv-partners-heading{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.cv-scope .cv-partners-heading h2{font-size:clamp(3.8rem,10.8vw,4.7rem)}.cv-scope .cv-partners-intro{justify-self:start;font-size:1.5rem;max-width:470px}.cv-scope .cv-partners-grid{grid-template-columns:1fr;gap:20px}.cv-scope .cv-partner-category{padding:15px 22px;font-size:1.1rem}.cv-scope .cv-partner-logo,.cv-scope .cv-partner-wordmark{min-height:115px;margin:22px 22px 0;padding:20px}.cv-scope .cv-partner-wordmark{font-size:3.6rem}.cv-scope .cv-partner-body{padding:23px 22px 26px}.cv-scope .cv-partner-body h3{font-size:3.1rem}.cv-scope .cv-partnership-invite{grid-template-columns:1fr;gap:32px;padding:27px 22px;margin-top:24px}.cv-scope .cv-partnership-invite h3{font-size:3.7rem}.cv-scope .cv-partnership-ways{border-top:1px solid #d796b1;padding-top:27px;gap:22px}.cv-scope .cv-partnership-invite .cv-button{font-size:1.3rem;padding:13px 17px;gap:12px}}
