#app [id^="section-"]>div{max-width:1080px;margin-left:auto!important;margin-right:auto!important}
#app [id^="button-"] a,#app [id^="button-"] button,#app [id^="button-"] span,#app [id^="button-"] div{color:#050507!important}
#app li{color:#c9c9d1}
#app li strong,#app li b{color:#fff}
#text-01ce98be p:first-child,#text-16914f8f p:first-child,#text-49dba643 p:first-child{font-size:44px!important;line-height:48px!important}
#text-01ce98be p:first-child *,#text-16914f8f p:first-child *,#text-49dba643 p:first-child *,#text-01ce98be p:first-child,#text-16914f8f p:first-child,#text-49dba643 p:first-child{background:linear-gradient(90deg,#7DFFD2,#B9C6FF);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:800!important;letter-spacing:-.04em}
#text-adb7870e p:first-child{font-size:56px!important;line-height:60px!important}
#text-adb7870e p:first-child,#text-adb7870e p:first-child *{background:linear-gradient(90deg,#7DFFD2,#B9C6FF);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:800!important;letter-spacing:-.04em}
#text-01ce98be p+p,#text-16914f8f p+p,#text-49dba643 p+p{margin-top:2px}
.n-ligne{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;align-items:flex-start}
.n-ligne>div:first-child{flex:1 1 auto!important;width:auto!important}
.n-ligne>div:last-child{flex:0 0 auto!important;width:auto!important}
.n-ligne>div:last-child *{text-align:right!important}
@media (max-width:800px){
#app [id^="section-"]>div{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
#button-85c6d915{width:auto!important;max-width:max-content;margin-left:auto!important;margin-right:auto!important}
#button-85c6d915 *{padding-top:8px!important;padding-bottom:8px!important}
#text-01ce98be p:first-child,#text-16914f8f p:first-child,#text-49dba643 p:first-child{font-size:36px!important;line-height:40px!important}
}
/* Pile de valeur : une seule carte comme la maquette (20 oct. 2026) */
#row-61abe73d,#row-1e6562b4,#row-c1f619d3,#row-1beb77e4,#row-45f0163b,#row-b77fd4e6,#row-0dd4f67a,#row-f2e72df4{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;position:relative;background:rgba(255,255,255,.045)!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.35),inset -1px 0 0 rgba(159,220,235,.35)}
#row-61abe73d{border-radius:30px 30px 0 0!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.35),inset -1px 0 0 rgba(159,220,235,.35),inset 0 1px 0 rgba(159,220,235,.35),0 -30px 120px -40px rgba(125,255,210,.45)}
#row-f2e72df4{border-radius:0 0 30px 30px!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.35),inset -1px 0 0 rgba(159,220,235,.35),inset 0 -1px 0 rgba(159,220,235,.35),0 40px 120px -50px rgba(185,198,255,.55)}
#text-31f83c77 p,#text-31f83c77 strong{font-weight:750!important;letter-spacing:-.04em}
#text-5648def2 p,#text-5648def2 strong{letter-spacing:.14em;font-size:13px!important}
#row-1e6562b4::before,#row-c1f619d3::before,#row-1beb77e4::before,#row-45f0163b::before,#row-b77fd4e6::before{content:"";position:absolute;left:40px;right:40px;top:0;height:1px;background:rgba(255,255,255,.1)}
#row-b77fd4e6::after{content:"";position:absolute;left:40px;right:40px;bottom:0;height:1px;background:rgba(255,255,255,.1)}
#row-1e6562b4 p+p,#row-c1f619d3 p+p,#row-1beb77e4 p+p,#row-45f0163b p+p,#row-b77fd4e6 p+p{margin-top:2px}
#row-0dd4f67a>div{position:relative;z-index:1}
#row-0dd4f67a::before{content:"";position:absolute;left:40px;right:40px;top:14px;bottom:2px;border-radius:16px;background:linear-gradient(90deg,rgba(125,255,210,.12),rgba(185,198,255,.12));box-shadow:inset 0 0 0 1px rgba(159,220,235,.3)}
#row-0dd4f67a>div:first-child{padding-left:20px}
#row-0dd4f67a>div:last-child{padding-right:20px}
#row-0dd4f67a{padding-top:28px!important;padding-bottom:14px!important}
#text-adb7870e p+p{margin-top:4px}
#button-919942fc,#button-919942fc>a,#button-919942fc a{width:100%!important;max-width:100%!important;display:block;box-sizing:border-box}
@media (max-width:800px){
#row-61abe73d,#row-1e6562b4,#row-c1f619d3,#row-1beb77e4,#row-45f0163b,#row-b77fd4e6,#row-0dd4f67a,#row-f2e72df4{padding-left:22px!important;padding-right:22px!important}
#row-1e6562b4::before,#row-c1f619d3::before,#row-1beb77e4::before,#row-45f0163b::before,#row-b77fd4e6::before,#row-b77fd4e6::after{left:22px;right:22px}
#row-0dd4f67a::before{left:22px;right:22px}
#row-0dd4f67a>div:first-child{padding-left:16px}
#row-0dd4f67a>div:last-child{padding-right:16px}
#row-1e6562b4,#row-c1f619d3,#row-1beb77e4,#row-45f0163b,#row-b77fd4e6,#row-0dd4f67a{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px}
#row-1e6562b4>div:first-child,#row-c1f619d3>div:first-child,#row-1beb77e4>div:first-child,#row-45f0163b>div:first-child,#row-b77fd4e6>div:first-child,#row-0dd4f67a>div:first-child{flex:1 1 auto!important;width:auto!important}
#row-1e6562b4>div:last-child,#row-c1f619d3>div:last-child,#row-1beb77e4>div:last-child,#row-45f0163b>div:last-child,#row-b77fd4e6>div:last-child,#row-0dd4f67a>div:last-child{flex:0 0 auto!important;width:auto!important}
#text-adb7870e p:first-child{font-size:44px!important;line-height:48px!important}
}
#row-1e6562b4 p,#row-c1f619d3 p,#row-1beb77e4 p,#row-45f0163b p,#row-b77fd4e6 p{margin:0!important;line-height:22px!important}
#row-1e6562b4 p+p,#row-c1f619d3 p+p,#row-1beb77e4 p+p,#row-45f0163b p+p,#row-b77fd4e6 p+p{margin-top:3px!important;line-height:20px!important}
#row-1e6562b4 p+p *,#row-c1f619d3 p+p *,#row-1beb77e4 p+p *,#row-45f0163b p+p *,#row-b77fd4e6 p+p *{font-size:14px!important;line-height:20px!important}
#button-919942fc *{font-weight:700!important}
/* ===== Page entière alignée sur la maquette (20 oct. 2026) ===== */
/* Sur-titres en capitales */
#text-e9949b9f p,#text-b2faae4b p,#text-00ecfd2a p,#text-feadd1ad p,#text-5648def2 p{text-transform:uppercase;letter-spacing:.14em;font-size:13px!important}
#text-e9949b9f p *,#text-b2faae4b p *,#text-00ecfd2a p *,#text-feadd1ad p *{color:#9FDCEB!important}
/* Pastilles dégradées : hero et bonus */
#text-fefa6e14>div,#text-d416856d>div{display:flex;justify-content:center}
#text-fefa6e14 p,#text-d416856d p{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:linear-gradient(100deg,#7DFFD2 0%,#B9C6FF 100%);margin:0}
#text-fefa6e14 p *,#text-d416856d p *{color:#06121A!important;font-size:13.5px!important}
/* Lettre : une carte pleine largeur */
#row-c61ddc80{max-width:1100px;margin-left:auto!important;margin-right:auto!important;padding:52px!important;border-radius:30px!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);box-sizing:border-box}
/* Le produit : carte premium (deux rangées) */
#row-cd32131d,#row-93a3d169{max-width:1100px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;background:rgba(255,255,255,.03)!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3)}
#row-cd32131d{border-radius:34px 34px 0 0!important;padding-top:70px!important;background:radial-gradient(80% 120% at 50% 0%,rgba(125,255,210,.14),transparent 70%),rgba(255,255,255,.03)!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3),inset 0 1px 0 rgba(159,220,235,.3)}
#row-93a3d169{border-radius:0 0 34px 34px!important;padding-bottom:60px!important;padding-left:18%!important;padding-right:18%!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3),inset 0 -1px 0 rgba(159,220,235,.3),0 40px 120px -60px rgba(125,255,210,.4)}
#row-93a3d169>div{padding:0 6px!important}
#text-01ce98be>div,#text-16914f8f>div,#text-49dba643>div{padding:16px 12px;border-radius:18px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
#headline-33026da0 h2,#headline-33026da0 h1{font-size:64px!important;line-height:1!important;letter-spacing:-.05em!important}
/* Vidéos : pastille « Vidéo n » et encadré Résultat */
#text-9d5ad447 p,#text-46a9f6d9 p,#text-c616c493 p,#text-5862a7eb p{display:inline-flex;padding:7px 14px;border-radius:999px;background:rgba(125,255,210,.08);box-shadow:inset 0 0 0 1px rgba(125,255,210,.3);text-transform:uppercase;letter-spacing:.08em;margin:0}
#text-9d5ad447 p *,#text-46a9f6d9 p *,#text-c616c493 p *,#text-5862a7eb p *{color:#7DFFD2!important;font-size:13px!important}
#text-22695a30>div,#text-a725bcf9>div,#text-1fec2f8f>div,#text-598cabb1>div{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:linear-gradient(90deg,rgba(125,255,210,.1),rgba(185,198,255,.08));box-shadow:inset 0 0 0 1px rgba(159,220,235,.28)}
#text-22695a30>div::before,#text-a725bcf9>div::before,#text-1fec2f8f>div::before,#text-598cabb1>div::before{content:"Résultat";flex:none;padding:3px 9px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#06121A;background:linear-gradient(100deg,#7DFFD2,#B9C6FF);margin-top:2px}
#text-22695a30 p,#text-a725bcf9 p,#text-1fec2f8f p,#text-598cabb1 p{margin:0}
/* Bonus : la carte entière bordée */
#row-71580fe5,#row-aa3868e2,#row-371117c1{max-width:1100px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3)}
#row-71580fe5{border-radius:30px 30px 0 0!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3),inset 0 1px 0 rgba(159,220,235,.3)}
#row-371117c1{border-radius:0 0 30px 30px!important;box-shadow:inset 1px 0 0 rgba(159,220,235,.3),inset -1px 0 0 rgba(159,220,235,.3),inset 0 -1px 0 rgba(159,220,235,.3),0 40px 120px -60px rgba(125,255,210,.35)}
/* En clair : deux cartes séparées */
#row-eed5eb03{display:flex!important;gap:22px;background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
#row-eed5eb03>div{flex:1 1 0!important;width:auto!important;max-width:none!important;padding:30px!important;border-radius:22px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);box-sizing:border-box}
#row-eed5eb03>div:first-child{flex:1.2 1 0!important}
#bulletlist-dc70ef18 li i{flex:none;display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:rgba(125,255,210,.16);color:#7DFFD2!important;font-size:10px!important;margin-right:12px!important;margin-top:2px}
#bulletlist-dc70ef18 li{margin-bottom:12px}
/* Qui suis-je : badge sur la photo et preuves en étiquettes */
#text-2ca335a7>div{display:flex;justify-content:center}
#text-2ca335a7 p{display:inline-block;margin:-46px auto 0;position:relative;z-index:2;padding:10px 18px;border-radius:14px;background:rgba(13,15,22,.92);box-shadow:inset 0 0 0 1px rgba(159,220,235,.35)}
#bulletlist-09195b7a ul{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:18px 0 0!important}
#bulletlist-09195b7a li{display:inline-flex!important;padding:8px 13px;border-radius:11px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:13.5px!important;margin:0!important;color:#e6e7ee}
#bulletlist-09195b7a li i{display:none!important}
#bulletlist-09195b7a li strong{color:#7DFFD2!important;margin-right:4px}
/* Offre du moment et garantie : deux cartes */
#row-5c407c48{display:flex!important;gap:22px;background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
#row-5c407c48>div{flex:1 1 0!important;width:auto!important;max-width:none!important;border-radius:26px;box-sizing:border-box}
#row-5c407c48>div:first-child{padding:30px!important;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(125,255,210,.35)}
#row-5c407c48>div:first-child *{text-align:center!important}
#row-5c407c48>div:last-child{position:relative;padding:28px 28px 28px 104px!important;background:rgba(125,255,210,.06);box-shadow:inset 0 0 0 1px rgba(125,255,210,.35);display:flex;flex-direction:column;justify-content:center}
#row-5c407c48>div:last-child::before{content:"";position:absolute;left:28px;top:50%;transform:translateY(-50%);width:54px;height:58px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237DFFD2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
#text-7eccdcf4 p{display:flex;justify-content:center;align-items:baseline;gap:6px}
#text-7eccdcf4 strong{font-size:46px!important;letter-spacing:-.04em;background:linear-gradient(100deg,#7DFFD2,#B9C6FF);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#text-7eccdcf4 s{font-size:22px}
/* FAQ et P.S. */
#app [id^="faq-"]>div{border-radius:18px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
#row-f577d2b5{max-width:1100px;margin-left:auto!important;margin-right:auto!important;border-radius:22px!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);box-sizing:border-box}
@media (max-width:800px){
#row-c61ddc80{padding:24px 18px!important}
#row-93a3d169{padding-left:16px!important;padding-right:16px!important}
#headline-33026da0 h2,#headline-33026da0 h1{font-size:40px!important}
#row-eed5eb03,#row-5c407c48{flex-direction:column!important}
#row-eed5eb03>div,#row-5c407c48>div{padding:22px 18px!important}
#row-5c407c48>div:last-child{padding:92px 18px 22px!important;text-align:center}
#row-5c407c48>div:last-child *{text-align:center!important}
#row-5c407c48>div:last-child::before{left:50%;top:22px;transform:translateX(-50%)}
#text-22695a30>div,#text-a725bcf9>div,#text-1fec2f8f>div,#text-598cabb1>div{flex-direction:column;gap:8px}
}
@media (max-width:800px){
#row-93a3d169{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px}
#row-93a3d169>div{flex:1 1 0!important;width:auto!important;min-width:0;padding:0!important}
#text-01ce98be>div,#text-16914f8f>div,#text-49dba643>div{padding:12px 6px}
#text-01ce98be p:first-child,#text-16914f8f p:first-child,#text-49dba643 p:first-child{font-size:30px!important;line-height:34px!important}
#text-01ce98be p+p,#text-16914f8f p+p,#text-49dba643 p+p{font-size:12px!important;line-height:16px!important}
#text-01ce98be p+p *,#text-16914f8f p+p *,#text-49dba643 p+p *{font-size:12px!important}
}
/* Offre du moment et garantie : même hauteur (21 oct.) */
#app #row-5c407c48{align-items:stretch!important}
#app #row-5c407c48>div{height:auto!important;align-self:stretch!important}
#app #row-5c407c48>div:first-child{display:flex!important;flex-direction:column;justify-content:center}
/* Vidéo 2 : la galerie à la même hauteur que les autres illustrations (21 oct.) */
#app .galerie{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#app .galerie figure{aspect-ratio:9/16}
#app .galerie figcaption{left:6px;bottom:6px;font-size:10px;padding:3px 6px}
@media (max-width:600px){#app .galerie{grid-template-columns:repeat(2,minmax(0,1fr))}#app .galerie figure{aspect-ratio:1/1}}
/* ===== Symétrie et espacements, ordinateur, tablette, mobile (21 oct. 2026) ===== */
/* Liste du jour : tout aligné à gauche */
#app .liste-jour,#app .liste-jour *{text-align:left!important}
#app .lj-items li{align-items:flex-start!important;line-height:1.35}
#app .lj-items li::before{margin-top:1px}
#app .lj-pied{text-align:right!important}
/* Chiffres : trois cartes de même hauteur */
#app #row-93a3d169{align-items:stretch!important}
#app #row-93a3d169>div,#app #row-93a3d169>div>div,#app #row-93a3d169>div>div>div{display:flex!important;flex-direction:column!important;flex-grow:1}
#app #row-93a3d169 [id^="text-"]{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
#app #row-93a3d169 [id^="text-"]>div{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
/* En clair, offre et garantie : deux cartes de même largeur et même hauteur */
#app #row-eed5eb03,#app #row-5c407c48{align-items:stretch!important}
#app #row-eed5eb03>div,#app #row-eed5eb03>div:first-child,#app #row-5c407c48>div{flex:0 0 calc(50% - 11px)!important;width:calc(50% - 11px)!important;max-width:calc(50% - 11px)!important;height:auto!important;align-self:stretch!important}
/* Vidéos 1 à 4 : un vrai espace entre chaque vidéo */
#app #row-8069e48d,#app #row-3531a281,#app #row-17f1d812{margin-top:110px!important}
@media (max-width:1000px){
#app .portable-socle{margin:0 -3%}
#app #row-17f1d812>div:first-child{padding-right:20px!important}
}
@media (max-width:800px){
#app #row-eed5eb03>div,#app #row-eed5eb03>div:first-child,#app #row-5c407c48>div{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
#app #row-eed5eb03,#app #row-5c407c48{gap:20px!important}
/* même ordre pour les 4 vidéos : texte puis visuel */
#app #row-8069e48d>div:first-child,#app #row-17f1d812>div:first-child{order:2}
#app #row-7fbd1675,#app #row-8069e48d,#app #row-3531a281,#app #row-17f1d812{display:flex!important;flex-direction:column!important;gap:28px!important}
#app #row-8069e48d,#app #row-3531a281,#app #row-17f1d812{margin-top:72px!important}
#app #row-17f1d812>div:first-child{padding-right:0!important}
/* rythme régulier entre les blocs */
#app #row-c61ddc80,#app #row-cd32131d,#app #row-7fbd1675,#app #row-71580fe5,#app #row-47a062d4,#app #row-e5c94847,#app #row-44361f2d,#app #row-5c407c48,#app #row-a4feac7c{margin-top:56px!important}
#app #row-c61ddc80{margin-top:40px!important}
#app #row-aa3868e2{row-gap:36px!important;gap:36px!important}
}
#app #row-93a3d169>div{align-self:stretch!important;height:auto!important}
@media (min-width:801px){
#app #row-7fbd1675,#app #row-8069e48d,#app #row-3531a281,#app #row-17f1d812{align-items:center!important}
#app #row-aa3868e2>div>div:nth-child(2){min-height:52px}
}
@media (max-width:800px){
#app #row-e5c94847{gap:28px!important;row-gap:28px!important}
#app #row-e5c94847>div:first-child{margin-bottom:12px!important}
}
/* Contenu des visuels aligné à gauche (brief, sources, barre de prompt) */
#app .veille,#app .veille *,#app .prompt-barre,#app .prompt-barre *{text-align:left!important}
@media (min-width:801px){
#app #row-7fbd1675>div,#app #row-8069e48d>div,#app #row-3531a281>div,#app #row-17f1d812>div{align-self:center!important;height:auto!important}
}
/* Vidéo 2 : la barre de prompt garde une hauteur fixe pendant la frappe (plus de saut de page) */
#app .prompt-barre{height:64px;min-height:64px;max-height:64px;overflow:hidden;box-sizing:border-box}
#app .prompt-barre>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}
@media (min-width:1001px){#app .prompt-barre{height:48px;min-height:48px;max-height:48px}#app .prompt-barre>span{-webkit-line-clamp:1}}
/* Vidéo 4 : mini site plus beau (21 oct.) */
#app .site.site2{aspect-ratio:16/11;background:#14110e;color:#fff;font-family:Inter,sans-serif}
#app .site2 .s2-fond{position:absolute;inset:0;opacity:1;transform:none;animation:none}
#app .site2 .s2-fond img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.04)}
#app .site2 .s2-fond::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,10,.82) 0%,rgba(20,15,10,.55) 45%,rgba(20,15,10,.05) 75%),linear-gradient(0deg,rgba(20,15,10,.6),transparent 40%)}
#app .site2 .s2-nav{position:absolute;left:5%;right:5%;top:5%;display:flex;align-items:center;justify-content:space-between;font-size:clamp(8px,1vw,12px)}
#app .site2 .s2-logo{font-family:'Times New Roman',serif;font-style:italic;font-size:1.7em;letter-spacing:.01em}
#app .site2 .s2-liens{display:flex;gap:1.6em;color:rgba(255,255,255,.8)}
#app .site2 .s2-rdv{padding:.55em 1.1em;border-radius:999px;background:#f3e6d3;color:#2a241d;font-weight:600}
#app .site2 .s2-hero{position:absolute;left:5%;top:24%;width:56%}
#app .site2 .s2-sur{font-size:clamp(7px,.85vw,11px);letter-spacing:.18em;text-transform:uppercase;color:#e9cfa6}
#app .site2 .s2-titre{margin-top:.35em;font-family:'Times New Roman',serif;font-size:clamp(20px,3.3vw,44px);line-height:1;letter-spacing:-.01em}
#app .site2 .s2-titre i{color:#e9cfa6}
#app .site2 .s2-texte{margin-top:.8em;font-size:clamp(8px,1vw,13px);line-height:1.5;color:rgba(255,255,255,.78);max-width:90%}
#app .site2 .s2-boutons{position:absolute;left:5%;top:66%;display:flex;gap:.7em;font-size:clamp(8px,1vw,12px);font-weight:600}
#app .site2 .s2-boutons span{padding:.75em 1.3em;border-radius:999px}
#app .site2 .s2-boutons span:first-child{background:#f3e6d3;color:#2a241d}
#app .site2 .s2-boutons span:last-child{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
#app .site2 .s2-services{position:absolute;left:5%;right:5%;bottom:5%;display:grid;grid-template-columns:repeat(3,1fr);gap:2%}
#app .site2 .s2-services span{padding:.8em 1em;border-radius:10px;font-size:clamp(7px,.85vw,11px);line-height:1.35;color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
#app .site2 .s2-services b{display:block;color:#fff;font-size:1.15em}
@media (max-width:600px){#app .site.site2{aspect-ratio:4/3.4}#app .site2 .s2-liens{display:none}#app .site2 .s2-hero{width:70%;top:22%}#app .site2 .s2-boutons{top:64%}}
/* mini site v4 : tailles relatives à l'écran du mini site, titre en serif, rien ne se chevauche */
#app .site.site2{container-type:inline-size}
#app .site2 .s2-nav{font-size:2.1cqw}
#app .site2 .s2-logo,#app .site2 .s2-titre,#app .site2 .s2-titre *{font-family:'Times New Roman',Times,serif!important}
#app .site2 .s2-hero{top:20%;width:62%;display:flex;flex-direction:column;gap:1.4cqw}
#app .site2 .s2-sur{font-size:1.7cqw}
#app .site2 .s2-titre{margin:0;font-size:6.4cqw;line-height:1}
#app .site2 .s2-texte{margin:0;font-size:1.9cqw;max-width:88%}
#app .site2 .s2-boutons{position:static;margin-top:1cqw;font-size:1.9cqw}
#app .site2 .s2-services{font-size:1.75cqw}
#app .site2 .s2-services span{font-size:inherit}
@media (max-width:600px){#app .site.site2{aspect-ratio:16/12}#app .site2 .s2-hero{width:72%;top:19%}#app .site2 .s2-liens{display:none}#app .site2 .s2-titre{font-size:7cqw}#app .site2 .s2-texte{display:none}}

/* Avis (21 oct.) : Alexia, Catherine, Anne-Caroline, cartes de même hauteur */
#app #row-253df2d7>*{display:flex;flex-direction:column}
#app #row-253df2d7>*>*{flex:1;display:flex;flex-direction:column}
#app #row-6a5f4436,#app #row-9e4a307c,#app #row-2e161f6c{flex:1}
