/* Digitoma V133 — isolated homepage polish only.
   Scope: preserve V132 header/phone behavior, center the existing hero headline,
   and make the business carousel a true edge-to-edge seamless marquee. */

/* Keep the existing headline text and geometry; only center it over the same content width as the full-width start button. */
.home-v133 .hero-copy > h1{
  width:100%!important;
  max-width:none!important;
  text-align:center!important;
  margin-inline:auto!important;
}
.home-v133 .hero-copy > h1 > span{
  display:block!important;
  text-align:center!important;
}

/* Keep the existing supporting copy on the same visual center line as the headline/start button. */
.home-v133 .hero-copy > p{
  text-align:center!important;
  margin-inline:auto!important;
}

/* Carousel viewport must never expose the track edge. */
.home-v133 .example-slider{
  overflow:hidden!important;
  direction:ltr!important;
}
.home-v133 .example-track{
  position:relative!important;
  left:0!important;
  right:auto!important;
  direction:ltr!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  animation:none!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transform:translate3d(0,0,0);
}
.home-v133 .marquee-group{
  display:flex!important;
  align-items:stretch!important;
  flex:0 0 auto!important;
  width:max-content!important;
  min-width:max-content!important;
  gap:16px!important;
  padding:0 16px 0 0!important;
  margin:0!important;
}
.home-v133 .marquee-group article{
  direction:rtl!important;
  flex:0 0 clamp(220px,calc((min(1120px,100vw - 56px) - 48px)/4),260px)!important;
}
@media(max-width:980px){
  .home-v133 .marquee-group article{flex-basis:250px!important}
}
@media(max-width:640px){
  .home-v133 .marquee-group article{flex-basis:82vw!important}
}
@media(prefers-reduced-motion:reduce){
  .home-v133 .example-track{transform:none!important}
}

/* V136 homepage start-flow refinement: phone is intentionally collected only after anonymous onboarding. */
.home-v133 .business-entry-row .enamad-entry-card{
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  padding:3px 10px;
  border:1px solid #dfe7f1;
  border-radius:9px;
  background:#fff;
  color:#31445f;
  text-decoration:none;
  direction:rtl;
}
.home-v133 .business-entry-row .enamad-entry-card:hover,.home-v133 .business-entry-row .enamad-entry-card:focus-visible{border-color:#8ec4fa;box-shadow:0 0 0 3px rgba(20,124,255,.07);outline:none}
.home-v133 .business-entry-row .enamad-entry-card>i{font-size:9px;color:#147cff}
.home-v133 .business-entry-row .enamad-entry-card .trust-divider{height:27px;margin:0 4px}
.home-v133 .business-entry-row .enamad-entry-card strong{color:#26364e;font-size:10px}
.home-v133 .business-entry-row .enamad-entry-card span:first-child{font-size:10px;font-weight:900;color:#147cff}
.home-v133 .business-entry-row .enamad-entry-card img{width:42px;height:42px;object-fit:contain;margin-right:auto}
@media(max-width:640px){.home-v133 .business-entry-row .enamad-entry-card{min-height:52px}.home-v133 .business-entry-row .enamad-entry-card strong{font-size:9px}}
