/* Focused homepage refresh: retain the existing palette, cards and controls. */
body[data-page-id="home"] .home-opening-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
body[data-page-id="home"] .home-opening-row .home-work-heading{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.15}
body[data-page-id="home"] .home-project-cta{flex:none;display:inline-flex;gap:12px;align-items:center}
body[data-page-id="home"] .start-build-feature{min-height:440px}
body[data-page-id="home"] .start-expert-profile{grid-template-columns:80px minmax(0,1fr);padding:18px 22px;gap:18px}
body[data-page-id="home"] .start-expert-avatar{width:80px!important;height:80px!important}
body[data-page-id="home"] .start-expert-details h3{font-size:clamp(22px,2vw,28px)}
.project-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.project-contact-fields label{display:block;color:var(--ink);font-size:14px;line-height:1.5}
.project-contact-fields label span{color:var(--muted)}
.project-contact-fields .input{display:block;width:100%;min-width:0;margin-top:6px;font:400 16px/1.4 Inter,system-ui,sans-serif;box-sizing:border-box}
.project-contact-fields select option{background:var(--panel);color:var(--ink)}
@media(max-width:650px){
  body[data-page-id="home"] .home-opening-row{flex-wrap:wrap;gap:12px}
  body[data-page-id="home"] .home-project-cta{font-size:14px;padding:10px 14px}
  body[data-page-id="home"] .start-build-feature{min-height:360px}
  body[data-page-id="home"] .start-expert-profile{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}
  body[data-page-id="home"] .start-expert-avatar{width:64px!important;height:64px!important}
  .project-contact-fields{grid-template-columns:1fr}
}
