/* v180: un alignement réel du logo et du texte avec les autres colonnes */
@media (min-width: 768px) {
  body .site-footer .footer-grid { align-items: start !important; }
  body .site-footer .footer-grid > div:first-child { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:flex-start !important; gap:10px !important; padding:0 !important; margin:0 !important; }
  body .site-footer .footer-grid > div:first-child > .footer-brand-link { display:block !important; flex:none !important; width:235px !important; max-width:100% !important; height:auto !important; margin:0 !important; padding:0 !important; line-height:0 !important; transform:none !important; }
  body .site-footer .footer-grid > div:first-child > .footer-brand-link > .footer-brand-logo { display:block !important; width:100% !important; height:auto !important; max-height:none !important; margin:0 !important; padding:0 !important; object-fit:contain !important; object-position:left top !important; }
  body .site-footer .footer-grid > div:first-child > p { margin:0 !important; padding:0 !important; }
}
