/* PRESSE & COULISSES (15/10/2026, Ju) — la page (public/medias.js, au theme du bureau :
   public/theme-bureau.css) et le pop-up des conferences de presse (le pop-up des dilemmes,
   univers « presse » : flashs blancs sur bleu nuit, photo de la scene, visage du journaliste). */
.dil-presse{--a:#c9d6ff;--a2:#ffffff;--f1:#141b3a;--f2:#05070f;--l1:rgba(201,214,255,.18);--l2:rgba(255,255,255,.07);--carte:rgba(12,16,34,.9);--bord:rgba(201,214,255,.30)}
.dil-presse .dil-fond::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff22 0 2px,transparent 3px),radial-gradient(circle at 78% 30%,#ffffff1c 0 2px,transparent 3px),radial-gradient(circle at 60% 76%,#ffffff18 0 2px,transparent 3px);animation:mdFlash 3.2s steps(1) infinite}
@keyframes mdFlash{0%,100%{opacity:.2}12%{opacity:1}14%{opacity:.25}58%{opacity:.9}60%{opacity:.2}}
@media (prefers-reduced-motion:reduce){.dil-presse .dil-fond::after{animation:none}}
.dil-presse .dil-choix button small{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:10px}
/* la photo de la scene, en tete de la carte (d.image, dilOuvrir) */
.dil-image{margin:-4px 0 12px;height:150px;border-radius:14px;background:#0b1530 center/cover no-repeat;position:relative;overflow:hidden;border:1px solid #ffffff1c}
.dil-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#05070fcc)}
.dil-avatar.photo img{object-fit:cover}
@media (max-width:520px){.dil-image{height:110px}}

.md-souv{margin:2px 0 0;padding-left:18px;font-size:12.5px;color:#cdd6f4;line-height:1.45}
.md-souv li{margin:2px 0}

/* 05/11/2026 : le plateau TV (public/medias.js, pagePlateau) — le hashtag qui s'enflamme, le debat en direct. */
.pl-tag{padding:14px 16px;margin-bottom:14px;border-color:#ff5b6e66;background:linear-gradient(135deg,#2a0d18ee,#0c1022ee)}
.pl-tag-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pl-tag-h b{font-size:19px;color:#ff8a98;letter-spacing:.01em;word-break:break-word}
.pl-reseau{font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:#1d9bf0;color:#fff;border-radius:6px;padding:3px 7px}
.pl-feu{height:10px;border-radius:6px;background:#ffffff14;margin:10px 0 6px;overflow:hidden}
.pl-feu i{display:block;height:100%;background:linear-gradient(90deg,#ffb347,#ff5b6e,#ff2d55);border-radius:6px;animation:plFeu 1.4s ease-in-out infinite alternate}
@keyframes plFeu{from{filter:brightness(.85)}to{filter:brightness(1.25)}}
.pl-mot{font-size:13px;color:#ffd0d6}
.pl-em{margin-bottom:12px}
.pl-hash{color:#1d9bf0 !important;font-weight:700}
.pl-act{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}
.pl-act button{min-height:52px}
.pl-debat{margin-top:12px;padding:12px;border-radius:12px;background:#05070fcc;border:1px solid #ff5b6e55}
.pl-reac{font-size:13px;color:#ffd76a;font-style:italic;margin-bottom:8px;line-height:1.45}
.pl-q{font-size:15px;line-height:1.45;margin-bottom:10px;color:#fff}
.pl-q span{color:#ff8a98;font-weight:700}
.pl-args{display:grid;grid-template-columns:1fr;gap:8px}
.pl-args button{text-align:left;min-height:48px}
@media (prefers-reduced-motion:reduce){.pl-feu i{animation:none}}
