/* EconomiaRecensioni 5.17.9.466 — externalized legacy-compatible patch; source order preserved by original wp_head priority. */
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo.ecp-clean-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-dialog-brand-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-teaser-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-preview-logo{
            background:transparent!important;background-color:transparent!important;background-image:none!important;
            border:0!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important;
            padding:0!important;overflow:visible!important;perspective:none!important;transform:none!important;-webkit-transform:none!important;
            transform-style:flat!important;animation:none!important;filter:none!important;-webkit-filter:none!important;isolation:auto!important;
            display:flex!important;align-items:center!important;justify-content:center!important;
          }
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo:after,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-logo:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-logo:after,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-dialog-brand-logo:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-dialog-brand-logo:after,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-teaser-logo:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-teaser-logo:after,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-preview-logo:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-preview-logo:after{
            content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important;
          }
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo{
            width:112px!important;height:58px!important;min-width:112px!important;max-width:112px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important;margin:0 auto!important;
          }
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-logo{width:112px!important;height:58px!important;max-width:112px!important;max-height:58px!important;flex:0 0 58px!important;}
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-dialog-brand-logo{width:48px!important;height:34px!important;max-width:48px!important;max-height:34px!important;flex:0 0 48px!important;}
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo > img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-clean-logo-img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-logo > img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-dialog-brand-logo > img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-teaser-logo > img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-preview-logo > img{
            display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
            object-fit:contain!important;object-position:center center!important;background:transparent!important;background-image:none!important;
            border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;
            transform:none!important;-webkit-transform:none!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;visibility:visible!important;
          }

          /* Blocco anti-flash: neutralizza subito vecchi layer codice/cubo prima che il JS lavori. */
          html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-real-cube-shell,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo-cube,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo-cube:before,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-logo-cube:after{
            background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;transform:none!important;animation:none!important;filter:none!important;perspective:none!important;
          }

          @media (max-width:520px){
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-has-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:has(.ecp-head-code-row [data-ecrec-card-copy-code]){
              display:grid!important;
              grid-template-columns:minmax(58px,max-content) minmax(88px,1fr) minmax(0,max-content) minmax(58px,max-content)!important;
              grid-template-areas:"logo title title title" "cat stats code save"!important;
              grid-template-rows:43px 22px!important;
              column-gap:5px!important;row-gap:0!important;align-items:start!important;
              padding:27px 8px 6px!important;min-height:112px!important;overflow:visible!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-logo-col{display:contents!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo.ecp-clean-logo{
              grid-area:logo!important;justify-self:start!important;align-self:start!important;width:104px!important;height:43px!important;min-width:104px!important;max-width:104px!important;min-height:43px!important;max-height:43px!important;
              margin:-16px 0 0!important;padding:0!important;position:relative!important;top:auto!important;transform:none!important;justify-content:flex-start!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo > img,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-clean-logo-img{object-position:left center!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-title-main{grid-area:title!important;align-self:start!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-hero,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-utility-row{display:contents!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-cat-under-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-cat-mini.ecp-card-cat-under-logo{
              grid-area:cat!important;align-self:center!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
              width:auto!important;min-width:0!important;max-width:64px!important;height:22px!important;min-height:22px!important;max-height:22px!important;
              margin:1px 0 0!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important;border-radius:999px!important;
              white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important;z-index:70!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stats{
              grid-area:stats!important;display:grid!important;grid-template-columns:repeat(3,31px)!important;justify-content:center!important;align-items:center!important;align-self:center!important;justify-self:stretch!important;
              gap:2px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:1px 0 0!important;padding:0!important;transform:none!important;z-index:68!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat{
              width:31px!important;min-width:31px!important;max-width:31px!important;height:23px!important;min-height:23px!important;max-height:23px!important;padding:1px!important;border-radius:7px!important;border-width:1px!important;gap:0!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat strong{font-size:11.6px!important;line-height:.92!important;letter-spacing:-.045em!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat span{font-size:5.35px!important;line-height:.92!important;letter-spacing:.025em!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-code-row:empty{display:none!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-code-row{
              grid-area:code!important;position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;
              width:auto!important;max-width:clamp(76px,calc(100vw - 228px),128px)!important;min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;
              margin:1px 0 0!important;padding:0!important;overflow:visible!important;z-index:70!important;text-align:right!important;gap:5px!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-cta{
              grid-area:save!important;align-self:center!important;justify-self:end!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;gap:3px!important;align-items:center!important;
              width:58px!important;min-width:58px!important;max-width:58px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:1px 0 0!important;padding:0 5px!important;border-radius:999px!important;z-index:70!important;transform:none!important;overflow:hidden!important;white-space:nowrap!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-star{width:12px!important;height:12px!important;min-width:12px!important;font-size:7px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-copy{min-width:0!important;overflow:hidden!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-copy strong{font-size:6.9px!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-copy small{display:none!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-body{margin-top:0!important;padding-top:2px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-body p{margin-top:0!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-review-teaser{margin-top:-2px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-actions,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-actions-modern{margin-top:0!important;padding-top:0!important;}

            /* Promo senza codice: i contatori sono centrati sulla larghezza reale della card,
non solo nella colonna centrale. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])){
              grid-template-columns:minmax(58px,max-content) minmax(0,1fr) minmax(58px,max-content)!important;
              grid-template-areas:"logo title title" "cat stats save"!important;
              grid-template-rows:43px 22px!important;
              padding:27px 8px 6px!important;min-height:112px!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-cat-under-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-card-cat-under-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-cat-mini.ecp-card-cat-under-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-card-cat-mini.ecp-card-cat-under-logo{grid-column:1!important;grid-row:2!important;grid-area:auto!important;justify-self:start!important;align-self:center!important;z-index:72!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])){
              position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-stats,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-head-stats{
              grid-column:1 / -1!important;grid-row:2!important;grid-area:auto!important;justify-self:center!important;align-self:center!important;justify-content:center!important;
              position:absolute!important;left:50%!important;top:60px!important;right:auto!important;bottom:auto!important;
              width:max-content!important;min-width:0!important;max-width:max-content!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;z-index:68!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-code-row,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-head-code-row{display:none!important;width:0!important;max-width:0!important;min-width:0!important;margin:0!important;padding:0!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-save-cta,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-card-save-cta{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:auto!important;align-self:auto!important;margin:0!important;z-index:74!important;position:absolute!important;right:8px!important;left:auto!important;top:72px!important;bottom:auto!important;transform:none!important;translate:none!important;}
            /* V156: correzione finale solo per card senza codice: stessa riga di categoria e Salva fisso a destra. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-stats,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-head-stats{
              position:absolute!important;left:50%!important;top:60px!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;translate:none!important;
              grid-column:1 / -1!important;grid-row:2!important;grid-area:auto!important;width:max-content!important;max-width:max-content!important;justify-content:center!important;align-self:center!important;margin:0!important;z-index:68!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-save-cta,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-card-save-cta{
              grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:auto!important;align-self:auto!important;
              position:absolute!important;right:8px!important;left:auto!important;top:72px!important;bottom:auto!important;margin:0!important;transform:none!important;translate:none!important;z-index:74!important;
            }

            /* V156: no-code mobile finale — Salva resta sempre a destra come nelle card con codice. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])){
              width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-stats,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-head-stats{
              position:absolute!important;left:50%!important;top:60px!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;translate:none!important;margin:0!important;z-index:68!important;
            }
            

            /* V156: dettaglio mobile — niente logo duplicato nel contenuto,
resta il logo fisso nella testata. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-modal.is-open .ecp-detail-content .ecp-detail-head-clean{
              grid-template-columns:minmax(58px,max-content) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-modal.is-open .ecp-detail-content .ecp-detail-logo-stack{
              width:auto!important;min-width:0!important;max-width:72px!important;gap:0!important;align-items:flex-start!important;align-self:start!important;padding-top:2px!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-modal.is-open .ecp-detail-content .ecp-detail-logo-stack .ecp-detail-logo{
              display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-detail-modal.is-open .ecp-detail-content .ecp-detail-cat-mini{
              margin-top:0!important;max-width:64px!important;
            }

            /* Leggibilità mobile del comparatore/dettagli. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-landing-main-btn,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-landing-cta a,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-landing-jump,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-open-top,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-open-main{font-size:14px!important;line-height:1.14!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-tool-elegant strong{font-size:14.5px!important;line-height:1.12!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-tool-elegant span,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-tool-elegant-focus-text{font-size:12px!important;line-height:1.16!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-landing-compare-box p,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-hub-title span{font-size:14.5px!important;line-height:1.42!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-landing-compare-points span{font-size:12.8px!important;line-height:1.25!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-search{font-size:14.2px!important;line-height:1.2!important;min-height:42px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-search::placeholder{font-size:14.2px!important;font-weight:850!important;opacity:.92!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-selected-pills small,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-result small{font-size:12px!important;line-height:1.2!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-compare-result{font-size:13.5px!important;line-height:1.18!important;}
            
            
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-cat-hub-hot-cta{font-size:12px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-community-cta-note strong{font-size:15px!important;line-height:1.15!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-community-cta-note span{font-size:12px!important;line-height:1.42!important;font-weight:780!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-after-req-copy small{font-size:11.5px!important;line-height:1.24!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-comment small,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-preview-scroll .ecp-comment small{font-size:11px!important;line-height:1.25!important;font-weight:850!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-preview-head strong{font-size:15.5px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-preview-head small{font-size:12px!important;line-height:1.15!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-form-intro{font-size:13.5px!important;line-height:1.38!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-form-panel label{font-size:13.5px!important;line-height:1.2!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-code-preview-empty{font-size:13.5px!important;line-height:1.35!important;}
          }


            /* V156: etichette del popup Salva più leggibili su mobile. */
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-save-modal .ecp-form label{
              font-size:11px!important;line-height:1.22!important;font-weight:950!important;letter-spacing:.015em!important;margin:9px 0 5px!important;color:#17345f!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-save-modal .ecp-form input[type="text"],
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-save-modal .ecp-form input[type="email"]{
              font-size:14.5px!important;line-height:1.2!important;
            }

          @media (max-width:380px){
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-has-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:has(.ecp-head-code-row [data-ecrec-card-copy-code]){
              grid-template-columns:minmax(52px,max-content) minmax(82px,1fr) minmax(0,max-content) minmax(49px,max-content)!important;
              grid-template-rows:40px 26px!important;column-gap:3px!important;padding:26px 7px 5px!important;min-height:106px!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card .ecp-logo.ecp-clean-logo{width:96px!important;height:40px!important;min-width:96px!important;max-width:96px!important;min-height:40px!important;max-height:40px!important;margin:-15px 0 0!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-cat-under-logo,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-cat-mini.ecp-card-cat-under-logo{max-width:58px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:2px 6px!important;font-size:7.8px!important;margin-top:1px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stats{grid-template-columns:repeat(3,29px)!important;gap:2px!important;margin-top:1px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat{width:29px!important;min-width:29px!important;max-width:29px!important;height:22px!important;min-height:22px!important;max-height:22px!important;border-radius:7px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat strong{font-size:11px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-stat span{font-size:5.05px!important;letter-spacing:.02em!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-head-code-row{height:20px!important;min-height:20px!important;max-height:20px!important;max-width:clamp(68px,calc(100vw - 226px),100px)!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-cta{width:49px!important;min-width:49px!important;max-width:49px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:3px 4px!important;grid-template-columns:12px minmax(0,1fr)!important;gap:2px!important;margin-top:1px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-star{width:12px!important;height:12px!important;min-width:12px!important;font-size:7px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-save-copy strong{font-size:6.5px!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])){
              grid-template-columns:minmax(52px,max-content) minmax(0,1fr) minmax(49px,max-content)!important;grid-template-rows:40px 26px!important;min-height:106px!important;padding:26px 7px 5px!important;position:relative!important;
            }
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-stats,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(:has(.ecp-head-code-row [data-ecrec-card-copy-code])) .ecp-head-stats{left:50%!important;top:57px!important;transform:translateX(-50%)!important;position:absolute!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-head-stats,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-head-stats{top:57px!important;left:50%!important;transform:translateX(-50%)!important;position:absolute!important;}
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-save-cta,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-card-save-cta{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;position:absolute!important;right:7px!important;left:auto!important;top:69px!important;bottom:auto!important;margin:0!important;transform:none!important;translate:none!important;z-index:74!important;}
          }
        

          /* V156: micro-fix finale,
solo card mobile senza codice: Salva resta a destra e scende sulla stessa riga visiva dei contatori. */
          @media (max-width:520px){
            
          }
          @media (max-width:380px){
            
          }


          /* V156: allineamento finale mobile,
solo card senza codice: Salva resta a destra ma scende sulla stessa linea di categoria e contatori. */
          @media (max-width:520px){
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-save-cta,
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-card-save-cta{
              position:absolute!important;right:8px!important;left:auto!important;top:72px!important;bottom:auto!important;margin:0!important;transform:none!important;translate:none!important;z-index:74!important;
            }
          }
          @media (max-width:380px){
            html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head.ecp-no-copy-code-mobile .ecp-card-save-cta,
html body :is(#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal#erV156MobileNoCodeSaveDownFinal,[data-ecp-root],.ecp-shell) .ecp-card-head:not(.ecp-has-copy-code-mobile):not(:has([data-ecrec-card-copy-code])) .ecp-card-save-cta{
              top:69px!important;right:7px!important;
            }
          }
