/* v1.18.94.66 - Scribble landing full-image hero.
   Copy sits directly over the artwork. No text panel/background. */

.scribble-hero-v66{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:clamp(360px,42vw,570px);
  margin-top:22px;
  margin-bottom:58px;
  border-radius:28px;
  background:#080808;
  box-shadow:0 20px 60px rgba(0,0,0,.10);
}

.scribble-hero-image-v66{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
}

/* Whole-image readability wash only - never a panel behind the wording. */
.scribble-hero-wash-v66{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.63) 35%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.05) 100%),
    linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,0) 45%);
}

.scribble-hero-copy-v66{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:clamp(360px,42vw,570px);
  width:min(660px,58%);
  padding:clamp(34px,5vw,76px);
  color:#fff;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

.scribble-hero-copy-v66 .breadcrumbs{
  margin:0 0 24px;
  color:rgba(255,255,255,.78);
  background:transparent !important;
}
.scribble-hero-copy-v66 .breadcrumbs a,
.scribble-hero-copy-v66 .breadcrumbs strong,
.scribble-hero-copy-v66 .breadcrumbs span{color:inherit}

.scribble-hero-kicker-v66{
  display:block;
  margin-bottom:12px;
  color:#ff5a1f;
  font-size:clamp(.76rem,.9vw,.9rem);
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  background:transparent !important;
}

.scribble-hero-v66 h1{
  margin:0;
  max-width:640px;
  color:#fff;
  font-size:clamp(3rem,6.4vw,6.6rem);
  line-height:.87;
  letter-spacing:-.065em;
  text-wrap:balance;
  background:transparent !important;
}
.scribble-hero-v66 h1 em{
  color:#ff5a1f;
  font-style:normal;
  background:transparent !important;
}

.scribble-hero-v66 p{
  max-width:580px;
  margin:24px 0 0;
  color:rgba(255,255,255,.92);
  font-size:clamp(1rem,1.35vw,1.2rem);
  line-height:1.58;
  background:transparent !important;
}

.scribble-hero-actions-v66{
  margin-top:28px;
  flex-wrap:wrap;
}
.scribble-hero-actions-v66 .button{min-height:50px}

@media (max-width:780px){
  .scribble-hero-v66{
    min-height:520px;
    margin-top:14px;
    margin-bottom:38px;
    border-radius:20px;
  }
  .scribble-hero-image-v66{object-position:64% center}
  .scribble-hero-wash-v66{
    background:
      linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 52%,rgba(0,0,0,.12) 100%),
      linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.04));
  }
  .scribble-hero-copy-v66{
    justify-content:flex-end;
    width:100%;
    min-height:520px;
    padding:30px 24px 32px;
  }
  .scribble-hero-copy-v66 .breadcrumbs{margin-bottom:auto}
  .scribble-hero-v66 h1{
    font-size:clamp(3.2rem,15vw,5rem);
    max-width:100%;
  }
  .scribble-hero-v66 p{
    max-width:100%;
    margin-top:18px;
    font-size:1rem;
  }
  .scribble-hero-actions-v66{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
    gap:10px;
    margin-top:22px;
  }
  .scribble-hero-actions-v66 .button{
    width:100%;
    justify-content:center;
  }
}
