/* ==========================================================================
   Beeform — CSS STRUCTUREL versionné (source de vérité = git, JAMAIS la DB).
   Chargé APRÈS le custom_css_js admin (cf. layouts) → gagne la cascade.
   Règles 100% indépendantes des couleurs (aucun var()) : déplaçables hors DB
   sans rien perdre du branding admin.

   Raison d'être : garantir l'adaptation de HAUTEUR des logos (jamais coupés ni
   déformés) quelle que soit la base servie ou un ancien custom CSS admin qui
   fixerait des dimensions rigides (ex. legacy `.navbar-brand{width:201px;height:70px}`
   sans object-fit → logo étiré/coupé). En vivant dans git, ce fix ne peut plus
   être effacé par une bascule/mise à jour de DB, et n'écrase aucune config admin.
   ========================================================================== */

/* Logo header : le conteneur s'adapte au ratio, l'image n'est jamais déformée/coupée.
   La classe utilitaire .img-cover (object-fit:cover, width/height:100%) est explicitement
   neutralisée ici — les logos ne doivent JAMAIS être recadrés en "cover". */
.navbar-brand { height: 70px; width: auto; max-width: 240px; }
.navbar-brand img,
.navbar-brand img.img-cover { max-height: 70px; width: auto !important; height: auto !important; max-width: 100%; object-fit: contain !important; }

/* Logo footer : idem (override l'éventuel .img-cover). */
.footer .footer-logo { height: auto; width: auto; max-width: 240px; }
.footer .footer-logo img,
.footer .footer-logo img.img-cover { max-height: 64px; width: auto !important; height: auto !important; max-width: 100%; object-fit: contain !important; }

/* Logos partenaires dans la description d'un webinar. */
.webinar-extra-description-company-logos { max-width: 236px; max-height: 75px; }
