.astv-menu-item>a.astv-open{display:inline-flex!important;align-items:center;gap:7px;background:#bd252b!important;color:#fff!important;border-radius:7px;padding:10px 12px!important;margin:8px 4px;line-height:1.3!important;font-size:12px!important;font-weight:800!important;text-transform:none!important;white-space:normal;max-width:165px;box-sizing:border-box;text-decoration:none!important}.astv-menu-item>a.astv-open:hover{background:#922027!important}.astv-open:focus-visible{outline:3px solid #e6bf00;outline-offset:3px}
#astv-dialog{box-sizing:border-box;width:min(960px,96vw);max-width:96vw;max-height:92vh;overflow:auto;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#133b30;box-shadow:0 20px 80px #0008;z-index:2147483647}#astv-dialog::backdrop{background:#000c}#astv-dialog .astv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px}#astv-title{font:800 22px/1.3 sans-serif;margin:0}#astv-title small{display:inline-block;font-size:11px;color:#bd252b;margin-left:8px}#astv-close,#astv-retry{background:#edf3ef;color:#143e32;border:0;border-radius:6px;padding:10px 14px;cursor:pointer;font:700 14px sans-serif}#astv-video{display:block;width:100%;aspect-ratio:16/9;background:#000;max-height:65vh}#astv-dialog .astv-status{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 22px}#astv-status{font:14px/1.5 sans-serif;margin:0}#astv-dialog .astv-ad{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#123e33;color:white;margin:8px 22px 22px;padding:24px;border-left:5px solid #f1cb00;border-radius:10px;text-decoration:none;font:14px/1.5 sans-serif}#astv-dialog .astv-ad small{display:block;color:#f1cb00;letter-spacing:2px;font-size:10px}#astv-dialog .astv-ad strong{display:block;color:white;font-size:26px;margin:4px 0}#astv-dialog .astv-ad b{flex-shrink:0;background:#f1cb00;color:#123e33;border-radius:6px;padding:12px 18px}@media(max-width:600px){#astv-dialog .astv-top{padding:14px}#astv-title{font-size:18px}#astv-dialog .astv-ad{margin:8px 12px 16px;padding:18px;flex-direction:column;align-items:stretch;gap:14px}#astv-dialog .astv-ad strong{font-size:23px}#astv-dialog .astv-ad b{text-align:center}#astv-dialog .astv-status{padding:12px;flex-wrap:wrap}.astv-menu-item>a.astv-open{max-width:none;font-size:14px!important;margin:10px 0;padding:13px 16px!important}}

/* v1.0.1 : isoler le bouton des règles du menu JNews */
body .astv-menu-item{height:auto!important;min-height:0!important;line-height:normal!important;vertical-align:middle!important;flex:0 0 auto!important}
body .astv-menu-item>a.astv-open,body .astv-menu-item>a.astv-open:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:0!important;max-height:38px!important;box-sizing:border-box!important;margin:8px 5px!important;padding:0 12px!important;font-family:Arial,sans-serif!important;font-size:12px!important;line-height:38px!important;letter-spacing:0!important;font-weight:700!important;color:#fff!important;background:#bd252b!important;text-transform:none!important;border:0!important;border-radius:7px!important;text-indent:0!important;float:none!important}
body .astv-menu-item>a.astv-open::before,body .astv-menu-item>a.astv-open::after{display:none!important}
@media(max-width:1024px){body .astv-menu-item>a.astv-open{height:42px!important;max-height:42px!important;line-height:42px!important;font-size:14px!important;margin:10px 0!important}}

/* Couleur prioritaire face aux styles JNews du menu ordinateur. */
html body li.astv-menu-item>a.astv-open,
html body li.astv-menu-item>a.astv-open:is(:link,:visited,:hover,:focus,:active),
html body li.astv-menu-item>a.astv-open *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}

#astv-dialog .astv-ad .astv-phone{display:block;margin-top:5px;font-size:18px;font-weight:800;color:#123e33;-webkit-text-fill-color:#123e33;white-space:nowrap;animation:astv-phone-pulse 2.5s ease-in-out infinite}
@keyframes astv-phone-pulse{0%,100%{opacity:1}50%{opacity:.65}}
@media(prefers-reduced-motion:reduce){#astv-dialog .astv-ad .astv-phone{animation:none}}

#astv-title{display:flex;align-items:center;gap:12px;min-width:0}#astv-dialog #astv-title .astv-logo{display:block;width:190px;max-width:48vw;height:auto;object-fit:contain;margin:0}#astv-title small{white-space:nowrap}@media(max-width:600px){#astv-dialog #astv-title .astv-logo{width:140px;max-width:42vw}#astv-title{gap:6px}#astv-title small{font-size:10px;margin-left:0}}
.astv-page{max-width:1000px;margin:24px auto;font:16px/1.6 Arial,sans-serif;color:#123e33}.astv-page-intro{padding:32px;background:#f0f5f2;border-radius:14px 14px 0 0}.astv-page-intro img{display:block;max-width:70%;height:auto}.astv-page-intro h2{font-size:clamp(26px,4vw,42px);line-height:1.15;color:#123e33}.astv-page-tag{font-size:11px;letter-spacing:2px}.astv-page-video{display:block;width:100%;aspect-ratio:16/9;background:#000}.astv-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0}.astv-page-play{background:#bd252b!important;color:#fff!important;border:0;border-radius:8px;padding:14px 20px;font-weight:700;cursor:pointer}.astv-page-ad{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:#123e33;border-left:5px solid #f1cb00;border-radius:12px;text-decoration:none!important;color:#fff!important}.astv-page-ad strong{display:block;font-size:28px;color:#fff!important}.astv-page-ad small{color:#f1cb00!important;letter-spacing:2px}.astv-page-ad b{flex-shrink:0;padding:14px;background:#f1cb00;color:#123e33!important;border-radius:8px}.astv-page-ad b span{display:block;white-space:nowrap;animation:astv-phone-pulse 2.5s ease-in-out infinite}@media(max-width:600px){.astv-page-intro{padding:20px}.astv-page-ad{flex-direction:column;align-items:stretch;padding:20px}.astv-page-ad b{text-align:center}}@media(prefers-reduced-motion:reduce){.astv-page-ad b span{animation:none}}
