/* Article-specific Pexels photography and decision-oriented CTAs. */
.conversion-hero{max-width:1180px;margin:16px auto 30px;overflow:hidden}
.conversion-hero img{display:block;width:100%;height:min(54vw,540px);min-height:290px;object-fit:cover;object-position:center}
.conversion-hero figcaption,.conversion-inline figcaption{font-size:13px;color:#526b79;padding:10px 14px;line-height:1.6}
.conversion-hero figcaption a,.conversion-inline figcaption a{color:inherit;text-decoration:underline}
.conversion-inline{margin:32px 0 36px;overflow:hidden;border:1px solid #d9e6ef;border-radius:18px;background:#f7fafc}
.conversion-inline img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}
.conversion-cta{margin:34px 0;padding:30px;border:1px solid #b4d9e8;border-radius:20px;background:#edf8fc;color:#153247}
.conversion-cta h2{font-size:clamp(22px,2.3vw,29px)!important;line-height:1.2;margin:9px 0 12px!important;color:#153247}
.conversion-cta p{font-size:17px;line-height:1.58;margin:0 0 18px;color:#395569}
.conversion-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:#186888}
.conversion-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}
.conversion-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:11px;font-size:16px;font-weight:750;text-decoration:none!important;line-height:1.3}
.conversion-primary{background:#124d70;color:white!important}
.conversion-secondary{background:#fff;color:#124d70!important;border:1px solid #8cb5c8}
.conversion-cta-chooser{background:#faf9f4;border-color:#ded9c7}
.conversion-choices{display:grid;gap:10px;margin:14px 0}
.conversion-choices a{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none!important;border-radius:10px;border:1px solid #d1d9dd;background:white;color:#17364d;font-weight:700;padding:14px 16px;font-size:16px}
.conversion-choices a:hover,.conversion-actions a:hover{filter:brightness(.96)}
.conversion-cta .conversion-disclaimer{font-size:13px;color:#647683;margin-top:12px;margin-bottom:0}
@media(max-width:680px){.conversion-cta{padding:22px 18px;margin:26px 0}.conversion-actions a{width:100%}.conversion-hero img{height:300px}.conversion-cta h2{font-size:22px!important}}
