/* KHUMEIA - Confort mobile (2026-08-23). Ne touche a rien au-dessus de 1024px. */
.kh-burger{display:none}
@media (max-width: 1024px){
  .nav-main{flex-wrap:wrap !important;justify-content:space-between !important;gap:.5rem !important;padding:.5rem 1rem !important}
  .nav-main .nav-logo{font-size:1rem !important}
  .kh-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:8px 9px;background:none;border:1px solid rgba(131,53,53,.18);border-radius:4px;cursor:pointer;order:4}
  .kh-burger span{display:block;height:2px;width:100%;background:#3B3B3B;border-radius:2px;transition:transform .2s ease, opacity .2s ease}
  .nav-open .kh-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav-open .kh-burger span:nth-child(2){opacity:0}
  .nav-open .kh-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nav-main .nav-cluster{display:none !important;order:5;flex-basis:100% !important}
  .nav-main.nav-open .nav-cluster{display:block !important}
  .nav-main .nav-links{display:flex !important;flex-direction:column !important;width:100% !important;gap:0 !important;padding:.4rem 0 .8rem !important}
  .nav-main .nav-links a{display:block !important;width:100%;padding:.85rem .4rem !important;font-size:1.02rem !important;border-bottom:1px solid rgba(131,53,53,.1) !important}
  .nav-main .nav-links a:last-child{border-bottom:none !important}
  .nav-main .nav-ctas{margin-left:0 !important}
  .nav-main .nav-ctas .btn-nav-ghost{display:none !important}
  .nav-main .nav-ctas .btn-nav-primary{font-size:.78rem !important;padding:.5rem .8rem !important;white-space:nowrap}
  .kh-watermark, .kh-page-watermark, .hero-deco, .header-deco{display:none !important}
  img, svg, video{max-width:100%}
  .urgbar{white-space:normal !important;line-height:1.5}
  body{overflow-x:clip}
  .sv-cal{grid-template-columns:1fr !important}
  .sv-card{grid-template-columns:72px 1fr !important;padding:1.1rem 1rem !important}
  .featured-cover, .featured-cover svg{max-width:100% !important}
}
@media (max-width: 560px){
  .nav-main .nav-ctas .btn-nav-primary{font-size:.72rem !important;padding:.45rem .65rem !important}
}
