/* LPE V4.1.3 — lecteur mobile compact + réglage typographique. */
.lpe-v413-mobile-reader{display:none}

@media (max-width:820px){
  .lpe-v413-mobile-reader{
    display:block;position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:10050;
    font-family:Arial,Helvetica,sans-serif;color:#18212f;
  }
  .lpe-v413-mobile-reader__pill{
    display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(20,27,39,.22);
    border-radius:999px;background:rgba(250,249,244,.96);color:#172033;box-shadow:0 8px 28px rgba(18,27,40,.18);
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:800 11px/1 Arial,sans-serif;letter-spacing:.01em;
  }
  .lpe-v413-mobile-reader__pill:active{transform:translateY(1px)}
  .lpe-v413-mobile-reader__play{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#172033;color:#fff;font-size:8px;padding-left:1px}
  .lpe-v413-mobile-reader__pill i{width:1px;height:17px;background:rgba(20,27,39,.16)}
  .lpe-v413-mobile-reader__aa{font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:700;line-height:1}

  .lpe-v413-mobile-reader__panel{
    position:absolute;right:0;bottom:48px;width:min(316px,calc(100vw - 24px));padding:13px;border:1px solid rgba(20,27,39,.18);
    border-radius:17px;background:rgba(250,249,244,.985);box-shadow:0 18px 58px rgba(18,27,40,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  }
  .lpe-v413-mobile-reader__panel[hidden]{display:none!important}
  .lpe-v413-mobile-reader__panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgba(20,27,39,.1)}
  .lpe-v413-mobile-reader__panel>header>div{display:grid;gap:2px}
  .lpe-v413-mobile-reader__panel header small{color:#9a2432;font:900 8px/1 Arial,sans-serif;letter-spacing:.13em}
  .lpe-v413-mobile-reader__panel header strong{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.05}
  .lpe-v413-mobile-reader__panel header>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(20,27,39,.07);color:#172033;font:700 20px/1 Arial,sans-serif}

  .lpe-v413-mobile-reader__audio{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:6px}
  .lpe-v413-mobile-reader__audio button,
  .lpe-v413-mobile-reader__font button{
    min-height:37px;border:1px solid rgba(20,27,39,.22);border-radius:10px;background:#fff;color:#172033;font:800 11px/1 Arial,sans-serif;
  }
  .lpe-v413-mobile-reader__audio button.is-primary{display:flex;align-items:center;justify-content:center;gap:6px;background:#172033;color:#fff;border-color:#172033}
  .lpe-v413-mobile-reader__audio button:disabled{opacity:.38}
  .lpe-v413-mobile-reader__font{display:grid;grid-template-columns:1fr 42px 62px 42px;align-items:center;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(20,27,39,.09)}
  .lpe-v413-mobile-reader__font>span{font:800 10px/1.1 Arial,sans-serif}
  .lpe-v413-mobile-reader__font button{min-height:34px;padding:0}
  .lpe-v413-mobile-reader__font button.is-scale{background:rgba(20,27,39,.05);font-size:9px}
  .lpe-v413-mobile-reader__font b{font:800 9px/1 Arial,sans-serif}
  .lpe-v413-mobile-reader__rate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;font:800 10px/1 Arial,sans-serif}
  .lpe-v413-mobile-reader__rate select{min-width:88px;padding:7px 8px;border:1px solid rgba(20,27,39,.18);border-radius:9px;background:#fff;color:#172033;font:700 11px/1 Arial,sans-serif}
  .lpe-v413-mobile-reader__status{display:block;min-height:1.25em;margin-top:8px;color:#6d7278;font:600 9px/1.3 Arial,sans-serif}

  /* La petite info de progression ne se superpose plus au lecteur. */
  .lpe-v4-progress small{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 48px)!important}

  /* Le rail complet reste une solution de secours mais ne surcharge plus le mobile. */
  .lpe-v4-tools-rail{display:none!important}

  /* Laisser de l'air sous le dernier contenu afin que la pilule ne masque jamais une ligne. */
  .lpe-v4-single-footer{padding-bottom:72px!important}
}

@media (prefers-reduced-motion:reduce){
  .lpe-v413-mobile-reader__pill{transition:none!important}
}

@media print{.lpe-v413-mobile-reader{display:none!important}}
