/* v5.48 : lecteur commun actualités / histoire et palmarès — extrêmement compact. */
.sfc47-reader-slot,.sfc44-history>.sfc47-reader{margin:8px 0 14px;line-height:1}
.sfc47-reader{display:inline-flex!important;align-items:center;position:relative;gap:4px;max-width:100%;min-height:31px!important;width:auto!important;padding:3px 5px!important;border:1px solid #6e9cda75!important;border-radius:8px!important;background:#0b2b54!important;box-shadow:none!important;color:#edf4ff!important;vertical-align:middle;font:11px/1 system-ui,Arial,sans-serif!important}
.sfc47-reader button{font:600 11px/1 system-ui,Arial,sans-serif!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;touch-action:manipulation;border-radius:6px;white-space:nowrap;box-shadow:none!important}
.sfc47-reader-toggle{background:#f7ce31!important;color:#071e44!important;border:0!important;min-height:25px!important;min-width:87px!important;padding:4px 8px!important}
.sfc47-reader-toggle:focus-visible,.sfc47-reader-stop:focus-visible{outline:2px solid #fff;outline-offset:2px}
.sfc47-symbol{display:inline-block;text-align:center;font-size:10px;width:12px}
.sfc47-reader-lang{font-size:9px!important;font-weight:800;letter-spacing:.08em;color:#e8f2ff!important;padding:0 4px}
.sfc47-reader-stop{background:transparent!important;border:1px solid #8daec477!important;color:#fff!important;min-width:25px!important;min-height:25px!important;padding:3px 6px!important}
.sfc47-reader-stop[hidden]{display:none!important}
.sfc47-reader-status{display:none;position:absolute;top:calc(100% + 5px);left:0;max-width:min(340px,85vw);width:max-content;padding:6px 8px;border-radius:6px;background:#254871;color:#fff;font:11px/1.5 system-ui,sans-serif;z-index:8;box-shadow:0 6px 18px #0005}
.sfc47-reader-status[data-visible="true"]{display:block}
.article .sfc47-reader-slot+.bodycopy{white-space:pre-line}
.sfc44-history>.sfc47-reader{margin-left:0;margin-bottom:22px}
@media(max-width:600px){.sfc47-reader{min-height:31px!important;padding:3px 4px!important}.sfc47-reader-toggle{min-height:25px!important;min-width:86px!important}}
