/* V83 — états commerciaux et applicatifs explicites, sans changement métier. */
.product-page56.eventia-commerce81.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label){background:#fffdf8;color:#38271e;border-color:#d9c9ad}
.product-page56.eventia-commerce81.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label):is(:has(input:checked),.selected,[aria-selected=true],[aria-checked=true]){background:#f4ead8;color:#38271e;border-color:#795c32;box-shadow:inset 0 0 0 1px #795c32}
.product-page56.eventia-commerce81.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label) :is(h2,h3,h4,p,span,strong,b,small,em,.eyebrow,.price){color:#38271e;opacity:1}
.product-page56.eventia-commerce81.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label):hover{background:#f8f0e3;border-color:#795c32}
.product-page56.eventia-commerce81.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label):focus-within{outline:2px solid #795c32;outline-offset:4px}
.eventia-system81 :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #795c32;outline-offset:4px}
.eventia-system81 :is(button,input,select,textarea){accent-color:#795c32}
.eventia-system81 :is(button,.button,.gold):disabled,.eventia-system81 [aria-disabled=true]{opacity:.62;cursor:not-allowed}
.eventia-application81 :is(.tabs button.active,.tabs button[aria-selected=true]){background:#f4ead8;color:#38271e;border-color:#795c32}
.eventia-application81 :is(.tabs button.active,.tabs button[aria-selected=true]) :is(span,strong,small){color:#38271e}
.product-page56.eventia-commerce81.eventia-system81 :is(.button,.gold):is(:hover,:focus-visible){background:#4b3629;color:#fffdf8;border-color:#4b3629}
.product-page56.eventia-commerce81.eventia-system81 :is(.button,.gold) :is(span,strong,small){color:inherit}
@media(forced-colors:active){.eventia-system81 :is(.formula,.formula-compact56 label,.version-choices56 label):has(input:checked){outline:2px solid Highlight;outline-offset:2px}}

/* Mockups : remplissage demandé, sans toucher aux scènes/décors invités. Focales existantes conservées. */
.eventia-commerce81.eventia-system81 :is(.mini-phone57,.phone56,.phone-screen56,.phone-frame,.std-live-stage){padding:0!important}
.eventia-commerce81.eventia-system81 :is(.mini-phone57,.phone-screen56,.phone-frame,.std-live-stage)>img,
.eventia-commerce81.eventia-system81 :is(#phone-poster,#hero-poster56,#demo-poster){display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;padding:0!important;margin:0!important;clip-path:none!important;border-radius:0}
.eventia-commerce81.eventia-system81 :is(.mini-phone57,.phone-screen56,.phone-frame,.std-live-stage){overflow:hidden}

/* Cigogne : cadre adapté au poster natif, pas de recadrage du bébé. Chrome du téléphone conservé. */
.eventia-commerce81.eventia-system81 :is(.mini-phone57,.phone-screen56,.phone-frame,.std-live-stage):has(>img[src$="baby-shower-cigogne-vol.png"]){aspect-ratio:391/632!important;height:auto!important;min-height:0!important}
.eventia-commerce81.eventia-system81 .phone56:has(>.phone-screen56>img[src$="baby-shower-cigogne-vol.png"]){height:auto!important;min-height:0!important}
