.lumacta-partner-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:28px 0 18px;padding:20px 24px;border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--white);color:var(--text)}
.lumacta-partner-invite h2{margin:5px 0 8px;font-family:var(--font-serif);font-size:clamp(1.55rem,2.5vw,1.85rem);line-height:1.15;color:var(--ink)}
.lumacta-partner-invite p{max-width:70ch;margin:8px 0;line-height:1.6}.lumacta-partner-invite .eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--muted)}
.lumacta-partner-invite .partner-invite-note{font-size:.82rem;color:var(--muted)}.lumacta-partner-invite .button-link{white-space:nowrap}
.lumacta-partner-page{padding:40px 0 58px}.partner-hero{max-width:900px;padding-bottom:30px;border-bottom:1px solid var(--line)}.partner-hero h1{margin:12px 0 20px;font-family:var(--font-serif);font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.06;color:var(--ink);max-width:18ch}.partner-hero .partner-standfirst{max-width:68ch;font-size:1.2rem;line-height:1.65;color:var(--ink-soft)}
.partner-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.partner-actions a:not(.button-link){text-underline-offset:3px}.partner-dated{margin-top:22px;color:var(--muted);font-size:.85rem}
.partner-section{padding:30px 0;border-bottom:1px solid var(--line)}.partner-section h2{font-family:var(--font-serif);font-size:1.8rem;line-height:1.2;color:var(--ink);margin:0 0 18px}.partner-section p,.partner-section li{line-height:1.7;max-width:78ch}.partner-section ul,.partner-section ol{padding-left:22px}
.partner-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partner-offer{padding:22px;border:1px solid var(--line);background:var(--white);border-top:3px solid var(--cyan)}.partner-offer h3{font-family:var(--font-serif);font-size:1.4rem;line-height:1.25;margin:0 0 12px;color:var(--ink)}.partner-offer p{margin:0;line-height:1.65}.partner-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.partner-principles h3{font-size:1.1rem;color:var(--ink);margin-bottom:8px}.partner-principles p{margin-top:0}.partner-contact{padding:26px;border-left:4px solid var(--vermilion);background:var(--white)}.partner-contact a{overflow-wrap:anywhere}.partner-contact h2{margin-bottom:14px}
@media(max-width:760px){.lumacta-partner-invite{grid-template-columns:1fr;gap:14px;padding:22px}.lumacta-partner-invite .button-link{justify-self:start;white-space:normal}.partner-offers,.partner-principles{grid-template-columns:1fr}.lumacta-partner-page{padding-top:26px}.partner-hero .partner-standfirst{font-size:1.08rem}.partner-section{padding:25px 0}.partner-offer{padding:20px}.partner-contact{padding:20px}.partner-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lumacta-partner-page *,.lumacta-partner-invite *{scroll-behavior:auto}}
