/* Digitoma V132 — three isolated homepage fixes only */

/* 1) Persistent header: fixed for Safari stability, with exact body offset set by JS. */
.home-v132 .site-header{
  position:fixed!important;
  top:0!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  z-index:20000!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
  transition:box-shadow .16s ease!important;
}
body.home-v132{padding-top:var(--digitoma-header-height,68px)!important}
body.home-v132.digitoma-header-scrolled .site-header{box-shadow:0 5px 18px rgba(17,24,39,.055)!important}

/* 2) Carousel: preserve speed/direction/appearance; guarantee continuous coverage. */
.home-v132 .example-slider{overflow:hidden!important}
.home-v132 .example-track{
  direction:ltr!important;
  display:flex!important;
  width:max-content!important;
  gap:0!important;
  overflow:visible!important;
  will-change:transform!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translate3d(calc(-1 * var(--marquee-distance)),0,0);
}
.home-v132 .example-track.digitoma-marquee{animation:digitoma-marquee-v132 var(--marquee-duration,92s) linear infinite!important}
.home-v132 .marquee-group{display:flex!important;gap:16px!important;flex:0 0 auto!important;padding-inline-end:16px!important}
@keyframes digitoma-marquee-v132{
  from{transform:translate3d(calc(-1 * var(--marquee-distance)),0,0)}
  to{transform:translate3d(0,0,0)}
}

/* 3) Phone guidance only; field geometry remains unchanged. */
.home-v132 .phone-field-simple input::placeholder{
  direction:rtl;
  text-align:right!important;
  font-size:10px;
  letter-spacing:0;
  color:#8e9aad;
  opacity:1;
}

@media(prefers-reduced-motion:reduce){
  .home-v132 .example-track.digitoma-marquee{animation:none!important;transform:none!important}
}
