/* BORVEC v24 — slender editorial scroll indicator; not a second CTA or a circular control. */
.v10-opening .v10-hero-lower {
  justify-content:flex-start;
  align-items:flex-start;
  min-height:90px;
  margin-top:clamp(22px,2.4vw,36px);
  margin-left:clamp(26px,4.4vw,80px);
}
.v10-opening .v23-scroll-arrow {
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:48px;
  height:92px;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  color:var(--v10-fg);
  cursor:pointer;
  transition:none;
}
.v10-opening .v23-scroll-arrow svg {
  display:block;
  width:38px;
  height:90px;
  overflow:visible;
  animation:v24-scroll-travel 3.2s cubic-bezier(.45,0,.2,1) infinite;
  transition:transform .38s cubic-bezier(.16,1,.3,1);
}
.v10-opening .v23-scroll-arrow path {fill:none;stroke-linecap:round;stroke-linejoin:round}
.v10-opening .v24-arrow-stem {stroke:currentColor;stroke-width:1.45;opacity:.58}
.v10-opening .v24-arrow-head {stroke:var(--v10-trace);stroke-width:2.2}
.v10-opening .v23-scroll-arrow:hover,
.v10-opening .v23-scroll-arrow:focus-visible {
  color:var(--v10-fg);background:none;border:0;box-shadow:none;
}
.v10-opening .v23-scroll-arrow:hover svg,
.v10-opening .v23-scroll-arrow:focus-visible svg {
  animation-play-state:paused;
  transform:translateY(9px);
}
.v10-opening .v23-scroll-arrow:focus-visible {outline:2px solid var(--v10-trace);outline-offset:5px;border-radius:3px}
@keyframes v24-scroll-travel {
  0%,100% {transform:translateY(-3px);opacity:.83}
  48% {transform:translateY(6px);opacity:1}
}
@media(max-width:980px) {
  .v10-opening .v10-hero-lower {justify-content:flex-start;min-height:80px;margin-top:20px;margin-left:clamp(16px,3vw,28px)}
  .v10-opening .v23-scroll-arrow {width:48px;height:80px}
  .v10-opening .v23-scroll-arrow svg {height:78px;width:34px}
}
@media(max-width:600px) {
  .v10-opening .v10-hero-lower {margin-top:16px;margin-left:24px;min-height:70px}
  .v10-opening .v23-scroll-arrow {width:48px;height:68px}
  .v10-opening .v23-scroll-arrow svg {width:30px;height:67px}
}
@media(prefers-reduced-motion:reduce) {
  .v10-opening .v23-scroll-arrow svg {animation:none!important;transition:none!important}
}
