.bc-market-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px;align-items:center}
.bc-market-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700;line-height:1.5;box-sizing:border-box}
.bc-market-primary{background:#123f60!important;color:#fff!important;border:1px solid #123f60}
.bc-market-secondary{background:#fff!important;color:#123f60!important;border:1px solid #aebfca}
.bc-market-actions a:focus-visible,.bc-market-links a:focus-visible{outline:3px solid #bd9451;outline-offset:4px}
.bc-market-note{font-size:14px!important;line-height:1.8!important;color:#4d6575!important;max-width:780px}
.g-hero .bc-market-note,.g-cta .bc-market-note{color:#d8e8f2!important}
.g-hero .bc-market-primary,.g-cta .bc-market-primary{background:#fff!important;color:#123f60!important;border-color:#fff}
.g-hero .bc-market-secondary,.g-cta .bc-market-secondary{background:#14734e!important;color:#fff!important;border-color:#29936b}
.bc-market-section{padding:28px 0 16px;background:#f2f7f9;border-block:1px solid #e0e9ee}
.bc-market-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:28px;align-items:start}
.bc-market-grid h2{color:#123f60;font-size:clamp(23px,2.4vw,32px);line-height:1.6;margin:0 0 12px}
.bc-market-kicker{display:block;color:#87652f;font-weight:700;font-size:14px;margin-bottom:7px}
.bc-market-checklist{padding-inline-start:23px;margin:15px 0;line-height:1.9;color:#284b61}
.bc-market-checklist li{padding:5px 0}
.bc-market-figure{margin:0;padding:10px;background:#fff;border:1px solid #dce7ed;border-radius:18px;box-shadow:0 8px 25px #153d5510}
.bc-market-figure img{display:block;width:100%;height:270px;object-fit:contain!important;object-position:center;transform:none!important;background:#edf3f6;border-radius:11px}
.bc-market-figure figcaption{font-size:13px;line-height:1.8;color:#526b7b;padding:10px 4px 2px}
.bc-market-links{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:16px;line-height:1.8}
.bc-market-links a{color:#174e73;text-underline-offset:4px;font-weight:650}
.bc-market-proof{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;font-size:14px;line-height:1.8;margin:14px 0 0;color:#355a6e}
.bc-market-proof li:before{content:'✓';color:#277257;font-weight:800;margin-inline-end:7px}
.bc-market-quote{margin:14px 0;padding:18px 20px;border-inline-start:4px solid #bd9451;border-radius:10px;background:#f4f8fa;font-style:normal;line-height:2;color:#244a61}
.bc-market-source{font-size:13px;line-height:1.9;color:#526d7d;margin-top:14px}
.bc-market-source a{color:#174e73;text-decoration:underline;text-underline-offset:3px}
.bc-market-faq-item{border:1px solid #dbe5ec;border-radius:12px;background:#fff;padding:15px 18px;margin:10px 0;color:#244a61}
.bc-market-faq-item summary{cursor:pointer;font-weight:700;line-height:1.8}
.bc-market-faq-item p{line-height:1.9;margin:12px 0 0}
.bc-conversion-actions a.bc-conversion-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;text-align:center}
@media(max-width:760px){.bc-market-grid{grid-template-columns:1fr;gap:20px}.bc-market-actions{align-items:stretch}.bc-market-actions a{flex:1 1 210px;text-align:center}.bc-market-section{padding:24px 0 14px}.bc-market-figure{max-width:540px;width:100%;box-sizing:border-box}.bc-market-figure img{height:300px}.bc-market-checklist{font-size:16px}.bc-market-proof{display:block}.bc-market-proof li{margin:7px 0}}
@media print{.bc-market-actions{display:none}.bc-market-section{background:#fff}.bc-market-grid{display:block}.bc-market-figure{max-width:300px;break-inside:avoid}}