/* V83.5: selected study 01; soft elevation, site-aligned 3px corners. */
html.um-v99-document {
  --inquiry-accent-light:#b73158;
  --inquiry-accent:#9f1f45;
  --inquiry-accent-deep:#8e1d3e;
  --inquiry-gradient:linear-gradient(110deg,var(--inquiry-accent-light),var(--inquiry-accent) 62%,var(--inquiry-accent-deep));
  --inquiry-on-accent:#fff;
  --inquiry-edge:transparent;
  --cta-ease:cubic-bezier(.2,.65,.35,1);
  --cta-response:140ms;
  --cta-radius:3px;
  --cta-shadow-rest:0 3px 6px #2c152024,0 8px 16px -5px #2c15202b;
  --cta-shadow-hover:0 6px 9px #2c15201f,0 15px 23px -5px #2c15203b;
}
:where(body.um-v99-top) .site-header .header-contact {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
:where(body.um-v99-top) .header-contact-icon { display:block; flex:0 0 16px; width:16px; height:16px; }
html.um-v99-document .site-header .header-contact,html.um-v99-document .site-header .header-contact:is(:hover,:focus-visible,:active) {
  background:var(--inquiry-gradient);
  border-color:var(--inquiry-edge);
  color:var(--inquiry-on-accent);
}
html.um-v99-document .wine-cta-content { display:inline-flex; align-items:center; gap:12px; white-space:nowrap; }
:where(body.um-v99-top) .wine-cta-icon { display:block; flex:0 0 20px; width:20px; height:20px; }
html.um-v99-document .wine-cta {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding-inline:28px 22px;
  border:1px solid var(--inquiry-edge);
  border-radius:var(--cta-radius);
  background:var(--inquiry-gradient);
  color:var(--inquiry-on-accent);
  text-decoration:none;
}
html.um-v99-document .wine-cta:is(:hover,:focus-visible,:active) {
  background:var(--inquiry-gradient);
  color:var(--inquiry-on-accent);
}
/* Recruitment preserves the approved white surface / black hover colors. */
:where(body.um-v99-top) #recruit .a5-action .ts-button {
  background:#fff;
  border-color:#fff;
  color:#160f10;
}
:where(body.um-v99-top) #recruit .a5-action .ts-button:is(:hover,:focus-visible,:active) {
  background:#160f10;
  border-color:#fff;
  color:#fff;
}
/* Study 01 uses diffuse shadows without an extruded solid underside. */
html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact) {
  border-radius:var(--cta-radius);
  box-shadow:var(--cta-shadow-rest);
  transform:translateY(0);
  transition:transform var(--cta-response) var(--cta-ease),box-shadow var(--cta-response) var(--cta-ease),border-color var(--cta-response) ease;
}
html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact)::before {
  content:none!important;
  animation:none!important;
}
/* Selected 01 moves the complete button, not the arrow independently. */
html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button)>span:last-child,html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button):is(:hover,:focus-visible,:active)>span:last-child {
  transform:none;
  transition:none;
}
@media(hover:hover) and (pointer:fine) {
  html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact):hover {
    transform:translateY(-3px);
    box-shadow:var(--cta-shadow-hover);
  }
}
html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact):focus-visible {
  transform:translateY(-3px);
  box-shadow:var(--cta-shadow-hover);
}
html.um-v99-document :is(.wine-cta,.header-contact):focus-visible { outline:2px solid var(--inquiry-accent); outline-offset:5px; }
:where(body.um-v99-top) #recruit .a5-action .ts-button:focus-visible { outline:2px solid #fff; outline-offset:6px; }
html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact):active {
  transform:translateY(1px);
  box-shadow:inset 0 2px 4px #32061540,0 2px 5px #32141e21;
}
@media(max-width:600px) {
  html.um-v99-document .wine-cta { gap:24px; padding-inline:22px 20px; }
  html.um-v99-document .wine-cta-content { gap:10px; }
  :where(body.um-v99-top) .wine-cta-icon { flex-basis:18px; width:18px; height:18px; }
}
@media(prefers-reduced-motion:reduce) {
  html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact),html.um-v99-document :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact):is(:hover,:focus-visible,:active) { transform:none; transition:none; }
}
html.um-v99-document[data-motion=paused] :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact),html.um-v99-document[data-motion=paused] :is(.wine-cta,#recruit .a5-action .ts-button,.header-contact):is(:hover,:focus-visible,:active) { transform:none; transition:none; }
