/* BrainAI — Amelioration mobile (menu burger + confort tactile) */
/* Ajoute par Claude — deploiement 2026-07-23. Reversible via backup. */

.nav-toggle{display:none;background:transparent;border:1px solid var(--border);
  border-radius:10px;padding:.45rem;cursor:pointer;color:var(--text);line-height:0}
.nav-toggle svg{width:26px;height:26px}
body{overflow-x:hidden}
img{max-width:100%;height:auto}

@media (max-width:820px){
  .header-inner{flex-wrap:nowrap}
  .nav-toggle{display:inline-flex;align-items:center;justify-content:center}
  .site-header nav{position:absolute;left:0;right:0;top:100%;
    background:var(--bg-soft);border-bottom:1px solid var(--border);
    max-height:0;overflow:hidden;transition:max-height .3s ease}
  .site-header nav.open{max-height:80vh;overflow:auto}
  .site-header nav ul{flex-direction:column;align-items:stretch;gap:0;
    padding:.25rem 1.25rem 1rem}
  .site-header nav li{width:100%}
  .site-header nav a{display:block;padding:.9rem .1rem;font-size:1.05rem;
    border-bottom:1px solid var(--border)}
  .lang-switch{margin-top:.6rem}
  .lang-switch a{display:inline-block;border:1px solid var(--border)}
  .hero{padding:3.5rem 0 2.75rem}
}
@media (max-width:520px){
  .hero-ctas{flex-direction:column;align-items:stretch}
  .hero-ctas .btn{width:100%;text-align:center;padding:.85rem 1.4rem}
  .cta-band .card{padding:2.25rem 1.25rem}
  .card{padding:1.3rem}
}

/* Masquer les icones/emoji des cartes */
.icon{display:none}
