/* Hero premium — نفس أسلوب الوزير والتركي (صورة خلفية + لوحة زجاجية) */
.premium-hero{
  --hero-ink:#0c1b2a;
  --hero-ink-soft:#1a3348;
  --hero-accent:#c9a227;
  --hero-accent-soft:#e8d48b;
  --hero-glow:rgba(201,162,39,.28);
  --hero-paper:#f6f2e8;
  position:relative;isolation:isolate;min-height:100svh;color:#fff;overflow:hidden;
  display:grid;align-items:center;padding-top:var(--nav-h,72px);
  background:
    radial-gradient(900px 460px at 88% 10%,var(--hero-glow),transparent 60%),
    linear-gradient(160deg,var(--hero-ink),var(--hero-ink-soft) 55%,color-mix(in srgb,var(--hero-ink-soft) 80%,#000));
}
body.tenant-ahmed-fadl .premium-hero{
  --hero-ink:#0c2340;--hero-ink-soft:#163a5f;--hero-accent:#e8a838;--hero-accent-soft:#f5d078;
  --hero-glow:rgba(232,168,56,.24);--hero-paper:#f7f4ef;
}
body.tenant-gehad-ashraf .premium-hero{
  --hero-ink:#2a1235;--hero-ink-soft:#3d1f4d;--hero-accent:#d4a857;--hero-accent-soft:#e8c88a;
  --hero-glow:rgba(212,168,87,.22);--hero-paper:#faf6f0;
}
.premium-hero.has-photo{
  background-image:
    linear-gradient(to left,rgba(12,27,42,.97) 0%,rgba(12,27,42,.92) 24%,rgba(12,27,42,.58) 50%,rgba(12,27,42,.2) 72%,rgba(12,27,42,.06) 100%),
    radial-gradient(800px 420px at 86% 8%,var(--hero-glow),transparent 62%),
    var(--hero-photo);
  background-size:cover;background-position:center 14%;background-repeat:no-repeat;
}
body.tenant-ahmed-fadl .premium-hero.has-photo{
  background-image:
    linear-gradient(to left,rgba(12,35,64,.97) 0%,rgba(12,35,64,.9) 26%,rgba(12,35,64,.55) 52%,rgba(12,35,64,.18) 74%,rgba(12,35,64,.05) 100%),
    radial-gradient(800px 420px at 86% 8%,var(--hero-glow),transparent 62%),
    var(--hero-photo);
}
body.tenant-gehad-ashraf .premium-hero.has-photo{
  background-image:
    linear-gradient(to left,rgba(42,18,53,.97) 0%,rgba(42,18,53,.9) 26%,rgba(42,18,53,.55) 52%,rgba(42,18,53,.18) 74%,rgba(42,18,53,.05) 100%),
    radial-gradient(800px 420px at 86% 8%,var(--hero-glow),transparent 62%),
    var(--hero-photo);
}
.premium-hero-grain{
  pointer-events:none;position:absolute;inset:0;z-index:2;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.premium-hero-photo{display:none}
.premium-hero-panel{
  position:relative;z-index:3;
  padding:clamp(1.4rem,4vw,2.4rem);
  max-width:560px;
  margin-inline-start:clamp(1.2rem,5vw,5.2rem);
  margin-inline-end:auto;
  margin-block:clamp(1.2rem,4vw,2.6rem);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(12,27,42,.44),rgba(12,27,42,.28));
  border:1px solid color-mix(in srgb,var(--hero-accent-soft) 22%,transparent);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 22px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);
}
body.tenant-ahmed-fadl .premium-hero-panel{background:linear-gradient(180deg,rgba(12,35,64,.48),rgba(12,35,64,.3))}
body.tenant-gehad-ashraf .premium-hero-panel{background:linear-gradient(180deg,rgba(42,18,53,.48),rgba(42,18,53,.3))}
.premium-hero-kicker{
  display:inline-flex;align-items:center;gap:.45rem;
  font-size:.72rem;font-weight:800;letter-spacing:.04em;
  color:var(--hero-accent-soft);padding:.28rem .7rem;border-radius:999px;
  background:color-mix(in srgb,var(--hero-accent) 16%,transparent);
  border:1px solid color-mix(in srgb,var(--hero-accent-soft) 28%,transparent);
  margin-bottom:.85rem;
}
.premium-hero-brand{
  font-family:'Amiri',Cairo,serif;
  font-size:clamp(1.85rem,5.4vw,3.35rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;
}
.premium-hero-brand small{
  display:block;margin-top:.4rem;font-family:Cairo,sans-serif;
  font-size:.34em;font-weight:700;color:var(--hero-accent-soft);letter-spacing:.06em;
}
.premium-hero h1{
  font-family:'Amiri',Cairo,serif;
  font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;margin:.85rem 0 .45rem;line-height:1.45;
}
.premium-hero-lead{color:rgba(255,255,255,.82);margin-bottom:1.15rem;max-width:38ch;font-weight:700;line-height:1.75}
.premium-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}
.premium-hero-actions .btn-gold{grid-column:1/-1}
.premium-hero-actions .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.45rem;
  padding:.82rem 1.1rem;border-radius:999px;font-weight:800;font-size:.88rem;
  border:1px solid transparent;transition:transform .2s ease;
}
.premium-hero-actions .btn:hover{transform:translateY(-2px)}
.premium-hero-actions .btn-gold{
  background:linear-gradient(135deg,var(--hero-accent-soft),var(--hero-accent));
  color:var(--hero-ink);box-shadow:0 12px 26px var(--hero-glow);
}
.premium-hero-actions .btn-ghost{
  background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32);color:#fff;
}
.premium-hero-proof{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}
.premium-hero-proof span{
  font-size:.72rem;font-weight:800;color:rgba(255,255,255,.72);
  padding:.28rem .6rem;border-inline-start:2px solid var(--hero-accent);
}
.premium-hero-proof b{color:#fff;margin-inline-end:.2rem}
.premium-hero-wave{
  position:absolute;z-index:4;bottom:-1px;inset-inline:0;height:28px;
  background:var(--hero-paper);
  clip-path:polygon(0 72%,6% 42%,12% 72%,18% 35%,24% 72%,30% 45%,36% 72%,42% 36%,48% 72%,54% 42%,60% 72%,66% 35%,72% 72%,78% 44%,84% 72%,90% 35%,96% 72%,100% 45%,100% 100%,0 100%);
}

@media(max-width:768px){
  .premium-hero{min-height:auto;display:block;background:#0f172a}
  .premium-hero.has-photo{background:#0f172a;background-image:none}
  .premium-hero-grain{display:none}
  .premium-hero-photo{
    display:block;position:relative;width:100%;
    height:clamp(280px,46vh,420px);margin-top:var(--nav-h,72px);
    overflow:hidden;background:var(--hero-ink-soft);cursor:zoom-in;
  }
  .premium-hero-photo::after{
    content:'';pointer-events:none;position:absolute;inset:0;z-index:1;
    background:linear-gradient(180deg,rgba(15,23,42,.12) 0%,rgba(15,23,42,.08) 38%,rgba(15,23,42,.72) 78%,var(--hero-ink) 100%);
  }
  body.tenant-ahmed-fadl .premium-hero-photo::after{
    background:linear-gradient(180deg,rgba(12,35,64,.12) 0%,rgba(12,35,64,.08) 38%,rgba(12,35,64,.72) 78%,var(--hero-ink) 100%);
  }
  body.tenant-gehad-ashraf .premium-hero-photo::after{
    background:linear-gradient(180deg,rgba(42,18,53,.12) 0%,rgba(42,18,53,.08) 38%,rgba(42,18,53,.72) 78%,var(--hero-ink) 100%);
  }
  .premium-hero-photo img{
    width:100%;height:100%;object-fit:cover;object-position:center 12%;
    filter:saturate(1.04) contrast(1.03);
  }
  .premium-hero-panel{
    max-width:none;margin:0;padding:1.25rem 1rem 1.5rem;
    border-radius:0;border:0;background:var(--hero-ink);
    box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
  }
  .premium-hero-brand{font-size:clamp(1.65rem,8vw,2.4rem)}
  .premium-hero h1{font-size:1rem}
  .premium-hero-lead{font-size:.9rem}
  .premium-hero-actions .btn{min-height:44px;padding:.65rem .85rem;font-size:.8rem}
  .premium-hero-wave{height:18px}
}
