/* Composición final: escritorio compacto y móvil con jerarquía propia. */
@media (min-width:651px){
  .hero{min-height:640px}
  .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(355px,.85fr);gap:9%;padding-top:58px;padding-bottom:48px}
  .hero-copy{max-width:650px;position:relative;z-index:1}
  .hero-photo{left:35%;right:auto;top:108px;width:320px;height:320px;border-radius:50%;opacity:1;overflow:hidden;background:#193246;box-shadow:0 18px 48px #0004}
  .hero-photo::after{background:linear-gradient(90deg,var(--navy) 0%,transparent 27%,transparent 74%,var(--navy) 100%)}
  .hero-photo img{width:116%;height:116%;margin:-8%;object-fit:cover;filter:contrast(1.08) saturate(.92)}
  .signup-column{position:relative;z-index:2}
  .expert{grid-template-columns:260px minmax(0,650px);justify-content:center;gap:64px;padding-top:58px;padding-bottom:58px}
  .expert-identity{align-self:center;border-radius:12px;background:#20332e}
  .expert-identity img{width:150px;height:150px;margin:22px auto 0;border-radius:50%;object-fit:cover;object-position:center top;transform:scale(1.11);background:#1c3345}
  .expert-identity>span,.expert-identity small{text-align:center;margin-left:14px;margin-right:14px}
  .expert-identity>span{margin-top:22px}.expert-identity small{margin-bottom:22px}
  .expert-copy{max-width:650px}.expert-copy h2{font-size:34px}
}
@media (max-width:650px){
  .hero-photo{border-radius:50%;background:#193246;opacity:1}
  .hero-photo img{width:118%;height:118%;margin:-9%;object-fit:cover;filter:contrast(1.08) saturate(.92)}
  .hero-photo::after{background:linear-gradient(90deg,var(--navy) 0%,transparent 62%)}
  .expert-identity{border-radius:12px;background:#20332e}
  .expert-identity img{width:150px;height:150px;margin:24px auto 0;border-radius:50%;object-fit:cover;object-position:center top;transform:scale(1.08);background:#1c3345}
  .expert-identity>span,.expert-identity small{text-align:center;margin-left:14px;margin-right:14px}
  .expert-identity>span{margin-top:22px}.expert-identity small{margin-bottom:22px}
}
