/* EconomiaRecensioni — smart, clean and fluid frontend 5.15.35 */
[data-ecp-root] :is(a[href],button,[role="button"],summary,[data-ecp-open],[data-ecp-detail],[data-ecp-code],[data-ecp-save],[data-ecp-share]){
  cursor:pointer!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
[data-ecp-root] .ecp-card{
  -webkit-font-smoothing:antialiased;
}
[data-ecp-root] .ecp-card img{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
[data-ecp-root].ecrec-user-scrolling .ecp-card,
[data-ecp-root].ecrec-user-scrolling .ecp-card *,
[data-ecp-root].ecrec-user-scrolling .ecp-card::before,
[data-ecp-root].ecrec-user-scrolling .ecp-card::after,
[data-ecp-root].ecrec-user-scrolling .ecp-card *::before,
[data-ecp-root].ecrec-user-scrolling .ecp-card *::after,
[data-ecp-root].ecrec-user-scrolling .ecp-category-flow-track,
[data-ecp-root].ecrec-user-scrolling .ecp-cat-hub-hot-track,
[data-ecp-root].ecrec-user-scrolling .ecp-landing-floating span{
  animation-play-state:paused!important;
  transition:none!important;
}
[data-ecp-root] .ecp-card:not(.ecrec-card-near),
[data-ecp-root] .ecp-card:not(.ecrec-card-near) *,
[data-ecp-root] .ecp-card:not(.ecrec-card-near)::before,
[data-ecp-root] .ecp-card:not(.ecrec-card-near)::after,
[data-ecp-root] .ecp-card:not(.ecrec-card-near) *::before,
[data-ecp-root] .ecp-card:not(.ecrec-card-near) *::after{
  animation-play-state:paused!important;
}
@media (max-width:820px), (hover:none) and (pointer:coarse){
  [data-ecp-root] .ecp-landing-floating,
  [data-ecp-root] .ecp-landing-bg-icons{
    display:none!important;
  }
  [data-ecp-root] :is(.ecp-card,.ecp-card-head,.ecp-card-body,.ecp-card-actions,.ecp-compare-hub,.ecp-landing-hot,.ecp-category-flow,.ecp-tool-elegant,.ecp-card-cat-tooltip){
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  [data-ecp-root] .ecp-card .ecp-badge-stack .ecp-badge,
[data-ecp-root] .ecp-card .ecp-badge-stack .ecp-expiry-badge,
[data-ecp-root] .ecp-card .ecp-copy-code-pill::before,
[data-ecp-root] .ecp-card .ecp-card-head::before,
[data-ecp-root] .ecp-card .ecp-head-stats::before,
[data-ecp-root] .ecp-card .ecp-head-stats::after{
    animation:none!important;
  }
  [data-ecp-root] .ecp-card{
    box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  [data-ecp-root] *,[data-ecp-root] *::before,[data-ecp-root] *::after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}
[data-ecp-root].ecrec-page-hidden *,
[data-ecp-root].ecrec-page-hidden *::before,
[data-ecp-root].ecrec-page-hidden *::after{
  animation-play-state:paused!important;
}

/* 5.15.35 — paint mobile essenziale durante lo scroll rapido. */
@media (max-width:820px), (hover:none) and (pointer:coarse){
  [data-ecp-root].ecrec-user-scrolling .ecp-card{
    box-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
  }
  
  [data-ecp-root] .ecp-card-cat-tooltip{
    transition:none!important;
  }
  [data-ecp-root] .ecp-card-cat-tooltip .ecp-card-cat-popover{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}
