/* ==========================================================================
   Cadrage des bandeaux publicitaires — news.tachycab.com
   Charge par app/Views/themes/common/partials/_ad_spaces.php (une seule fois
   par page). Ce fichier est volontairement separe de style-3.1.min.css : il ne
   contient QUE le cadrage des emplacements pub, pour ne pas subir les editions
   concurrentes du theme.

   Principe : le bandeau occupe exactement la largeur du conteneur de la
   navigation (.container-xl du theme = 1240px des 1200px, 1320px des 1400px,
   100% en dessous, gouttiere 12px). Le visuel est centre dans cette colonne,
   garde sa taille naturelle (jamais etire), son ratio et les marges
   gauche/droite identiques.
   ========================================================================== */
.container.container-bn{
  box-sizing:border-box;
  width:100%;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:12px!important;
  padding-right:12px!important;
  overflow:visible!important;
}
.container-bn > .row{
  margin-left:0!important;
  margin-right:0!important;
}
.container-bn .bn-content{
  display:flex!important;
  justify-content:center!important;
  width:100%;
  padding:0!important;
}
.container-bn .bn-inner{
  display:block;
  width:100%;
  max-width:100%;
  overflow:visible;
}
/* Le visuel remplit la colonne, ratio preserve (height:auto). */
.container-bn img[src*="/uploads/blocks/"]{
  display:block!important;
  width:auto!important;      /* taille naturelle : jamais etire (970x90 reste 970x90) */
  height:auto!important;
  max-width:100%!important;
  margin:0 auto!important;   /* centre dans la colonne */
  object-fit:contain;
}
/* Memes seuils que .container-xl du theme. */
@media (min-width:1200px){
  .container.container-bn{max-width:1240px!important}
}
@media (min-width:1400px){
  .container.container-bn{max-width:1320px!important}
}
