/* Market call-to-action block (inserted by scripts/add-market-cta.cjs) */
.market-cta{margin:2rem auto;max-width:1100px;padding:0 1rem;box-sizing:border-box}
.market-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.5rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;color:#0f172a}
.market-cta__copy{flex:1 1 320px;min-width:0}
.market-cta__title{margin:0 0 .35rem;font-size:1.35rem;line-height:1.25;color:#0f172a}
.market-cta__text{margin:0;font-size:1rem;line-height:1.5;color:#334155}
.market-cta__btn{display:inline-block;flex:0 0 auto;padding:.8rem 1.5rem;background:#065f46;color:#fff;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;border-radius:10px;border:2px solid #065f46}
.market-cta__btn:hover{background:#064e3b;border-color:#064e3b}
.market-cta__btn:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}
@media (max-width:600px){.market-cta__btn{display:block;width:100%;text-align:center;box-sizing:border-box}}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .market-cta__inner{background:#052e24;border-color:#047857;color:#f1f5f9}
  :root:not([data-theme="light"]) .market-cta__title{color:#f1f5f9}
  :root:not([data-theme="light"]) .market-cta__text{color:#cbd5e1}
}
