    .ie-panel{display:none;background:#212121;padding:10px 0;box-shadow:3px 3px 5px 0 rgba(0,0,0,.3);clear:both;text-align:center;position:relative;z-index:1;}
    html.ie-10 .ie-panel, html.lt-ie-10 .ie-panel{display:block;}
    /* ── PRELOADER ASA ── (dans <head> pour s'appliquer avant le rendu du div) */
    .asa-preloader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      min-height: 100vh;
      min-height: 100svh;
      min-height: 100dvh;
      /* --vh100 (posée en JS via visualViewport, temps réel) prend le
         dessus dès qu'elle est disponible : 100dvh seul peut se décaler
         pendant l'animation même de la barre d'adresse sur Safari iOS. */
      min-height: var(--vh100, 100dvh);
      z-index: 99999;
      background: #051a0c;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      transition: opacity .5s ease, visibility .5s ease;
    }
    .asa-preloader.hide {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
    }
    .asa-pl-inner {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 28px;
    }
    .asa-pl-bars {
      display: flex;
      align-items: flex-end;
      gap: 7px;
      height: 56px;
    }
    .asa-bar {
      display: block;
      width: 14px;
      border-radius: 4px 4px 0 0;
      animation: asaBarBounce 1.1s ease-in-out infinite;
    }
    .b1 { background: #0D5C2E; animation-delay: 0s;    height: 32px; }
    .b2 { background: #F5C518; animation-delay: .18s;  height: 48px; }
    .b3 { background: #0D5C2E; animation-delay: .36s;  height: 56px; }
    .b4 { background: #F5C518; animation-delay: .54s;  height: 40px; }
    @keyframes asaBarBounce {
      0%, 100% { transform: scaleY(1);  opacity: 1;   }
      45%       { transform: scaleY(.3); opacity: .55; }
    }
    .asa-pl-logo {
      font-family: 'Barlow Semi Condensed', 'Roboto', sans-serif;
      font-size: 2.2rem;
      font-weight: 900;
      letter-spacing: 10px;
      color: #fff;
      opacity: .12;
      text-transform: uppercase;
    }
    /* ── Barre de progression de navigation (NProgress-style) ── */
    #asa-pg-bar {
      position: fixed;
      top: 0; left: 0; right: 0;
      height: 3px;
      z-index: 100000;
      background: linear-gradient(90deg, #0D5C2E 0%, #F5C518 60%, #FFD700 100%);
      width: 0%;
      opacity: 0;
      pointer-events: none;
      box-shadow: 0 0 10px rgba(245, 197, 24, 0.6);
    }
    
