/* Market is an additional section. Its product screen is isolated from page styles. */
.market-section{padding:68px 0 72px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f6f5f2;scroll-margin-top:84px}
.market-wrap{max-width:1840px;margin:auto;padding:0 48px}
.market-section-heading{max-width:1344px;margin:0 auto 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}
.market-section-heading h2{font-size:49px;line-height:1.1;letter-spacing:-1.8px;margin-top:18px}
.market-section-heading h2 em{color:var(--brown)}
.market-section-heading>p{font-size:15px;line-height:1.85;color:var(--grey);max-width:370px;margin-bottom:3px}
.market-preview{position:relative;width:100%;border-radius:16px;box-shadow:0 10px 36px #3d463108;overflow:hidden;background:#fafaf7}
#market-preview-frame{display:block;width:100%;height:1010px;border:0;overflow:hidden;background:#fafaf7}
@media(max-width:1350px){.market-wrap{padding:0 32px}.market-section-heading{gap:40px}.market-section-heading h2{font-size:44px}.market-section-heading>p{max-width:330px;font-size:14px}}
@media(max-width:850px){.market-section{padding:45px 0 48px;scroll-margin-top:118px}.market-wrap{padding:0 24px}.market-section-heading{display:block;margin-bottom:25px}.market-section-heading h2{font-size:39px;letter-spacing:-1.3px}.market-section-heading>p{max-width:560px;margin-top:18px}.market-preview{border-radius:11px}}
@media(max-width:480px){.market-wrap{padding:0 16px}.market-section-heading{padding:0 4px}.market-section-heading h2{font-size:36px}.market-section-heading .section-number{font-size:10px}.market-section-heading>p{font-size:13px}#market-preview-frame{height:2470px}}

/* Width refinement: use the same page grid as Ask, Decide and Act. */
.market-wrap{max-width:1392px;padding:0 24px}
.market-section-heading{max-width:none;gap:48px}
@media(max-width:1200px){.market-wrap{padding:0 32px}}
@media(max-width:850px){.market-wrap{padding:0 24px}}
@media(max-width:570px){.market-wrap{padding:0 20px}.market-section-heading{padding:0}}
