/* A source-backed comparison replaces the photographic illustration. */
.market-panel-v17{min-width:0;width:100%;margin:0;padding:33px 32px 26px;display:flex;flex-direction:column;background:linear-gradient(155deg,#fffdf5 0,#edf1df 100%);border:1px solid #b9c6a9;border-top:5px solid #52704a;border-radius:40px 12px 12px 12px;box-shadow:0 18px 40px -28px #36542e66;align-self:stretch}
.market-eyebrow-v17{font:11px/1.7 var(--mono);color:#526c43;letter-spacing:.075em}
.market-heading-v17 h3{font:550 clamp(31px,2.7vw,42px)/1.08 var(--sans);letter-spacing:-.05em;color:#253d2b;margin:19px 0 0}
.market-heading-v17 h3 em{font:italic 1.14em/1.1 var(--serif);color:#98603a;letter-spacing:-.035em}
.market-heading-v17>p{font-size:16px;line-height:1.55;color:#58654e;margin:19px 0 0}
.market-heading-v17>p strong{font-weight:550;color:#314a36}
.market-scope-v17{display:inline-block;margin-top:11px;padding:6px 10px;border:1px solid #ccd5bd;border-radius:5px;background:#f5f7eb;font-size:12px;line-height:1.4;color:#4e6542}
.market-plot-v17{display:flex;align-items:center;flex:1;padding-top:13px;min-width:0}
.hiring-chart-v17{display:block;width:100%;height:auto;max-height:475px;overflow:visible}
.market-reading-v17{display:flex;align-items:center;gap:13px;padding:17px 0 16px;border-block:1px solid #cbd4bc;margin-top:8px}
.market-reading-v17>span{font-size:32px;line-height:1;color:#476d43;flex:none}
.market-reading-v17 p{font-size:15px;line-height:1.55;color:#5f6c52;margin:0}
.market-reading-v17 strong{font-weight:550;color:#304b32}
.market-source-v17{padding-top:14px}
.market-source-v17>a{font-size:12px;line-height:1.55;color:#426039;text-decoration:underline;text-underline-offset:3px}
.market-source-v17>a>span{white-space:nowrap}
.market-source-v17>p{font-size:12px;line-height:1.6;color:#627052;margin-top:9px;max-width:none}
.market-source-v17 a:focus-visible{outline:2px solid #426039;outline-offset:4px}
@media(min-width:851px) and (max-width:1100px){
 .market-panel-v17{padding:27px 21px 22px;border-top-left-radius:31px}
 .market-heading-v17 h3{font-size:32px}.market-heading-v17>p{font-size:15px}.market-scope-v17{font-size:11px}.market-reading-v17{gap:10px}.market-reading-v17 p{font-size:14px}
}
@media(max-width:850px){
 .market-panel-v17{max-width:630px;justify-self:center;padding:31px 30px 26px}
 .market-heading-v17 h3{font-size:38px}.hiring-chart-v17{max-height:490px}
}
@media(max-width:500px){
 .market-panel-v17{padding:24px 17px 22px;border-top-left-radius:29px}
 .market-eyebrow-v17{font-size:10px}.market-heading-v17 h3{font-size:30px;margin-top:15px}.market-heading-v17>p{font-size:15px;margin-top:16px}.market-scope-v17{font-size:11px}
 .market-plot-v17{margin-inline:-8px;width:calc(100% + 16px);padding-top:17px}
 .market-reading-v17{margin-top:7px;gap:10px}.market-reading-v17 p{font-size:14px}.market-reading-v17>span{font-size:27px}.market-source-v17>a,.market-source-v17>p{font-size:12px}
}
@media(max-width:370px){
 .market-panel-v17{padding-inline:15px}.market-heading-v17 h3{font-size:27px}.market-heading-v17>p{font-size:14px}.market-scope-v17{font-size:10px}.market-reading-v17 p{font-size:13px}
}
