/* V19 — chargement immédiat, partenaires illimités et raccourci Instagram discret. */
html.page-loading,
html.page-loading body{overflow:hidden}
html.page-loading .site-loader{opacity:1!important;visibility:visible!important;pointer-events:auto}
.site-loader{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;gap:20px;background:#07090a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility .42s}
.loader-brand{width:220px;height:54px;display:block;background:transparent url('/jhello-shot-logo-transparent.png') center 47%/220px 220px no-repeat}
.site-loader i{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:loader-pulse .8s ease-in-out infinite}
.instagram-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px) scale(.94)!important;transition:opacity .25s ease,transform .25s ease,visibility .25s!important}
.instagram-float.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
.trust-logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
.trust-logo,.trust-logo+.trust-logo{border-left:0;border-right:1px solid #aabfc5;border-bottom:1px solid #aabfc5}
.trust-logo:last-child{border-right:0}
.trust-editor .gallery-tools{justify-content:flex-end}
@media(max-width:720px){.loader-brand{width:175px;height:45px;background-size:175px 175px}.trust-logo,.trust-logo+.trust-logo{border-right:0}.instagram-float{bottom:calc(12px + env(safe-area-inset-bottom))!important}}
