/* Consolidation UX commune après rapprochement feature-seances / design-ui. */
.fil-ariane{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.45rem;
}
.fil-ariane a{color:#9db2c0;text-decoration:none}
.fil-ariane a:hover{color:var(--couleur-primaire)}
.fil-ariane__separateur,.fil-ariane>span:not(.fil-ariane__courant){color:#5d7482}
.seances-fil-ariane{
    margin:0;
    padding:14px 34px;
    border-bottom:1px solid var(--s-line);
    background:#04121a;
    font-size:12px;
    color:#8399a8;
}

/* Les actions d'une séance ne recouvrent plus le blueprint du hero. */
.seance-fiche-actions-bar{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    min-height:58px;
    padding:8px 34px;
    border-bottom:1px solid var(--s-line);
    background:rgba(3,15,22,.92);
}
.seance-fiche-actions-bar .seance-actions{display:flex;gap:8px;flex-wrap:wrap}
.seances-btn--danger{border-color:#874b43;color:#ef9c8c}
.seances-btn--danger:hover{background:rgba(190,70,55,.12);border-color:#c66455}

/* Création / édition : deux cartes verticales, commentaire réellement confortable. */
.seance-creation-form--vertical{grid-template-columns:1fr!important;max-width:1050px}
.seance-creation-form--vertical .seance-creation-actions{grid-column:1!important}
.seance-creation-form--vertical .seance-creation-carte--commentaire textarea{min-height:260px}
.seance-creation-suppression{
    max-width:1050px;
    margin:22px auto 0;
    padding:18px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    border:1px solid #3b3330;
    border-radius:10px;
    background:#0a151b;
}
.seance-creation-suppression p{margin:7px 0 0;color:#91a6b4;font-size:13px}

/* Visionneuse : numéro compact au-dessus des métadonnées. */
.session-viewer-carton-position{
    display:flex!important;
    align-items:center;
    gap:7px;
    color:#8ea6b5;
}
.session-viewer-carton-position input{
    width:58px;
    min-width:58px;
    padding:4px 6px;
    border:1px solid #304957;
    border-radius:5px;
    background:#031019;
    color:#f3f5f7;
    font:600 13px/1 var(--police-donnees);
    text-align:center;
}
.session-carton-viewer__meta-line{display:block;margin-top:5px}

/* Même famille que le titre de la WOMiR pour tous les noms d'armes importants. */
.page-armes-liste .table-catalogue__nom-texte,
.page-armes-liste .armes-apercu h2,
.page-arme-fiche-design .fiche-specimen__titre,
.page-arme-fiche-design .arme-fiche-design__carte h2,
.page-arme-fiche-design .timeline-titre{
    font-family:var(--police-titre)!important;
    font-weight:600!important;
}
.page-armes-liste .table-catalogue__nom-texte{font-size:1.08rem;letter-spacing:.005em}

/* Une image manipulée par la corbeille ne doit jamais déclencher le drag natif du navigateur. */
.corbeille-v11__stage img{pointer-events:none!important;-webkit-user-drag:none!important;user-select:none!important}

@media(max-width:720px){
    .seances-fil-ariane{padding:12px 24px}
    .seance-fiche-actions-bar{padding:8px 24px}
    .seance-creation-suppression{align-items:flex-start;flex-direction:column}
}