/* Shared interaction and layout corrections — September 2026. */
@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){
 html.hop-curseur-actif:not(.hop-curseur-texte),html.hop-curseur-actif:not(.hop-curseur-texte) * ,html.hop-curseur-actif:not(.hop-curseur-texte) *::before,html.hop-curseur-actif:not(.hop-curseur-texte) *::after{cursor:none!important}
}
.hop-feuille svg{transform-origin:18% 32%;transition:transform .16s ease!important}
.hop-v2 svg.hop-home-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;overflow:visible}
.hop-hero-visual,.hop-hero-panel{transform:none!important;transform-style:flat!important;will-change:auto!important}
.hop-hero-panel,.hop-hero-panel *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
.hop-hero-panel .hop-scan-line{display:none}
.hop-hero-panel .hop-console-photo{opacity:.58}
.hop-hero-panel .hop-floating-pill{background:#0b1e17}
.hop-payments{display:flex!important;justify-content:center!important;margin:0!important;padding:30px 16px 34px;background:#f6f3e9;width:100%}
.hop-payments>div{flex:0 1 100%;max-width:100%;padding:0}
.hop-payments .list-inline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0}
.hop-payments .list-inline-item{display:flex;align-items:center;margin:0!important}
.hop-payments img{display:block;object-fit:contain}
.mc-transfer-route{grid-template-columns:minmax(0,1fr) minmax(52px,.65fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.mc-transfer-node{min-height:132px!important;height:auto!important;padding:16px 10px!important;box-sizing:border-box;line-height:1.4!important}
.mc-transfer-node>span{display:flex;align-items:center;justify-content:center;min-height:32px}
.mc-transfer-line{align-self:center!important}
.mc-transfer-line::after{box-sizing:border-box!important;width:32px!important;height:32px!important;line-height:1!important;font-family:Arial,sans-serif!important;font-size:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-indent:0!important}
.hpx-media{position:relative;isolation:isolate}
.hpx-frame .hpx-media>img{position:relative;grid-area:1/1;z-index:1}
.hpx-frame .hpx-media>img.hpx-outgoing{position:absolute;inset:0;margin:auto;z-index:2;pointer-events:none;width:auto;height:auto;max-width:100%;max-height:100%}
.hpx-progress span{will-change:transform}
@media(max-width:767px){.mc-transfer-route{gap:8px!important}.mc-transfer-node{min-height:118px!important;padding:12px 7px!important}}
.hpx-bar [data-hpx-bar]{width:100%!important;transform:scaleX(0);transform-origin:left center;will-change:transform}
