.solutions-native{padding:38px 0;scroll-margin-top:80px;background:linear-gradient(115deg,#fff,#f6fbff);color:#0b1545}.solutions-native .solutions-layout{width:calc(100% - 70px);max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.solutions-content{padding:25px 0 20px;min-width:0}.solutions-eyebrow{display:inline-block;background:#e8f3ff;color:#0877ff;border-radius:30px;padding:8px 15px;font:700 13px/1.2 Inter,sans-serif;letter-spacing:1px}.solutions-content h2{font:800 clamp(20px,2.12vw,33.6px)/1.12 Inter,sans-serif;letter-spacing:-1.1px;margin:24px 0 16px;color:#0b1545}.solutions-content h2 em{font-style:normal;color:#0877ff}.solutions-intro{font:400 clamp(16px,1.35vw,21px)/1.45 Inter,sans-serif;color:#727e9e;margin:0 0 26px;max-width:640px}
.solutions-support{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#e9f4ff,#e6f1ff);border-radius:19px;padding:20px;text-decoration:none;color:#0b1545;margin:0 0 28px}.solutions-support:hover{box-shadow:0 8px 24px #0877ff16}.solutions-support:focus-visible{outline:3px solid #0877ff;outline-offset:4px}.solutions-phone{display:grid;place-items:center;flex:none;width:55px;height:55px;background:#0877ff;color:white;border-radius:50%}.solutions-phone svg{width:29px;height:29px}.solutions-support>span:nth-child(2){min-width:0}.solutions-support strong{display:block;font-size:21px;line-height:1.2;color:#101353;margin-bottom:5px}.solutions-support>span>span{display:block;font-size:16px;line-height:1.35}.solutions-support>b{margin-left:auto;font:400 37px/1 Arial}
.solutions-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:0}.solutions-value-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#dbfaf2;color:#12bfa5;margin-bottom:9px}.solutions-value-icon svg{width:29px;height:29px}.solutions-values li:nth-child(2) .solutions-value-icon{background:#eee6ff;color:#985bff}.solutions-values li:nth-child(3) .solutions-value-icon{background:#fff0eb;color:#fa705d}.solutions-values b{display:block;font-size:21px;line-height:1.25;color:#0b1545}.solutions-values p{font-size:16px;line-height:1.4;color:#7581a2;margin:4px 0 0}
.solutions-scene{position:relative;min-height:550px;border-radius:22px;isolation:isolate;overflow:hidden}.solutions-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center;z-index:-2}.solutions-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fcffb0,transparent 28%);z-index:-1;pointer-events:none}.solutions-handnote{position:absolute;top:16px;left:14px;font:italic 23px/1.2 cursive;color:#10174a;transform:rotate(-7deg);margin:0;text-shadow:0 1px 8px white}.solutions-handnote span{display:block;font:35px/1 cursive;text-align:right;margin-right:-10px}.solutions-outcomes{position:absolute;right:14px;top:25px;list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;transform:rotate(-5deg)}.solutions-outcomes li{padding:12px 14px;border-radius:12px;background:#fffffff5;box-shadow:0 5px 18px #0b154512;color:#0b1545;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.solutions-outcomes i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0877ff;color:white}
.solutions-advisor{position:absolute;bottom:65px;left:18px}.solutions-speech{position:relative;background:#eff8ff;color:#0b1545;padding:15px 19px;border-radius:18px;font-size:16px;line-height:1.25;margin:0 0 16px 30px;box-shadow:0 5px 22px #0b154510}.solutions-speech:after{content:"";position:absolute;bottom:-13px;left:35px;border:14px solid transparent;border-top-color:#eff8ff;border-bottom:0}.solutions-advisor-photo{display:block;position:relative;width:111px;height:111px;border:6px solid white;border-radius:50%;box-shadow:0 6px 20px #0b154520}.solutions-advisor-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.solutions-advisor-photo i{position:absolute;right:-2px;bottom:0;width:25px;height:25px;background:#20d78d;border:5px solid white;border-radius:50%}.solutions-sticker{position:absolute;right:20px;bottom:28px;margin:0;background:#1141b8;color:white;padding:18px 25px;border-radius:9px;font:italic 29px/1.2 cursive;transform:rotate(-8deg);box-shadow:0 8px 25px #0b154530}.solutions-sticker span{font-size:22px}
@media(max-width:1100px){.solutions-native .solutions-layout{grid-template-columns:1fr 1fr;gap:20px}.solutions-support{padding:15px;gap:11px}.solutions-support strong{font-size:18px}.solutions-support>span>span{font-size:14px}.solutions-values{gap:12px}.solutions-values p{font-size:14px}.solutions-handnote{font-size:19px;top:14px}.solutions-outcomes{top:115px}.solutions-outcomes li{font-size:12px;padding:9px}.solutions-scene{min-height:540px}}
@media(max-width:760px){.solutions-native{padding:25px 0}.solutions-native .solutions-layout{width:calc(100% - 32px);grid-template-columns:1fr;gap:16px}.solutions-content{padding:0}.solutions-content h2{font-size:21.6px;letter-spacing:-.65px;margin-top:18px}.solutions-intro{font-size:16px}.solutions-support{margin-bottom:23px}.solutions-phone{width:45px;height:45px}.solutions-values b{font-size:18px}.solutions-values p{font-size:13px}.solutions-values p br{display:none}.solutions-scene{min-height:440px}.solutions-outcomes{top:22px}.solutions-handnote{font-size:19px}.solutions-advisor{bottom:45px}.solutions-sticker{font-size:26px;padding:14px 17px;right:12px}.solutions-sticker span{font-size:20px}}
.solutions-scene .solutions-handnote{left:18%;top:10%;color:#fff;text-shadow:0 2px 5px #06132b99,0 0 15px #06132b66;font-weight:600}
@media(max-width:760px){.solutions-scene .solutions-handnote{left:7%;top:10%;font-size:18px;max-width:155px}}
/* 15/09 : titre aligne sur celui des 4 etapes (meme clamp, 21,6 px en mobile). */

/* ══ LA SCÈNE, refaite le 15/09 (soir) d'après la maquette 2cc06d36 ══════
   Sélecteurs à trois niveaux EXPRÈS : les anciennes règles (plus haut et
   dans les media queries, à deux niveaux) restent dans la feuille de
   l'autre session ; à spécificité supérieure, celles-ci gagnent partout,
   et chaque propriété de l'ancien réglage est redite ici (rotation,
   positions) pour qu'aucune ne survive. Tailles en cqw = % de la largeur
   de la scène (container-type), mesurées sur la maquette (1536 × 1024). */
/* 5:4 plutôt que le carré de la photo : la maquette est en paysage, et en
   carré les pastilles tombaient sur le visage. Recadrage vers le haut (35 %)
   pour garder la tête et le portable. */
/* ⚠ align-self:start OBLIGATOIRE : la grille du parent étire ses colonnes
   (align-items:stretch) ; avec un aspect-ratio, la hauteur étirée redonnait
   la LARGEUR, et la scène sortait de l'écran (773 px pour 768 mesurés). */
.solutions-native .solutions-scene{position:relative;min-height:0;width:100%;max-width:100%;min-width:0;align-self:start;aspect-ratio:5/4;border-radius:24px;isolation:isolate;overflow:hidden;container-type:inline-size}
.solutions-native .solutions-scene .solutions-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:-2}
.solutions-native .solutions-scene:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,#ffffff66,transparent 30%),linear-gradient(90deg,#ffffff55,transparent 35%)}
/* La note manuscrite, soulignée d'un trait bleu, et sa phrase en Inter. */
.solutions-native .solutions-scene .solutions-handnote{position:absolute;left:8%;top:9%;margin:0;transform:none;color:#12275c;
  font:600 clamp(20px,6.6cqw,46px)/1.05 'Caveat','Segoe Print','Bradley Hand',cursive;text-shadow:0 1px 0 #fff,0 0 18px #ffffffcc;max-width:none;text-align:left}
.solutions-native .solutions-scene .solutions-handnote-txt{display:block;width:max-content;transform:rotate(-6deg);transform-origin:left top}
/* ⚠ font:inherit etc. : l'ancienne règle `.solutions-handnote span{font:35px/1
   cursive;text-align:right;margin-right:-10px}` (plus haut) s'appliquait
   encore aux deux spans — la note faisait 35 px en Comic Sans quelle que
   soit la largeur (mesuré : 279 px à 375 comme à 1920). */
.solutions-native .solutions-scene .solutions-handnote span{display:block;font:inherit;text-align:inherit;margin:0}
/* ⚠ Largeur en em, pas en % : un SVG à largeur en % compte pour sa taille
   intrinsèque (viewBox 320 px) dans la largeur « max-content » du <p>
   absolu, et la note faisait 307 px quelle que soit la police (mesuré). */
.solutions-native .solutions-scene .solutions-trait{display:block;width:5.4em;max-width:100%;height:auto;margin:.04em 0 .15em .6em}
/* span.… : un cran au-dessus de la règle `… .solutions-handnote span{font:inherit}`
   juste avant, sinon la phrase héritait de Caveat au lieu d'Inter (vu en capture). */
.solutions-native .solutions-scene .solutions-handnote span.solutions-handnote-sub{display:block;font:600 clamp(13px,3.1cqw,22px)/1.3 Inter,sans-serif;color:#12275c;margin:10px 0 0;text-align:left;white-space:nowrap}
/* Les trois pastilles, à droite. */
.solutions-native .solutions-scene .solutions-outcomes{position:absolute;right:3%;top:9%;width:max-content;max-width:44%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;transform:rotate(-3deg);transform-origin:right top}
.solutions-native .solutions-scene .solutions-outcomes li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 16px 10px 10px;border-radius:16px;background:#fffffff2;box-shadow:0 8px 22px #0b154522;color:#0b1545;font-weight:400;font-size:inherit;white-space:nowrap}
.solutions-native .solutions-scene .solutions-outcomes i{grid-row:1/3;width:clamp(28px,6.5cqw,52px);height:clamp(28px,6.5cqw,52px);border-radius:50%;display:grid;place-items:center;color:#fff;background:#0877ff;font-style:normal}
.solutions-native .solutions-scene .solutions-outcomes i svg{width:58%;height:58%}
.solutions-native .solutions-scene .solutions-outcomes i.sol-vert{background:#17c48b}
.solutions-native .solutions-scene .solutions-outcomes i.sol-orange{background:#ff9a1f}
.solutions-native .solutions-scene .solutions-outcomes b{font:700 clamp(11px,2.4cqw,17px)/1.2 Inter,sans-serif;color:#0b1545}
.solutions-native .solutions-scene .solutions-outcomes span{font:400 clamp(9px,1.9cqw,13px)/1.25 Inter,sans-serif;color:#5e7699}
/* Le conseiller : rond à liseré blanc et point vert, puis la bulle avec l'heure. */
.solutions-native .solutions-scene .solutions-advisor{position:absolute;left:8%;top:53%;bottom:auto;display:flex;align-items:flex-start;gap:3%}
.solutions-native .solutions-scene .solutions-advisor-photo{position:relative;display:block;flex:none;width:clamp(56px,11cqw,100px);height:clamp(56px,11cqw,100px);border:5px solid #fff;border-radius:50%;box-shadow:0 8px 24px #0b154533;margin-top:6%}
.solutions-native .solutions-scene .solutions-advisor-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.solutions-native .solutions-scene .solutions-advisor-photo i{position:absolute;right:-3px;bottom:0;width:22%;height:22%;min-width:14px;min-height:14px;background:#20d78d;border:3px solid #fff;border-radius:50%}
.solutions-native .solutions-scene .solutions-speech{position:relative;margin:0;padding:12px 16px 10px;white-space:nowrap;border-radius:18px 18px 18px 6px;background:#fffffff5;color:#0b1545;box-shadow:0 8px 24px #0b154522;
  font:500 clamp(12px,2.6cqw,19px)/1.25 Inter,sans-serif;transform:rotate(-4deg);transform-origin:left bottom}
.solutions-native .solutions-scene .solutions-speech:after{content:none}
.solutions-native .solutions-scene .solutions-speech time{display:block;text-align:right;font-size:.72em;color:#8b95ad;margin-top:.35em}
/* L'autocollant bleu sur le portable. */
.solutions-native .solutions-scene .solutions-sticker{position:absolute;right:5%;bottom:5%;left:auto;top:auto;margin:0;padding:4% 5.5%;border-radius:22px;background:#0f5cf5;color:#fff;text-align:center;
  font:800 clamp(18px,5.2cqw,38px)/1.05 Inter,sans-serif;font-style:normal;letter-spacing:-.02em;transform:rotate(-6deg);transform-origin:right bottom;box-shadow:0 14px 34px #0b154540}
.solutions-native .solutions-scene .solutions-sticker span{display:block;font:400 .6em/1.2 Inter,sans-serif;margin-top:.15em}
/* Mobile (mesuré à 375 px, scène de 288 × 360) : tout est réparti en
   quatre coins — note en haut à gauche, pastilles sous elle à droite,
   conseiller à mi-hauteur à gauche, autocollant en bas à droite — sinon la
   note et les pastilles se chevauchaient et sortaient du cadre. */
/* Sous 1000 px, une seule colonne : à deux colonnes la scène ne faisait plus
   que 312 px à 768 (478 à 1100) et tout s'y chevauchait. */
@media(max-width:1100px){
  .solutions-native .solutions-layout{grid-template-columns:1fr}
  .solutions-native .solutions-scene{max-width:720px}
}
@media(max-width:640px){
  .solutions-native .solutions-scene{aspect-ratio:4/5;border-radius:18px}
  .solutions-native .solutions-scene .solutions-handnote{left:5%;top:4%;font-size:clamp(18px,7cqw,30px)}
  .solutions-native .solutions-scene .solutions-handnote span.solutions-handnote-sub{font-size:12px;margin-top:6px}
  .solutions-native .solutions-scene .solutions-outcomes{right:3%;top:32%;max-width:62%;gap:5px;transform:rotate(-2deg)}
  .solutions-native .solutions-scene .solutions-outcomes li{padding:5px 10px 5px 6px;column-gap:7px;border-radius:12px}
  .solutions-native .solutions-scene .solutions-outcomes i{width:26px;height:26px}
  .solutions-native .solutions-scene .solutions-outcomes b{font-size:11px}
  .solutions-native .solutions-scene .solutions-outcomes span{font-size:9px}
  .solutions-native .solutions-scene .solutions-advisor{top:75%;left:4%;gap:6px}
  .solutions-native .solutions-scene .solutions-advisor-photo{width:44px;height:44px;border-width:3px}
  .solutions-native .solutions-scene .solutions-speech{font-size:10.5px;padding:7px 9px 5px;border-radius:12px 12px 12px 4px}
  .solutions-native .solutions-scene .solutions-sticker{right:4%;bottom:3%;padding:8px 12px;font-size:15px;border-radius:12px}
}
/* 360 px (scène de 273) : la bulle et l'autocollant se touchaient encore de quelques pixels. */
@media(max-width:380px){
  .solutions-native .solutions-scene .solutions-speech{font-size:10px;padding:6px 8px 4px}
  .solutions-native .solutions-scene .solutions-sticker{font-size:13px;padding:7px 10px}
}

/* ── Retouche du 15/09 (nuit), après la capture de l'exploitant ────────────
   1. Les pastilles écrasaient le visage : plus petites (icône 34 px, titre
      13 px) et calées au bord droit — sur une scène de 659 px, le visage
      s'arrête vers 435 px et les pastilles commencent vers 450.
   2. Le texte noir manquait de fond clair : la note reçoit un halo blanc
      doux (fond translucide + ombre étalée), comme la vitre lumineuse de la
      maquette derrière « Je me concentre ».
   3. Cadre 3:2 comme la maquette (recadrage vertical seulement, la photo
      est carrée) et voile blanc plus franc en haut à gauche. */
.solutions-native .solutions-scene{aspect-ratio:3/2}
.solutions-native .solutions-scene .solutions-photo{object-position:50% 28%}
.solutions-native .solutions-scene:before{background:radial-gradient(ellipse at 18% 22%,#ffffffcc 0,#ffffff88 22%,transparent 48%),linear-gradient(180deg,#ffffff55,transparent 35%)}
.solutions-native .solutions-scene .solutions-handnote{left:6%;top:7%;padding:4% 5% 4% 5%;border-radius:30px;background:#ffffffb3;box-shadow:0 0 44px 30px #ffffffb3;backdrop-filter:blur(3px)}
.solutions-native .solutions-scene .solutions-outcomes{right:2.5%;top:8%;gap:11px}
.solutions-native .solutions-scene .solutions-outcomes li{padding:8px 13px 8px 8px;column-gap:9px;border-radius:14px;box-shadow:0 8px 20px #0b154526}
.solutions-native .solutions-scene .solutions-outcomes i{width:clamp(26px,5.2cqw,36px);height:clamp(26px,5.2cqw,36px)}
.solutions-native .solutions-scene .solutions-outcomes b{font-size:clamp(11px,2cqw,13.5px)}
.solutions-native .solutions-scene .solutions-outcomes span{font-size:clamp(9px,1.65cqw,11px)}
.solutions-native .solutions-scene .solutions-advisor{top:55%}
@media(max-width:640px){
  .solutions-native .solutions-scene{aspect-ratio:4/5}
  .solutions-native .solutions-scene .solutions-photo{object-position:50% 35%}
  .solutions-native .solutions-scene .solutions-handnote{padding:3% 4%;border-radius:18px;box-shadow:0 0 26px 16px #ffffffb3}
  .solutions-native .solutions-scene .solutions-outcomes{top:32%;gap:5px}
  .solutions-native .solutions-scene .solutions-advisor{top:75%}
}
/* Landscape reference: preserve the photograph and position overlays in its coordinates. */
.solutions-native .solutions-scene{aspect-ratio:3/2;min-height:0;border-radius:22px}
.solutions-native .solutions-scene .solutions-photo{object-fit:contain;object-position:center}
.solutions-native .solutions-scene:before{background:radial-gradient(ellipse 31% 31% at 23% 27%,#ffffffe0 0%,#ffffff88 57%,transparent 100%)}
.solutions-native .solutions-scene .solutions-handnote{left:12%;top:12%;padding:0;background:none;border-radius:0;box-shadow:none;backdrop-filter:none;font-size:5.5cqw;line-height:.98;font-weight:600;transform:none;text-shadow:none;max-width:34%}
.solutions-native .solutions-scene .solutions-handnote-txt{transform:rotate(-6deg)}
.solutions-native .solutions-scene .solutions-trait{width:5.1em;margin:.1em 0 .12em .8em}
.solutions-native .solutions-scene .solutions-handnote span.solutions-handnote-sub{font-size:2.2cqw;font-weight:500;line-height:1.3;margin-top:1.7cqw}
.solutions-native .solutions-scene .solutions-outcomes{right:3.8%;top:11%;width:24.5%;max-width:none;gap:1.4cqw;transform:rotate(-5deg)}
.solutions-native .solutions-scene .solutions-outcomes li{padding:1.05cqw 1.1cqw;column-gap:1.2cqw;border-radius:2cqw;box-shadow:0 1cqw 2cqw #0b154522;background:#fffffff7;white-space:nowrap}
.solutions-native .solutions-scene .solutions-outcomes i{width:4.7cqw;height:4.7cqw;min-width:0;min-height:0;background:#00aaff}
.solutions-native .solutions-scene .solutions-outcomes b{font-size:1.8cqw;line-height:1.2;font-weight:650}
.solutions-native .solutions-scene .solutions-outcomes span{font-size:1.35cqw;line-height:1.3;color:#8790a4}
.solutions-native .solutions-scene .solutions-advisor{left:10.4%;top:47%;gap:0;width:27%;align-items:flex-start}
.solutions-native .solutions-scene .solutions-advisor-photo{width:10cqw;height:10cqw;border-width:.7cqw;margin-top:3.3cqw;z-index:1}
.solutions-native .solutions-scene .solutions-advisor-photo i{border-width:.5cqw;min-width:0;min-height:0}
.solutions-native .solutions-scene .solutions-speech{font-size:1.8cqw;line-height:1.2;font-weight:400;padding:1.5cqw 2cqw 1.1cqw;margin-left:-1cqw;border-radius:2cqw 2cqw 2cqw .4cqw;box-shadow:0 .7cqw 2cqw #0b15451a}
.solutions-native .solutions-scene .solutions-speech:before{content:"";position:absolute;right:-1.8cqw;top:-2.1cqw;width:2.9cqw;height:2.3cqw;border-left:.35cqw solid #43c4ee;border-right:.35cqw solid #43c4ee;transform:rotate(28deg)}
.solutions-native .solutions-scene .solutions-sticker{right:4%;bottom:6%;width:25%;padding:2.1cqw 1.2cqw;border-radius:3cqw 3cqw 3cqw .2cqw;background:linear-gradient(115deg,#0575ff,#0746c3);font-size:4.7cqw;font-weight:600;font-style:italic;transform:rotate(-8deg);box-shadow:0 1cqw 2cqw #0b154528;letter-spacing:-.1cqw}
.solutions-native .solutions-scene .solutions-sticker span{font-size:.68em;font-weight:300;margin-top:.16em}
.solutions-native .solutions-scene .solutions-sticker:after{content:"";position:absolute;right:-.2cqw;top:-4.5cqw;width:2.7cqw;height:3cqw;border-left:.55cqw solid #0877ff;border-right:.55cqw solid #0877ff;transform:rotate(34deg);border-radius:.3cqw}
@media(max-width:640px){.solutions-native .solutions-scene{aspect-ratio:3/2;border-radius:15px;max-width:none}}

/* ── 16/09, après la retouche « landscape » de l'autre session ──────────────
   Vérification demandée par l'exploitant : sur mobile, ses tailles en cqw
   sans plancher donnaient une scène de 288 × 192 avec des pastilles de
   78 px et des titres de 5 px (mesuré à 375). Sous 640 px, la scène repasse
   en 4:5 (la photo paysage est recadrée sur la fleuriste, object-position
   57 %) et les éléments retrouvent des tailles lisibles en px, aux quatre
   coins. Rien ne change au-dessus de 640 px. */
@media(max-width:640px){
  .solutions-native .solutions-scene{aspect-ratio:4/5;border-radius:16px}
  .solutions-native .solutions-scene .solutions-photo{object-fit:cover;object-position:57% 30%}
  .solutions-native .solutions-scene .solutions-handnote{left:5%;top:4%;max-width:none;font-size:20px;line-height:1.05;padding:3% 4%;border-radius:16px;background:#ffffffb3;box-shadow:0 0 26px 16px #ffffffb3;backdrop-filter:blur(3px)}
  .solutions-native .solutions-scene .solutions-trait{width:5.4em;margin:.04em 0 .15em .6em}
  .solutions-native .solutions-scene .solutions-handnote span.solutions-handnote-sub{font-size:12px;margin-top:6px;font-weight:600}
  .solutions-native .solutions-scene .solutions-outcomes{right:3%;top:34%;width:max-content;max-width:62%;gap:5px;transform:rotate(-2deg)}
  .solutions-native .solutions-scene .solutions-outcomes li{padding:5px 10px 5px 6px;column-gap:7px;border-radius:12px}
  .solutions-native .solutions-scene .solutions-outcomes i{width:26px;height:26px}
  .solutions-native .solutions-scene .solutions-outcomes b{font-size:11px}
  .solutions-native .solutions-scene .solutions-outcomes span{font-size:9px}
  .solutions-native .solutions-scene .solutions-advisor{left:4%;top:75%;width:auto;gap:6px}
  .solutions-native .solutions-scene .solutions-advisor-photo{width:44px;height:44px;border-width:3px;margin-top:0}
  .solutions-native .solutions-scene .solutions-speech{font-size:10.5px;padding:7px 9px 5px;margin-left:0;border-radius:12px 12px 12px 4px}
  .solutions-native .solutions-scene .solutions-speech:before{display:none}
  .solutions-native .solutions-scene .solutions-sticker{right:4%;bottom:3%;width:auto;padding:8px 12px;font-size:15px;font-style:normal;border-radius:12px;letter-spacing:0}
  .solutions-native .solutions-scene .solutions-sticker:after{display:none}
}
/* ≤380 px (scène ≤ 288 px) : autocollant et bulle plus petits, sinon ils se touchent (mesuré à 360). */
@media(max-width:380px){
  .solutions-native .solutions-scene .solutions-speech{font-size:10px;padding:6px 8px 4px}
  .solutions-native .solutions-scene .solutions-advisor{top:78%}
  .solutions-native .solutions-scene .solutions-outcomes{gap:4px}
  .solutions-native .solutions-scene .solutions-sticker{font-size:13px;padding:6px 9px;bottom:5%;right:5%}
}
