/* 0.9.411 — Présentation de la seule liste Flash sur le modèle des Actualités.
   Les données, priorités, permaliens et pages de détail Flash restent indépendants. */

.unpnc-app .unpnc-flash-archive > h2 {
  margin:0 0 16px!important;
  font-size:clamp(21px,2.2vw,27px)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
.unpnc-app .unpnc-flash-archive > h2::before {
  content:"";
  display:inline-block;
  width:5px;
  height:22px;
  margin-right:11px;
  border-radius:5px;
  background:#eb610b;
  vertical-align:-4px;
}
.unpnc-app .unpnc-flash-archive .unpnc-flash-feed.unpnc-news-uniform {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-auto-rows:455px!important;
}
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-card {
  padding:0!important;
  border:1px solid rgba(126,173,198,.25)!important;
  border-radius:20px!important;
  background:#fff!important;
  color:#17384c!important;
  box-shadow:0 12px 30px rgba(0,13,32,.12)!important;
}
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-card:hover {
  border-color:rgba(235,97,11,.62)!important;
}
/* Le marquage coloré des urgences reste présent sans changer les articles. */
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-priority-frame--normal { border-left:4px solid #177e42!important; }
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-priority-frame--important { border-left:4px solid #eb610b!important; }
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-priority-frame--urgent { border-left:4px solid #c62828!important; }
.unpnc-app .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-priority-frame--critical { border-left:4px solid #111!important; }
.unpnc-app .unpnc-flash-feed .unpnc-flash-media.unpnc-news-image {
  background:linear-gradient(145deg,#102b41,#163e5b)!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-news-body.unpnc-flash-card-body {
  padding:16px 18px!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-card h2 {
  margin:0!important;
  font-size:17px!important;
  line-height:1.38!important;
  color:#17384c!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-meta {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 11px!important;
  font-size:11px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-meta > span:first-child { color:#557189!important; }
.unpnc-app .unpnc-flash-feed .unpnc-flash-priority { font-size:10px!important; }
.unpnc-app .unpnc-flash-feed .unpnc-news-excerpt.unpnc-flash-excerpt {
  margin:11px 0 15px!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:#536c7d!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-details {
  margin-top:10px;
  padding-top:10px;
  border-color:rgba(126,173,198,.35)!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-details summary {
  color:#b14b0e!important;
  font-size:13px;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-body { color:inherit!important; }
.unpnc-app .unpnc-flash-feed .unpnc-flash-actions {
  margin-top:auto!important;
  padding-top:12px!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-open,
.unpnc-app .unpnc-flash-feed .unpnc-flash-open:visited,
.unpnc-app .unpnc-flash-feed .unpnc-flash-open:hover,
.unpnc-app .unpnc-flash-feed .unpnc-flash-open:focus-visible {
  box-sizing:border-box;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:100%!important;
  min-height:46px!important;
  padding:10px 14px!important;
  border:1px solid #db5704!important;
  border-radius:11px!important;
  background:#eb610b!important;
  color:#092239!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
.unpnc-app .unpnc-flash-feed .unpnc-flash-open:focus-visible {
  outline:3px solid #fda65a!important;
  outline-offset:2px!important;
}
.unpnc-app .unpnc-flash-archive .unpnc-flash-more {
  display:block;
  min-height:46px;
  margin:22px auto 0;
}
/* Nuit : reprise de la surface des cartes Actualités sans altérer les couleurs de priorité. */
.unpnc-app[data-theme="dark"] .unpnc-flash-feed.unpnc-news-uniform > .unpnc-flash-card {
  background:#102c42!important;
  color:#eaf3ff!important;
}
.unpnc-app[data-theme="dark"] .unpnc-flash-feed .unpnc-flash-card h2 { color:#fff!important; }
.unpnc-app[data-theme="dark"] .unpnc-flash-feed .unpnc-flash-meta > span:first-child,
.unpnc-app[data-theme="dark"] .unpnc-flash-feed .unpnc-flash-excerpt { color:#b8cfdf!important; }
.unpnc-app[data-theme="dark"] .unpnc-flash-feed .unpnc-flash-details summary { color:#ffad75!important; }
.unpnc-app[data-theme="dark"] .unpnc-flash-feed .unpnc-flash-body a { color:#ffb782!important; }

@media (min-width:601px) and (max-width:980px) {
  .unpnc-app .unpnc-flash-feed .unpnc-news-body.unpnc-flash-card-body { padding:12px!important; }
  .unpnc-app .unpnc-flash-feed .unpnc-flash-card h2 { font-size:15px!important; }
}
@media (max-width:600px) {
  .unpnc-app .unpnc-flash-feed .unpnc-news-body.unpnc-flash-card-body { padding:15px!important; }
  .unpnc-app .unpnc-flash-archive { margin-top:24px!important; }
}
/* 0.9.416 — Harmonisation strictement chromatique des deux lectures.
   Flash (accueil + liste) et Actualités : fond bleu nuit, texte blanc, contour orange.
   Ne modifie ni dimensions, ni dispositions, ni priorités des Flash. */
.unpnc-app .unpnc-flash-feed a.unpnc-flash-open,
.unpnc-app .unpnc-flash-feed a.unpnc-flash-open:is(:visited,:hover,:focus-visible),
.unpnc-app .unpnc-news-uniform > .unpnc-news-card a.unpnc-news-read,
.unpnc-app .unpnc-news-uniform > .unpnc-news-card a.unpnc-news-read:is(:visited,:hover,:focus-visible),
.unpnc-app .unpnc-home-bento > .unpnc-bento-flash a.unpnc-flash-read-button,
.unpnc-app .unpnc-home-bento > .unpnc-bento-flash a.unpnc-flash-read-button:is(:visited,:hover,:focus-visible),
.unpnc-app[data-theme="light"] .unpnc-home-bento > .unpnc-bento-flash a.unpnc-flash-read-button,
.unpnc-app[data-theme="light"] .unpnc-home-bento > .unpnc-bento-flash a.unpnc-flash-read-button:is(:visited,:hover,:focus-visible) {
  background:#003264!important;
  color:#FFFFFF!important;
  border-color:#EB610B!important;
}

/* 0.9.421 — Titre éditorial du seul Flash d'accueil : sans capsule ni
   animation. Le badge de priorité et les autres cartes sont inchangés. */
.unpnc-app .unpnc-home-bento > .unpnc-bento-flash .unpnc-flash-heading {
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0 auto 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#FFFFFF!important;
  font-size:clamp(14px,1.15vw,17px)!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  animation:none!important;
}
.unpnc-app .unpnc-home-bento > .unpnc-bento-flash .unpnc-flash-heading::after {
  content:"";
  display:block;
  width:48px;
  height:3px;
  border-radius:3px;
  background:#EB610B;
  flex:0 0 auto;
}
@media(max-width:600px) {
  .unpnc-app .unpnc-home-bento > .unpnc-bento-flash .unpnc-feature-top {
    flex-wrap:wrap!important;
    column-gap:10px!important;
    row-gap:9px!important;
  }
  .unpnc-app .unpnc-home-bento > .unpnc-bento-flash .unpnc-flash-heading {
    font-size:14px!important;
    gap:6px!important;
  }
}
