/* Accueil BIKY Pharma : mise en page fluide jusqu'au format tablette. */
/* Inclure les fractions de pixel dues au zoom lorsque innerWidth vaut 1024. */
@media (max-width: 1024.98px) {
  body.home.native-site #site-elementor-header { position:relative!important; }
  .home #site-elementor-header .elementor-element-65eb58a { padding:0 170px 0 20px!important; min-height:42px; }
  .home #site-elementor-header .elementor-element-6f4e512 .aux-burger-box { display:none!important; }
  .home #site-elementor-header #menu-menu-secondaire { display:flex!important; justify-content:flex-start; gap:20px; }
  .home #site-elementor-header #menu-menu-secondaire .aux-item-content { padding:10px 0!important; font-size:12px; line-height:22px; }
  .home #site-elementor-header .elementor-element-b18a5ba { padding:16px 24px!important; }
  .home #site-elementor-header .elementor-element-48e43e2 > .elementor-widget-wrap { display:grid!important; grid-template-columns:minmax(0,1fr) 48px 68px; gap:18px; position:relative; padding:0!important; }
  .home #site-elementor-header .elementor-element-e32721d { width:auto!important; max-width:100%!important; margin:0!important; text-align:left!important; }
  .home #site-elementor-header .elementor-element-e32721d img { width:210px!important; max-width:100%; height:auto!important; }
  .home #site-elementor-header .elementor-element-6a019a4 { position:static!important; width:auto!important; margin:0!important; }
  .home #site-elementor-header .elementor-element-6a019a4 .aux-burger-box { display:flex!important; align-items:center; justify-content:center; width:48px; height:48px; cursor:pointer; }
  .home #site-elementor-header #menu-menu-principal { display:none!important; }
  .home #site-elementor-header .native-menu-open #menu-menu-principal { display:flex!important; position:absolute!important; flex-direction:column; top:100%; left:-24px; width:calc(100% + 48px); height:auto!important; padding:12px 24px; background:white; box-shadow:0 12px 18px #0002; z-index:20; }
  .home #site-elementor-header #menu-menu-principal > li { width:100%; float:none; }
  .home #site-elementor-header #menu-menu-principal .aux-item-content { white-space:normal; padding:12px!important; }
  .home #site-elementor-header #menu-menu-principal .aux-submenu { position:relative!important; width:100%; left:auto; top:auto; }
  .home #site-elementor-header #menu-menu-principal li:not(.native-open) > .aux-submenu { display:none!important; }
  .home #site-elementor-header .elementor-element-11891ff { width:auto!important; margin:0!important; }
  .home #site-elementor-header .elementor-element-11891ff > .elementor-widget-container { margin:0!important; }
  .home .biky-language { position:absolute!important; top:3px!important; right:16px!important; }
  .home.native-site .elementor-element-af2c1f5 { padding-top:0!important; }
  .home.native-site .elementor-element-0410e6c { display:block!important; top:auto!important; }
  .home.native-site .elementor-element-0410e6c > .elementor-widget-container { background:#f9f9f9; }
  /* Ignore la hauteur calculée pour le décor fixe, tout en gardant les médias interactifs. */
  .home.native-site .elementor-element-0410e6c .depicter-document { display:contents!important; }
  .home.native-site .elementor-element-0410e6c .depicter-section { display:flex!important; flex-direction:column; gap:24px; width:100%!important; height:auto!important; padding:32px clamp(20px,4vw,40px); box-sizing:border-box; transform:none!important; margin:0!important; }
  .home.native-site .elementor-element-0410e6c .depicter-layer[data-type="shape"],
  .home.native-site .elementor-element-0410e6c .depicter-layer[data-type="image"] { display:none!important; }
  .home.native-site .elementor-element-0410e6c .depicter-layer[data-type="text"],
  .home.native-site .elementor-element-0410e6c .depicter-layer[data-type="embedVideo"] { position:relative!important; left:auto!important; top:auto!important; width:100%!important; max-width:100%; transform:none!important; margin:0!important; }
  .home.native-site .elementor-element-0410e6c h1.depicter-layer { height:auto!important; font-size:clamp(20px,3vw,28px)!important; line-height:1.4!important; letter-spacing:1px!important; }
  .home.native-site .elementor-element-0410e6c p.depicter-layer { height:auto!important; font-size:16px!important; line-height:1.65!important; }
  .home.native-site .elementor-element-0410e6c .depicter-layer[data-type="embedVideo"] { height:auto!important; aspect-ratio:16/9; border-radius:12px; overflow:hidden; }
  .home.native-site .elementor-element-0410e6c .native-youtube { width:100%; height:100%; position:absolute; inset:0; }
  .home.native-site .elementor-element-3c3a5b0 { position:relative!important; top:auto!important; margin:0!important; padding:12px clamp(20px,4vw,40px) 0!important; }
  body.home.native-site #frise { padding:48px 0 0!important; }
  .home.native-site .elementor-element-b2f9f57 .elementor-element-cda6300 > .elementor-widget-wrap { margin-top:0!important; }
  .home.native-site .elementor-element-853afdb > .elementor-widget-container { margin-top:0!important; padding-top:0!important; }
  .home.native-site .elementor-element-b2f9f57 h4 { font-size:clamp(28px,4.5vw,40px)!important; line-height:1.2!important; }
}
@media (max-width: 480px) {
  .home #site-elementor-header .elementor-element-b18a5ba { padding:14px 16px!important; }
  .home #site-elementor-header .elementor-element-48e43e2 > .elementor-widget-wrap { grid-template-columns:minmax(0,1fr) 44px 62px; gap:10px; }
  .home #site-elementor-header .elementor-element-e32721d img { width:174px!important; }
  .home #site-elementor-header .native-menu-open #menu-menu-principal { left:-16px; width:calc(100% + 32px); }
  .home.native-site .elementor-element-0410e6c .depicter-section { gap:20px; padding:26px 20px; }
}
