/* Owner-requested LOCAL EXPLORATION, 30 Oct 2026.
   Hero only. Not an owner-log entry or permission for production.
   Preserve the arrow-free text action, approved photo bytes and focal position. */
body.page--fashion.page--appointment .fashion-hero.fashion-hero--editorial{
  height:calc(100svh - var(--fashion-header-height));
  min-height:580px!important;
  padding-block:0!important;
  box-sizing:border-box;
}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:min(280px,100%);
  min-height:52px!important;
  padding:0 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#F7F7F5!important;
  font-weight:600!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:color var(--syr-motion-quick) var(--syr-ease-settle)!important;
}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::before,
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::after{
  content:'';position:absolute;inset:auto 0 0;height:1px;pointer-events:none;
}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::before{background:#35383C}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::after{
  background:#187E93;transform:scaleX(.58);transform-origin:left;
  transition:transform var(--syr-motion-slow) var(--syr-ease-settle),opacity var(--syr-motion-quick) var(--syr-ease-settle)!important;
}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta:is(:hover,:focus-visible)::after{transform:scaleX(1)}
body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta:focus-visible{outline:2px solid #F7F7F5;outline-offset:5px}
body.page--fashion.page--appointment .fashion-hero .fashion-hero__actions{margin-top:clamp(24px,5svh,52px)!important;margin-bottom:0!important}
@media(min-width:761px){
  body.page--fashion.page--appointment .fashion-hero.fashion-hero--editorial{display:grid!important;grid-template-rows:minmax(0,1fr)!important;}
  body.page--fashion.page--appointment .fashion-hero .fashion-hero__image{height:100%!important;min-height:0!important;}
  body.page--fashion.page--appointment .fashion-hero .fashion-hero__copy{height:100%!important;min-height:0!important;padding-block:clamp(24px,4svh,48px)!important;display:flex!important;flex-direction:column;justify-content:center;contain:size;box-sizing:border-box;}
}
@media(max-width:760px){
  body.page--fashion.page--appointment .fashion-hero.fashion-hero--editorial{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(180px,1fr) auto!important;min-height:620px!important;gap:0!important;}
  body.page--fashion.page--appointment .fashion-hero .fashion-hero__image{grid-row:1!important;grid-column:1!important;min-height:0!important;height:100%!important;}
  body.page--fashion.page--appointment .fashion-hero .fashion-hero__copy{grid-row:2!important;grid-column:1!important;height:auto!important;min-height:0!important;contain:none!important;padding-block:20px 24px!important;}
  body.page--fashion.page--appointment .fashion-hero .fashion-hero__actions{margin-top:22px!important;}
}
html.preview-reduced body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::after{transform:none!important;opacity:.65;transition:opacity 150ms var(--syr-ease-settle)!important}
html.preview-reduced body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta:is(:hover,:focus-visible)::after{opacity:1}
@media(prefers-reduced-motion:reduce){
  body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta::after{transform:none!important;opacity:.65;transition:opacity 150ms var(--syr-ease-settle)!important}
  body.page--fashion .fashion-hero .fashion-hero__actions a.fashion-cta:is(:hover,:focus-visible)::after{opacity:1}
}
