
/* v76 — compact, practical mobile hero */
@media(max-width:850px){
  .hero-sculpt{
    padding:10px 0 22px;
  }
  .shell-sculpt{
    width:min(calc(100% - 12px),1700px);
  }
  .hero-sculpt-stage{
    min-height:590px;
    padding:0;
    border-radius:22px;
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    background:#d8c4ae;
    box-shadow:0 14px 34px rgba(57,38,20,.12);
  }
  .hero-sculpt-stage::before{
    inset:7px;
    border-radius:16px;
  }
  .hero-sculpt-image{
    background-position:center;
    filter:saturate(.88) brightness(.78);
  }
  .hero-sculpt-wash{
    background:
      linear-gradient(180deg,rgba(25,17,11,.04) 0%,rgba(25,17,11,.12) 30%,rgba(25,17,11,.72) 100%),
      linear-gradient(90deg,rgba(255,250,245,.08),rgba(255,250,245,0));
  }
  .hero-sculpt-copy{
    position:relative;
    z-index:5;
    width:100%;
    margin:0;
    padding:118px 20px 20px;
    border-radius:0;
    background:linear-gradient(180deg,rgba(255,252,248,0) 0%,rgba(255,250,244,.92) 34%,rgba(248,239,227,.98) 100%);
    box-shadow:none;
    color:#17120e;
  }
  .hero-sculpt-copy h1{
    max-width:10ch;
    margin:0;
    font-size:clamp(2.55rem,13vw,4.15rem);
    line-height:.91;
    letter-spacing:-.075em;
  }
  .hero-sculpt-copy p{
    margin-top:14px;
    max-width:34rem;
    font-size:.94rem;
    line-height:1.52;
    color:#625a52;
  }
  .hero-sculpt-actions{
    margin-top:18px;
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
  }
  .hero-sculpt-primary,
  .hero-sculpt-secondary{
    width:100%;
    min-height:48px;
    padding:12px 16px;
    font-size:.92rem;
  }
  .hero-sculpt-secondary{
    background:rgba(255,255,255,.64);
  }
  .hero-sculpt-story,
  .hero-sculpt-specs,
  .hero-sculpt-footer,
  .hero-sculpt-mark,
  .hero-sculpt-orbit,
  .hero-sculpt-ribbon{
    display:none!important;
  }
}
@media(max-width:430px){
  .hero-sculpt-stage{min-height:540px}
  .hero-sculpt-copy{padding:100px 16px 16px}
  .hero-sculpt-copy h1{font-size:clamp(2.3rem,13vw,3.55rem)}
  .hero-sculpt-copy p{font-size:.9rem}
}
