/* Bayān 12.3 — stabilité rendu verset + navbar desktop */

/* Favori : toujours dans la barre d'actions, jamais dans le flux arabe. */
.verse-actions .verse-favorite-button{
  position:static!important; inset:auto!important; transform:none!important;
  margin:0!important; z-index:auto!important; align-self:stretch;
}
.v122-favorite-dock{position:relative!important;z-index:2!important}
.arabic-verse .v121-global-favorite,.v7-arabic .v121-global-favorite,
.i11-verse-ar .v121-global-favorite,[dir="rtl"]>.v121-global-favorite{display:none!important}

/* Les overlays de sélection ne doivent jamais capturer les clics ni sortir du texte. */
.precise-search-hit,.v122-manual-hit,.v7-note-highlight-hit{pointer-events:none!important}
.arabic-verse,.v7-arabic,.i11-verse-ar{isolation:isolate}

/* Navbar desktop : centre optique indépendant de la largeur marque/outils. */
@media (min-width:901px){
  body.app-quran .topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(150px,1fr) minmax(0,2.2fr) minmax(150px,1fr)!important;
    align-items:center!important;
  }
  body.app-quran .topbar>.brand{grid-column:1!important;justify-self:start!important}
  body.app-quran .topbar>.app-local-nav{
    grid-column:2!important;
    justify-self:center!important;
    width:min(760px,100%)!important;
    max-width:760px!important;
    margin-inline:auto!important;
  }
  body.app-quran .topbar>.topbar-tools{grid-column:3!important;justify-self:end!important}
}
@media (min-width:901px) and (max-width:1240px){
  body.app-quran .topbar{grid-template-columns:minmax(120px,.75fr) minmax(0,2.5fr)!important}
  body.app-quran .topbar>.app-local-nav{grid-column:2!important;justify-self:center!important;width:min(720px,100%)!important}
}

/* Cartes : aucun contrôle ajouté ne doit modifier la géométrie du texte après rendu. */
.verse-content{min-width:0}
.verse-meta{min-width:0}
.verse-actions{min-width:0;flex-wrap:wrap}

@media(max-width:760px){
  .verse-actions .verse-favorite-button{min-height:42px}
}
