
.ai-opportunity { padding-block:32px; }
.ai-opportunity-panel { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr); gap:64px; padding:48px; background:#232d33; border-top:3px solid #b65b3e; color:#e2e8eb; }
.ai-opportunity-copy .eyebrow { color:#efb394; font-size:12px; margin-bottom:20px; }
.ai-opportunity-copy h2 { font-size:clamp(30px,3.4vw,46px); color:#fff; line-height:1.2; margin:0 0 24px; }
.ai-opportunity-copy p { color:#d9e1e5; font-size:16px; line-height:1.75; max-width:none; margin:0 0 16px; }
.ai-opportunity-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:28px; }
.ai-opportunity-link { color:#efb394; text-decoration:underline; text-underline-offset:5px; font-size:14px; }
.ai-opportunity-benefits { display:flex; flex-direction:column; justify-content:center; gap:32px; }
.ai-opportunity-benefit { border-left:2px solid #b65b3e; padding-left:24px; }
.ai-opportunity-benefit h3 { color:#fff; font-size:27px; line-height:1.25; margin:0 0 10px; }
.ai-opportunity-benefit p { color:#c5d0d6; font-size:14px; line-height:1.65; margin:0; }
@media(max-width:900px) { .ai-opportunity-panel { gap:32px; padding:32px; grid-template-columns:1fr; } .ai-opportunity-benefits { gap:24px; } }
@media(max-width:560px) { .ai-opportunity-panel { padding:26px 22px; } .ai-opportunity-actions { align-items:flex-start; flex-direction:column; } .ai-opportunity-benefit { padding-left:18px; } }

.ai-opportunity-panel > .ai-opportunity-note { grid-column:1 / -1; color:#c5d0d6; font-size:12px; line-height:1.6; margin:0; max-width:none; border-top:1px solid #526069; padding-top:18px; }
