/* V89 — focused homepage editorial refresh; all V88 pages and routing remain intact. */
/* Text-heavy hero: maintain visual rhythm and a reliable button position. */
body.is-home .hero-full-content p{max-width:780px;line-height:1.58;text-wrap:pretty}
/* Replace V88's two-column explainer panel with actual marketplace rows. */
.v89-market-preview{margin:clamp(50px,6vw,88px) 0 clamp(48px,6vw,78px);scroll-margin-top:100px}
.v89-market-preview .v89-market-intro{margin-bottom:clamp(22px,3vw,40px)}
.v89-market-preview .v89-market-intro>div{max-width:1000px}
.v89-market-preview .v89-market-intro h2{font-size:clamp(34px,4.3vw,62px);line-height:1.12;letter-spacing:-.045em;color:#0A2348;max-width:980px;margin:12px 0 14px;text-wrap:balance}
.v89-market-preview .v89-market-intro p{font-size:clamp(14px,1.32vw,17px);line-height:1.7;color:#606a76;max-width:840px;margin:0}
.v89-market-preview .opportunities-grid{gap:clamp(18px,2vw,28px) 16px}
.v89-market-actions{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap;margin:clamp(24px,3vw,39px) 0 0;text-align:center}
.v89-market-actions .button{min-height:48px;padding:13px 22px;font-size:13px;line-height:1.35;white-space:normal;text-align:center}
.v89-market-actions .v89-specialty-link{font-size:13px;font-weight:750;color:#0A2348;text-decoration:underline;text-underline-offset:4px;padding:10px}
.v89-market-actions .v89-specialty-link:hover{color:#6e572b}
@media(max-width:800px){
  body.is-home .hero-full-content p{max-width:680px}
  .v89-market-preview{margin:42px 0 48px}
  .v89-market-preview .v89-market-intro h2{font-size:clamp(30px,5.5vw,44px)}
}
@media(max-width:650px){
  body.is-home .hero-full-content p{font-size:12.5px;line-height:1.48;max-width:100%}
  .v89-market-preview{margin:38px 0 45px}
  .v89-market-preview .v89-market-intro{margin-bottom:20px}
  .v89-market-preview .v89-market-intro h2{font-size:clamp(29px,8vw,37px);line-height:1.12;letter-spacing:-.035em;margin:8px 0 12px}
  .v89-market-preview .v89-market-intro p{font-size:13px;line-height:1.56}
  .v89-market-preview .opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
  .v89-market-actions{margin-top:24px;flex-direction:column;gap:9px;align-items:stretch}
  .v89-market-actions .button{width:100%;max-width:100%;font-size:12.5px}
  .v89-market-actions .v89-specialty-link{align-self:center}
}
@media(max-width:390px) and (max-height:780px){
  body.is-home .hero-full-content{padding-top:12px;padding-bottom:43px}
  body.is-home .hero-full-content h1{font-size:clamp(34px,10.5vw,41px);line-height:1.03;margin:12px 0 15px}
  body.is-home .hero-full-content p{font-size:11.8px;line-height:1.42}
  body.is-home .hero-full-actions{margin-top:16px;gap:10px}
  body.is-home .hero-full-actions .hero-full-primary{min-height:40px;padding:10px 15px}
}
