/* KIDULTS V662 — stability recovery and final responsive freeze. */

html[data-homepage-structure="v662"],
html[data-homepage-structure="v662"] body{
  max-width:100%;
  overflow-x:clip;
}

html[data-homepage-structure="v662"] .hero-copy h1{
  line-height:.965;
}

html[data-homepage-structure="v662"] .button{
  border-radius:999px;
}

html[data-homepage-structure="v662"] .button-secondary{
  border-width:.75px;
}

html[data-homepage-structure="v662"] [data-hero-card]{
  overflow:hidden;
  isolation:isolate;
  background:#f3f1ec!important;
  box-shadow:0 30px 82px rgba(20,36,29,.055),0 7px 18px rgba(20,36,29,.022)!important;
}

html[data-homepage-structure="v662"] [data-hero-card]::before,
html[data-homepage-structure="v662"] [data-hero-card] .moment-shade{
  display:none!important;
  background:none!important;
}

html[data-homepage-structure="v662"] [data-hero-card] .moment-topline,
html[data-homepage-structure="v662"] [data-hero-card] .moment-copy{
  background:transparent!important;
}

html[data-homepage-structure="v662"] [data-hero-card][data-hero-asset="racing-roadster-v662"] .moment-image,
html[data-homepage-structure="v662"] [data-hero-card][data-hero-asset="racing-roadster-v662"] .moment-image[hidden]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  background:#f3f1ec!important;
  filter:saturate(.94) contrast(.985) brightness(1.012)!important;
  transition:none!important;
}

html[data-homepage-structure="v662"] .k100-section{
  border-top:1px solid rgba(7,61,45,.07);
}

html[data-homepage-structure="v662"] .k100-card{
  min-width:0;
  box-shadow:0 22px 58px rgba(20,36,29,.038),0 4px 13px rgba(20,36,29,.016)!important;
}

html[data-homepage-structure="v662"] .k100-card[data-image-format="museum-editorial-v662"] .k100-figure{
  width:100%;
  height:auto;
  aspect-ratio:4/3;
  margin:20px 0 16px;
  padding:0!important;
  overflow:hidden;
  border:1px solid rgba(7,61,45,.075);
  border-radius:14px;
  background:#dfd0bd;
}

html[data-homepage-structure="v662"] .k100-card[data-image-format="museum-editorial-v662"] .k100-figure img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1)!important;
  transform-origin:center!important;
  transition:none!important;
}

html[data-homepage-structure="v662"] .k100-card[data-k100-id="footwear-01"] .k100-figure img{
  transform:scale(1)!important;
}

html[data-homepage-structure="v662"] .k100-card[data-k100-id="toys-editorial-01"] .k100-figure img{
  transform:scale(1)!important;
}

html[data-homepage-structure="v662"] .workspace-entry-section{
  padding:68px 0;
  border-top:1px solid rgba(7,61,45,.07);
  border-bottom:1px solid rgba(7,61,45,.07);
  background:linear-gradient(180deg,#f7f4ee 0%,#f1ece4 100%);
}

html[data-homepage-structure="v662"] .workspace-entry-compact{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:64px;
}

html[data-homepage-structure="v662"] .workspace-entry-copy{
  min-width:0;
  max-width:820px;
}

html[data-homepage-structure="v662"] .workspace-entry-copy h2{
  margin:14px 0 12px;
  color:var(--forest);
  font-family:var(--serif);
  font-size:clamp(36px,4vw,56px);
  font-weight:400;
  line-height:1;
  letter-spacing:-.035em;
}

html[data-homepage-structure="v662"] .workspace-entry-copy>p:not(.eyebrow){
  max-width:720px;
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.75;
}

html[data-homepage-structure="v662"] .workspace-entry-modes{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
  color:#687069;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}

html[data-homepage-structure="v662"] .workspace-entry-modes i{
  width:3px;
  height:3px;
  border-radius:50%;
  background:var(--forest);
}

html[data-homepage-structure="v662"] .workspace-entry-button{
  min-width:250px;
  justify-content:center;
  white-space:nowrap;
}

html[data-homepage-structure="v662"] .release-baseline-inner{
  min-height:0!important;
  padding-block:36px!important;
  grid-template-columns:minmax(0,1fr) minmax(520px,.9fr)!important;
  gap:46px!important;
}

html[data-homepage-structure="v662"] .release-baseline h2{
  max-width:560px;
  margin-top:10px!important;
  font-size:clamp(27px,2.8vw,39px)!important;
}

html[data-homepage-structure="v662"] .release-baseline dl{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

html[data-homepage-structure="v662"] .release-baseline dl div{
  min-width:0;
  padding:15px 16px!important;
}

html[data-homepage-structure="v662"] .release-baseline dd{
  overflow-wrap:anywhere;
  font-size:15px!important;
}

html[data-homepage-structure="v662"] .k100-section + .market-signals-section,
html[data-homepage-structure="v662"] .evidence-section + .operations-section,
html[data-homepage-structure="v662"] .archive-section + .workspace-entry-section{
  border-top:1px solid rgba(7,61,45,.055);
}

@media(max-width:1100px){
  html[data-homepage-structure="v662"] .workspace-entry-compact{
    grid-template-columns:1fr;
    gap:28px;
  }

  html[data-homepage-structure="v662"] .workspace-entry-button{
    width:max-content;
  }

  html[data-homepage-structure="v662"] .release-baseline-inner{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:768px){
  html[data-homepage-structure="v662"] [data-hero-card]{
    background:#f3f1ec!important;
  }

  html[data-homepage-structure="v662"] [data-hero-card][data-hero-asset="racing-roadster-v662"]{
    min-height:0!important;
    grid-template-rows:auto auto auto auto!important;
  }

  html[data-homepage-structure="v662"] [data-hero-card][data-hero-asset="racing-roadster-v662"] .moment-image,
  html[data-homepage-structure="v662"] [data-hero-card][data-hero-asset="racing-roadster-v662"] .moment-image[hidden]{
    position:relative!important;
    inset:auto!important;
    grid-row:3;
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/3!important;
    padding:0!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    background:#f3f1ec!important;
  }

  html[data-homepage-structure="v662"] [data-hero-card] .moment-topline,
  html[data-homepage-structure="v662"] [data-hero-card] .moment-copy{
    background:#f3f1ec!important;
  }

  html[data-homepage-structure="v662"] .workspace-entry-section{
    padding:52px 0;
  }

  html[data-homepage-structure="v662"] .workspace-entry-compact{
    gap:24px;
  }

  html[data-homepage-structure="v662"] .workspace-entry-copy h2{
    font-size:40px;
  }

  html[data-homepage-structure="v662"] .workspace-entry-button{
    width:100%;
    min-width:0;
  }

  html[data-homepage-structure="v662"] .release-baseline dl{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:420px){
  html[data-homepage-structure="v662"] .workspace-entry-copy h2{
    font-size:36px;
  }

  html[data-homepage-structure="v662"] .workspace-entry-modes{
    gap:9px;
  }

  html[data-homepage-structure="v662"] .release-baseline dl{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:340px){
  html[data-homepage-structure="v662"] .workspace-entry-copy h2{
    font-size:32px;
  }

  html[data-homepage-structure="v662"] .workspace-entry-button{
    padding-inline:16px;
    font-size:10px;
  }
}

@media(prefers-reduced-motion:reduce){
  html[data-homepage-structure="v662"] [data-hero-card] .moment-image,
  html[data-homepage-structure="v662"] .k100-card .k100-figure img{
    transition:none!important;
  }
}

/* KIDULTS V662 VISUAL95 — Founder-approved final visual freeze. */
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"]{
  background:#f3f1ec!important;
  box-shadow:0 32px 84px rgba(20,36,29,.045),0 7px 18px rgba(20,36,29,.018)!important;
}
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image,
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image[hidden]{
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  background:#f3f1ec!important;
  filter:saturate(.94) contrast(.985) brightness(1.012)!important;
}
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-topline,
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-copy{
  background:transparent!important;
}
html[data-homepage-structure="v662"] .k100-card[data-visual-system="single-studio-v662-visual95"] .k100-figure{
  aspect-ratio:4/3!important;
  padding:0!important;
  overflow:hidden!important;
  border-color:rgba(7,61,45,.065)!important;
  background:#dfd0bd!important;
}
html[data-homepage-structure="v662"] .k100-card[data-visual-system="single-studio-v662-visual95"] .k100-figure img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:saturate(.97) contrast(.99) brightness(1.005)!important;
}
@media(max-width:768px){
  html[data-mobile-reconstruction="v1"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image,
  html[data-mobile-reconstruction="v1"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image[hidden]{
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    background:#f3f1ec!important;
  }
}


/* KIDULTS V662 FINAL TUNE — watch-master neutral studio and restrained Hero halo. */
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"]{
  background:#f4f2ee!important;
}
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image,
html[data-homepage-structure="v662"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image[hidden]{
  background:#f4f2ee!important;
  filter:saturate(.93) contrast(.985) brightness(1.006)!important;
}
html[data-homepage-structure="v662"] .k100-card[data-visual-system="single-studio-v662-visual95"] .k100-figure{
  background:#f4f2ee!important;
}
html[data-homepage-structure="v662"] .k100-card[data-visual-system="single-studio-v662-visual95"] .k100-figure img{
  background:#f4f2ee!important;
  filter:saturate(.955) contrast(.99) brightness(1.012)!important;
}
@media(max-width:768px){
  html[data-mobile-reconstruction="v1"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image,
  html[data-mobile-reconstruction="v1"] [data-hero-card][data-visual-system="single-studio-v662-visual95"] .moment-image[hidden]{
    background:#f4f2ee!important;
  }
}
