/* Verbier V10.2 wider-market opportunity module — readability-only patch */
.wider-market-section{background:linear-gradient(180deg,#f7f4ee,#fff);color:#171719}
.wider-market-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:end}
.wider-market-head h2{color:#171719}
.wider-market-head .lead{margin:0;color:#625e56}
.wider-market-head .eyebrow{color:#80670d}
.wider-market-head .eyebrow::before{background:#80670d}
.wider-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.market-opportunity{display:flex;flex-direction:column;min-height:100%;padding:1.45rem;border:1px solid rgba(115,91,14,.22);background:linear-gradient(160deg,#fff,#f7f2e6);box-shadow:0 14px 38px rgba(24,20,10,.08)}
.market-opportunity-tag{font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#80670d;margin-bottom:.65rem}
.market-opportunity h3{margin:0 0 .55rem;font-size:clamp(1.35rem,2vw,1.75rem);color:#171719}
.market-opportunity-meta{margin:0 0 .8rem;font-weight:700;color:#5f5442}
.market-opportunity-copy{margin:0 0 1.25rem;color:#625e56;line-height:1.62}
.market-opportunity .btn{margin-top:auto;align-self:flex-start}
.wider-market-meta{margin-top:1.25rem;padding:1rem 1.15rem;border-left:3px solid #c9a401;background:rgba(201,164,1,.055);color:#625e56}
.wider-market-meta p{margin:.25rem 0;font-size:.82rem;line-height:1.55}
.wider-market-meta .source-note{font-weight:800;color:#6e5c13}
.wider-market-general{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding:1.35rem;border:1px solid rgba(201,164,1,.28);background:#111116;color:#f7f2e7}
.wider-market-general h3{margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);color:#fff}
.wider-market-general .card-kicker{color:#e1c45d}
@media(max-width:900px){.wider-market-head{grid-template-columns:1fr;gap:.9rem;align-items:start}.wider-market-head h2{margin-bottom:0}.wider-market-grid{grid-template-columns:1fr 1fr;margin-top:1.55rem}.market-opportunity{min-height:0}}
@media(max-width:700px){.wider-market-section{padding:2.9rem 0 3.6rem}.wider-market-grid{grid-template-columns:1fr;margin-top:1.35rem}.market-opportunity .btn{width:100%}.wider-market-general{display:block}.wider-market-general .btn{width:100%;margin-top:1rem}}
