/* TBO — correctif mobile complémentaire (03/11/2026). Ne modifie pas 01-style.css. */

/* 1. Menu « Menu ☰ » dès 1150 px (tablettes, téléphones en mode ordinateur) */
@media (max-width:1150px){
  #tbo-site .tbo-menu-toggle{display:block}
  #tbo-site .tbo-header-inner{min-height:78px}
  #tbo-site .tbo-wordmark-text{font-size:11px}
  #tbo-site .tbo-nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--tbo-ivory);border-bottom:1px solid var(--tbo-line);padding:20px 6vw 30px;flex-direction:column;align-items:flex-start;gap:10px;max-height:calc(100dvh - 78px);overflow:auto;z-index:60}
  #tbo-site .tbo-nav.tbo-is-open{display:flex}
  #tbo-site .tbo-nav-link{font-size:17px}
  #tbo-site .tbo-nav-contact{display:block}
  #tbo-site .tbo-language{font-size:13px}
}

/* 2. Aucun texte sous 12 px sur tablette et mobile */
@media (max-width:1150px){
  #tbo-site small,
  #tbo-site figcaption,
  #tbo-site p.tbo-eyebrow,
  #tbo-site p.tbo-demo-note,
  #tbo-site p.tbo-quiet-note,
  #tbo-site p.tbo-collection-note,
  #tbo-site span.tbo-status,
  #tbo-site span.tbo-number,
  #tbo-site span.tbo-collection-count,
  #tbo-site button.tbo-detail-link,
  #tbo-site button.tbo-legal-button,
  #tbo-site .tbo-language > a,
  #tbo-site .tbo-wordmark-text > span,
  #tbo-site .tbo-demo-row > span,
  #tbo-site .tbo-demo-top > span,
  #tbo-site .tbo-filters > button,
  #tbo-site .tbo-switch > button,
  #tbo-site .tbo-tags > li,
  #tbo-site .tbo-product-nav > a,
  #tbo-site .tbo-footer-bottom > span,
  #tbo-site .tbo-wrap > span,
  #tbo-site .tbo-audience{font-size:12px!important}
  #tbo-site .tbo-hero .tbo-eyebrow{font-size:12px!important}
}
