/* Crochelly simplified homepage hero */
.home .hero{
  min-height:auto;
  grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);
  gap:clamp(2rem,5vw,5rem);
  padding-top:clamp(3rem,6vw,5.5rem);
  padding-bottom:clamp(3rem,6vw,5.5rem);
  align-items:center;
}
.home .hero-glow,
.home .guide-card,
.home .yarn-stamp,
.home .image-note,
.home .trust-row{display:none!important}
.home .hero-copy{max-width:650px}
.home .hero-copy h1{margin-bottom:1.25rem}
.home .hero-lede{max-width:560px;margin-bottom:1.75rem}
.home .hero-visual{display:block;position:relative;min-width:0}
.home .hero-image-wrap{
  position:relative;
  width:100%;
  margin:0;
  transform:none;
  overflow:hidden;
  border-radius:16px;
  box-shadow:none;
  background:#fffdf9;
}
.home .hero-image{
  display:block;
  width:100%;
  height:clamp(390px,43vw,610px);
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  .home .hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:3rem}
  .home .hero-copy{max-width:680px}
  .home .hero-visual{max-width:680px}
  .home .hero-image{height:auto;aspect-ratio:3/2}
}
@media(max-width:560px){
  .home .hero{padding-top:2rem}
  .home .hero-actions{align-items:stretch}
  .home .hero-actions a{justify-content:center;text-align:center}
}
