/* ==========================================================================
   mtemps6 — HEADER (hdr)  — ستراكشر واحد، والـ CSS بيغيّر شكله:
   • ديسكتوب (≥ 1100): شريط كرافت لاصق بيصغر مع السكرول ويستخبى وانت نازل،
     رابط نشط بشريط لاصق، dropdown "ورقة شحن متدبّسة".
   • موبايل/تابلت: نفس الـ <nav> بيبقى لوحة جانبية "كرتونة بتتفتح": غطيانها
     بيتفتحوا، الروابط ملصقات مرقّمة بتدخل ورا بعض، "خدماتنا" بتتفتح أكورديون
     بنفس قائمة الديسكتوب، وأزرار اتصال لاصقة تحت.
   الهيدر على الموبايل مفيهوش transform/filter عشان اللوحة (fixed) جوّاه.
   ========================================================================== */
.mtemps6-hdr {
  position: sticky;
  inset-block-start: 0;
  z-index: var(--mtemps6-z-header);
  background: var(--mtemps6-glass);
  border-block-end: var(--mtemps6-hair) solid transparent;
  transition: border-color var(--mtemps6-dur-2), box-shadow var(--mtemps6-dur-2), transform var(--mtemps6-dur-3) var(--mtemps6-ease-out);
}
.mtemps6-hdr.mtemps6-is-scrolled { border-block-end-color: var(--mtemps6-line); box-shadow: 0 10px 30px -24px var(--mtemps6-ink-soft); }
.mtemps6-hdr-bar { display: flex; align-items: center; gap: var(--mtemps6-sp-4); min-height: var(--mtemps6-hdr-h); transition: min-height var(--mtemps6-dur-3) var(--mtemps6-ease-out); }
.mtemps6-hdr.mtemps6-is-scrolled .mtemps6-hdr-bar { min-height: var(--mtemps6-hdr-h-sm); }

/* ---------- logo ---------- */
.mtemps6-hdr-logo { display: inline-flex; align-items: center; gap: var(--mtemps6-sp-3); margin-inline-end: auto; }
.mtemps6-hdr-logo-box { position: relative; display: block; width: 2.75rem; height: 2.75rem; flex-shrink: 0; overflow: hidden; border-radius: var(--mtemps6-r-sm); background: var(--mtemps6-cardboard); box-shadow: inset 0 -6px 0 var(--mtemps6-cardboard-2); transition: transform var(--mtemps6-dur-3) var(--mtemps6-ease-spring); }
.mtemps6-hdr-logo-box::after { content: ""; position: absolute; inset-block: 0; inset-inline-start: 50%; width: 0.65rem; margin-inline-start: -0.325rem; background: var(--mtemps6-tape); }
.mtemps6-hdr-logo-box img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; }
.mtemps6-hdr-logo:hover .mtemps6-hdr-logo-box { transform: rotate(-8deg) scale(1.05); }
.mtemps6-hdr-logo-text { display: grid; line-height: 1.25; }
.mtemps6-hdr-logo-text strong { font-size: var(--mtemps6-fs-md); font-weight: var(--mtemps6-fw-bold); }
.mtemps6-hdr-logo-text small { color: var(--mtemps6-muted); font-size: var(--mtemps6-fs-2xs); font-weight: var(--mtemps6-fw-semibold); }

/* ---------- الروابط (مشتركة) ---------- */
.mtemps6-hdr-menu { margin: 0; padding: 0; list-style: none; counter-reset: mtemps6-nav; }
.mtemps6-hdr-link {
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  gap: var(--mtemps6-sp-2);
  color: var(--mtemps6-text);
  font-weight: var(--mtemps6-fw-semibold);
  white-space: nowrap;
}
.mtemps6-hdr-link > i { font-size: 0.7em; transition: transform var(--mtemps6-dur-2); }
.mtemps6-hdr-item--dd.mtemps6-is-open .mtemps6-hdr-dd-toggle > i { transform: rotate(180deg); }
.mtemps6-hdr-dd-list { display: grid; gap: var(--mtemps6-sp-1); margin: 0 0 var(--mtemps6-sp-3); padding: 0; list-style: none; }
.mtemps6-hdr-dd-link { display: flex; align-items: center; gap: var(--mtemps6-sp-3); padding: var(--mtemps6-sp-2); border-radius: var(--mtemps6-r-sm); transition: background-color var(--mtemps6-dur-2); }
.mtemps6-hdr-dd-link:hover, .mtemps6-hdr-dd-link:focus-visible { background: var(--mtemps6-bg); }
.mtemps6-hdr-dd-link > span:last-child { display: grid; line-height: 1.4; }
.mtemps6-hdr-dd-link strong { font-size: var(--mtemps6-fs-sm); }
.mtemps6-hdr-dd-link small { color: var(--mtemps6-muted); font-size: var(--mtemps6-fs-xs); }
.mtemps6-hdr-dd-ico { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; flex-shrink: 0; border-radius: var(--mtemps6-r-sm); background: var(--mtemps6-bg-2); color: var(--mtemps6-deep); transition: transform var(--mtemps6-dur-3) var(--mtemps6-ease-spring), background-color var(--mtemps6-dur-2); }
.mtemps6-hdr-dd-link:hover .mtemps6-hdr-dd-ico { background: var(--mtemps6-accent); transform: rotate(-8deg); }
.mtemps6-hdr-dd-all { margin-inline-start: var(--mtemps6-sp-2); font-size: var(--mtemps6-fs-sm); }

/* ---------- actions ---------- */
.mtemps6-hdr-actions { display: flex; align-items: center; gap: var(--mtemps6-sp-3); }
.mtemps6-hdr-phone { display: none; align-items: center; gap: var(--mtemps6-sp-2); font-weight: var(--mtemps6-fw-bold); }
.mtemps6-hdr-phone i { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--mtemps6-bg-2); font-size: 0.85rem; }
.mtemps6-hdr-cta { display: none; }
.mtemps6-hdr-burger { display: grid; place-items: center; width: 3rem; height: 3rem; border: var(--mtemps6-bw) solid var(--mtemps6-deep); border-radius: var(--mtemps6-r-sm); background: var(--mtemps6-surface); transition: background-color var(--mtemps6-dur-2); }
.mtemps6-hdr-burger:hover { background: var(--mtemps6-accent); }
.mtemps6-hdr-burger-lines { display: grid; gap: 4px; width: 1.25rem; }
.mtemps6-hdr-burger-lines span { display: block; height: 2px; border-radius: 2px; background: var(--mtemps6-deep); transition: transform var(--mtemps6-dur-2) var(--mtemps6-ease-out); }
.mtemps6-hdr-burger-lines span:nth-child(2) { width: 70%; }
.mtemps6-hdr-burger:hover .mtemps6-hdr-burger-lines span:nth-child(2) { transform: scaleX(1.43); transform-origin: var(--mtemps6-x-start); }
@media (min-width: 520px) { .mtemps6-hdr-cta { display: inline-flex; } }

/* ==========================================================================
   موبايل/تابلت (< 1100): الـ nav = لوحة "كرتونة بتتفتح"
   ========================================================================== */
@media (max-width: 1099.98px) {
  .mtemps6-hdr-scrim { position: fixed; inset: 0; z-index: var(--mtemps6-z-menu); background: var(--mtemps6-scrim); visibility: hidden; opacity: 0; transition: opacity var(--mtemps6-dur-3), visibility 0s linear var(--mtemps6-dur-3); }
  .mtemps6-hdr-nav {
    position: fixed;
    inset-block: 0;
    inset-inline-end: 0;
    z-index: calc(var(--mtemps6-z-menu) + 1);
    display: grid;
    grid-template-rows: auto 1fr auto;
    width: min(100%, 24rem);
    padding: var(--mtemps6-sp-5) var(--mtemps6-gutter) 0;
    overflow: hidden;
    background-color: var(--mtemps6-bg-2);
    background-image: var(--mtemps6-grain);
    visibility: hidden;
    transform: translateX(calc(var(--mtemps6-dir) * 102%));
    transition: transform var(--mtemps6-dur-3) var(--mtemps6-ease-in-out), visibility 0s linear var(--mtemps6-dur-3), box-shadow var(--mtemps6-dur-3);
  }
  html.mtemps6-menu-open .mtemps6-hdr-scrim { visibility: visible; opacity: 1; transition-delay: 0s; }
  html.mtemps6-menu-open .mtemps6-hdr-nav { visibility: visible; transform: none; box-shadow: var(--mtemps6-shadow-lift); transition: transform var(--mtemps6-dur-4) var(--mtemps6-ease-out), visibility 0s, box-shadow var(--mtemps6-dur-3); }
  /* غطيان الكرتونة */
  .mtemps6-hdr-flaps { position: absolute; inset-block-start: 0; inset-inline: 0; display: flex; height: 0.9rem; perspective: 600px; pointer-events: none; }
  .mtemps6-hdr-flaps span { flex: 1; background: var(--mtemps6-cardboard); border-block-end: 2px solid var(--mtemps6-cardboard-2); transform-origin: top; transition: transform var(--mtemps6-dur-4) var(--mtemps6-ease-spring) 200ms; }
  html.mtemps6-menu-open .mtemps6-hdr-flaps span { transform: rotateX(72deg); }
  html.mtemps6-menu-open .mtemps6-hdr-flaps span:last-child { transition-delay: 320ms; }
  .mtemps6-hdr-panel-top { display: flex; align-items: center; justify-content: space-between; gap: var(--mtemps6-sp-3); padding-block: var(--mtemps6-sp-3) var(--mtemps6-sp-4); }
  .mtemps6-hdr-close { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: var(--mtemps6-r-sm); background: var(--mtemps6-deep); color: var(--mtemps6-on-deep); font-size: 1.25rem; transition: background-color var(--mtemps6-dur-2), color var(--mtemps6-dur-2); }
  .mtemps6-hdr-close:hover { background: var(--mtemps6-accent); color: var(--mtemps6-on-accent); }
  .mtemps6-hdr-menu { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding-block-end: var(--mtemps6-sp-5); }
  .mtemps6-hdr-menu > li { border-block-end: var(--mtemps6-hair) dashed var(--mtemps6-line-2); }
  /* الروابط = ملصقات مرقّمة */
  .mtemps6-hdr-link { display: flex; justify-content: flex-start; gap: var(--mtemps6-sp-3); width: 100%; padding: var(--mtemps6-sp-3) var(--mtemps6-sp-1); font-size: var(--mtemps6-fs-lg); font-weight: var(--mtemps6-fw-bold); line-height: 1.5; text-align: start; }
  .mtemps6-hdr-link::before { counter-increment: mtemps6-nav; content: counter(mtemps6-nav, decimal-leading-zero); display: grid; place-items: center; min-width: 2.2rem; height: 1.6rem; border-radius: var(--mtemps6-r-xs); background: var(--mtemps6-paper); color: var(--mtemps6-muted); font-size: var(--mtemps6-fs-2xs); font-variant-numeric: tabular-nums; transition: background-color var(--mtemps6-dur-2), color var(--mtemps6-dur-2), transform var(--mtemps6-dur-3) var(--mtemps6-ease-spring); }
  .mtemps6-hdr-link > i { margin-inline-start: auto; font-size: 0.8rem; }
  .mtemps6-hdr-link:hover::before, .mtemps6-hdr-link:focus-visible::before, .mtemps6-hdr-link.mtemps6-is-active::before { background: var(--mtemps6-accent); color: var(--mtemps6-on-accent); transform: rotate(-6deg); }
  .mtemps6-hdr-link.mtemps6-is-active { color: var(--mtemps6-primary); }
  html.mtemps6-js .mtemps6-hdr-menu > li { opacity: 0; transform: translateX(calc(var(--mtemps6-dir) * 1.5rem)); transition: opacity var(--mtemps6-dur-3), transform var(--mtemps6-dur-3) var(--mtemps6-ease-out); }
  html.mtemps6-menu-open .mtemps6-hdr-menu > li { opacity: 1; transform: none; transition-delay: calc(150ms + var(--mtemps6-i, 0) * 55ms); }
  /* "خدماتنا" أكورديون بنفس قائمة الديسكتوب */
  .mtemps6-hdr-dd { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--mtemps6-dur-3) var(--mtemps6-ease-out); }
  .mtemps6-hdr-item--dd.mtemps6-is-open .mtemps6-hdr-dd { grid-template-rows: 1fr; }
  .mtemps6-hdr-dd-in { min-height: 0; overflow: hidden; }
  .mtemps6-hdr-dd-list { grid-template-columns: 1fr 1fr; gap: var(--mtemps6-sp-2); margin-block: 0 var(--mtemps6-sp-2); }
  .mtemps6-hdr-dd-link { flex-direction: column; align-items: flex-start; gap: var(--mtemps6-sp-2); height: 100%; padding: var(--mtemps6-sp-3); background: var(--mtemps6-paper); }
  .mtemps6-hdr-dd-link small { display: none; }
  .mtemps6-hdr-dd-all { display: inline-flex; margin-block-end: var(--mtemps6-sp-4); }
  .mtemps6-hdr-panel-art { position: absolute; inset-block-end: 6.5rem; inset-inline-start: -1.5rem; z-index: -1; width: 8rem; opacity: 0.5; }
  .mtemps6-hdr-panel-cta { position: sticky; inset-block-end: 0; display: grid; grid-template-columns: 1fr 1fr; gap: var(--mtemps6-sp-2); margin-inline: calc(var(--mtemps6-gutter) * -1); padding: var(--mtemps6-sp-3) var(--mtemps6-gutter) calc(var(--mtemps6-sp-3) + env(safe-area-inset-bottom, 0px)); border-block-start: var(--mtemps6-hair) solid var(--mtemps6-line-2); background: var(--mtemps6-bg-2); }
}

/* ==========================================================================
   ديسكتوب (≥ 1100): نفس الـ nav جوّه الشريط
   ========================================================================== */
@media (min-width: 1100px) {
  .mtemps6-hdr.mtemps6-is-hidden { transform: translateY(-110%); }
  .mtemps6-hdr.mtemps6-is-scrolled { -webkit-backdrop-filter: blur(12px) saturate(140%); backdrop-filter: blur(12px) saturate(140%); }
  .mtemps6-hdr-burger, .mtemps6-hdr-scrim, .mtemps6-hdr-flaps, .mtemps6-hdr-panel-top, .mtemps6-hdr-panel-art, .mtemps6-hdr-panel-cta { display: none; }
  .mtemps6-hdr-menu { display: flex; align-items: center; gap: var(--mtemps6-sp-1); }
  .mtemps6-hdr-link { padding: var(--mtemps6-pad-nav-y) var(--mtemps6-pad-nav-x); border-radius: var(--mtemps6-r-xs); font-size: var(--mtemps6-fs-sm); line-height: 1.6; }
  .mtemps6-hdr-link::after { content: ""; position: absolute; z-index: -1; inset-inline: 0.45rem; inset-block-end: 0.45rem; height: 0.45em; background: var(--mtemps6-tape); transform: scaleX(0) rotate(-1deg); transform-origin: var(--mtemps6-x-start); transition: transform var(--mtemps6-dur-3) var(--mtemps6-ease-out); }
  .mtemps6-hdr-link:hover::after, .mtemps6-hdr-link:focus-visible::after, .mtemps6-hdr-link.mtemps6-is-active::after, .mtemps6-hdr-item--dd.mtemps6-is-open > .mtemps6-hdr-link::after { transform: scaleX(1) rotate(-1deg); }
  .mtemps6-hdr-item--dd { position: relative; }
  .mtemps6-hdr-dd {
    position: absolute;
    inset-block-start: calc(100% + 0.6rem);
    inset-inline-start: -0.5rem;
    width: 22rem;
    padding: var(--mtemps6-sp-4);
    border: var(--mtemps6-hair) solid var(--mtemps6-line-2);
    border-radius: var(--mtemps6-r-md);
    background: var(--mtemps6-surface);
    box-shadow: var(--mtemps6-shadow-lift);
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px) rotate(-1deg);
    transform-origin: top center;
    transition: opacity var(--mtemps6-dur-2), transform var(--mtemps6-dur-3) var(--mtemps6-ease-spring), visibility 0s linear var(--mtemps6-dur-2);
  }
  .mtemps6-hdr-dd::before { content: ""; position: absolute; inset-block-start: -0.7rem; inset-inline-start: 50%; width: 5rem; height: 1.3rem; margin-inline-start: -2.5rem; background: var(--mtemps6-tape); transform: rotate(-3deg); }
  .mtemps6-hdr-item--dd.mtemps6-is-open .mtemps6-hdr-dd { visibility: visible; opacity: 1; transform: none; transition-delay: 0s; }
}
@media (min-width: 1280px) { .mtemps6-hdr-phone { display: inline-flex; } }
@media (max-width: 380px) { .mtemps6-hdr-logo-text small { display: none; } }
