/* Signal House V72 — isolated hero slider navigation + transition layer */
.hero-media .hero-bg-transition{
  position:absolute;
  inset:0;
  width:100%;
  height:112%;
  top:-6%;
  object-fit:cover;
  filter:saturate(.78) contrast(1.05);
  opacity:0;
  pointer-events:none;
  will-change:opacity,transform,clip-path;
}
.hero-slider-nav{
  position:absolute;
  z-index:7;
  right:clamp(24px,4.5vw,72px);
  bottom:136px;
  display:flex;
  align-items:center;
  gap:8px;
}
.hero-slider-arrow{
  width:48px;
  height:48px;
  border:1px solid rgba(255,255,255,.48);
  border-radius:50%;
  background:rgba(16,16,15,.18);
  color:#fff;
  display:grid;
  place-items:center;
  cursor:pointer;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  transition:background .28s ease,border-color .28s ease,transform .28s ease,opacity .28s ease;
}
.hero-slider-arrow span{font-size:18px;line-height:1;transform:translateY(-1px)}
.hero-slider-arrow:hover{background:rgba(244,240,232,.96);color:var(--ink);border-color:rgba(244,240,232,.96);transform:translateY(-2px)}
.hero-slider-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero-slider-arrow:disabled{opacity:.42;cursor:default;transform:none}
@media(max-width:720px){
  .hero-slider-nav{right:16px;bottom:312px;gap:7px}
  .hero-slider-arrow{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
  .hero-slider-arrow{transition:none}
}
