/* إصلاحات ما قبل التدشين (2026-11-03) — انظر fixes.js */
html{scroll-padding-top:88px}
:focus-visible{outline:3px solid #a8792f;outline-offset:2px}
.btn.jump{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;background:#0f3b2f;color:#fff;border:0;cursor:pointer}
.btn.jump:hover{background:#174d3e}
.swipe-hint{font-size:13px;color:#6b6457;margin:0 0 6px}
.nav-toggle{display:none}

@media (max-width:760px){
  .site-header .wrap{flex-wrap:wrap;min-height:64px;padding-top:8px;padding-bottom:8px;gap:8px}
  .site-header .brand{flex:1 1 auto;min-width:0}
  .search-jump{min-width:44px;min-height:44px;justify-content:center}
  .nav-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #e6dfd2;background:#fff;color:#0f3b2f;font:600 14px 'IBM Plex Sans Arabic',system-ui,sans-serif;cursor:pointer}
  nav.main{display:none!important}
  .site-header.nav-open nav.main{display:grid!important;grid-template-columns:1fr 1fr;order:3;width:100%;overflow:visible;padding:4px 0 6px;gap:4px}
  .site-header.nav-open nav.main a{min-height:44px;display:flex;align-items:center;white-space:normal}
  .tw table.data{min-width:620px}
}
