/*
 * En Baba Organizasyon — Ekipman & Medya deneyim katmanı
 * Kapsam: kategori hub + 11 hizmet sayfası.
 * SEO içeriğini ve URL mimarisini değiştirmeden görsel sistem sağlar.
 */

body[data-enb-experience-page] {
  --emx-accent: #c8ff3d;
  --emx-accent-2: #8bf0ff;
  --emx-surface: #0b0d0f;
  --emx-ink: #111315;
  --emx-paper: #f4f1ea;
  --emx-white: #fff;
  --emx-muted: #666b70;
  --emx-line: rgba(17, 19, 21, .14);
  --emx-shell: min(calc(100% - 48px), var(--enb-layout-shell, var(--enb-header-shell, 1552px)));
  --emx-radius: 28px;
  --emx-shadow: 0 26px 80px rgba(5, 8, 12, .13);
  background: var(--emx-paper);
}
body[data-enb-experience-page="ekipman-medya"] { --emx-accent:#c8ff3d; --emx-accent-2:#8bf0ff; --emx-surface:#0b0d0f; }
body[data-enb-experience-page="ekipman-kiralama"] { --emx-accent:#ff6b35; --emx-accent-2:#ffb703; --emx-surface:#15100c; }
body[data-enb-experience-page="ses-sistemi-kiralama"] { --emx-accent:#ff4d4d; --emx-accent-2:#ffb000; --emx-surface:#160b09; }
body[data-enb-experience-page="led-ekran-kiralama"] { --emx-accent:#2de2e6; --emx-accent-2:#6c63ff; --emx-surface:#06131a; }
body[data-enb-experience-page="sahne-podyum-kiralama"] { --emx-accent:#ff3d6e; --emx-accent-2:#f6c453; --emx-surface:#160a0d; }
body[data-enb-experience-page="cadir-kiralama"] { --emx-accent:#2a9d8f; --emx-accent-2:#e9c46a; --emx-surface:#0b1612; }
body[data-enb-experience-page="masa-sandalye-kiralama"] { --emx-accent:#9a4f35; --emx-accent-2:#e9c7a6; --emx-surface:#17100d; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] { --emx-accent:#ff4ecd; --emx-accent-2:#8b5cf6; --emx-surface:#100b16; }
body[data-enb-experience-page="fotografci-kiralama"] { --emx-accent:#00c2a8; --emx-accent-2:#f4c95d; --emx-surface:#071512; }
body[data-enb-experience-page="360-video-booth"] { --emx-accent:#6ee7ff; --emx-accent-2:#a855f7; --emx-surface:#090b18; }
body[data-enb-experience-page="photobooth-kiralama"] { --emx-accent:#ff5fa2; --emx-accent-2:#ffcf4a; --emx-surface:#140d14; }
body[data-enb-experience-page="mirror-booth-kiralama"] { --emx-accent:#d4af37; --emx-accent-2:#fff1a8; --emx-surface:#15110a; }

body[data-enb-experience-page] #mainContent { overflow-x: hidden; overflow: clip; }
body[data-enb-experience-page] img { color: transparent; }
body[data-enb-experience-page] a,
body[data-enb-experience-page] button { -webkit-tap-highlight-color: transparent; }

/* ---------- Ortak deneyim navigasyonu ---------- */
.emx-rail {
  --emx-accent: var(--emx-accent, #c8ff3d);
  --emx-accent-2: var(--emx-accent-2, #8bf0ff);
  --emx-surface: var(--emx-surface, #0b0d0f);
  position: sticky;
  top: var(--enbHeaderH, 68px);
  z-index: 44;
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,.12);
  background: color-mix(in srgb, var(--emx-surface) 92%, transparent);
  color: #fff;
  backdrop-filter: blur(18px) saturate(145%);
  -webkit-backdrop-filter: blur(18px) saturate(145%);
}
.emx-rail__inner {
  width: var(--emx-shell);
  min-height: 72px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 22px;
}
.emx-rail__brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.emx-rail__mark {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--emx-accent);
  color: #090b0d;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: -.06em;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--emx-accent) 15%, transparent);
}
.emx-rail__brand strong,
.emx-rail__brand small { display:block; line-height:1.05; }
.emx-rail__brand strong { font-size:13px; font-weight:900; letter-spacing:-.02em; }
.emx-rail__brand small { margin-top:4px; color:rgba(255,255,255,.58); font-size:9px; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }
.emx-rail__nav {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  scroll-snap-type: x proximity;
  mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
  padding: 10px 18px;
}
.emx-rail__nav::-webkit-scrollbar { display:none; }
.emx-rail__nav a {
  flex: 0 0 auto;
  scroll-snap-align: center;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  color: rgba(255,255,255,.68);
  font-size: 11px;
  font-weight: 820;
  text-decoration: none;
  white-space: nowrap;
  transition: .2s ease;
}
.emx-rail__nav a span { color: var(--emx-accent); font-size: 15px; line-height:1; }
.emx-rail__nav a:hover { color:#fff; border-color:rgba(255,255,255,.18); background:rgba(255,255,255,.07); }
.emx-rail__nav a.is-current { color:#080a0c; border-color:var(--emx-accent); background:var(--emx-accent); box-shadow:0 8px 24px color-mix(in srgb, var(--emx-accent) 22%, transparent); }
.emx-rail__nav a.is-current span { color:#080a0c; }
.emx-rail__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  color: #fff;
  border: 1px solid rgba(255,255,255,.26);
  font-size: 11px;
  font-weight: 900;
  text-decoration: none;
  white-space: nowrap;
  transition: .2s ease;
}
.emx-rail__cta:hover { color:#090b0d; background:var(--emx-accent); border-color:var(--emx-accent); transform:translateY(-1px); }

/* ---------- Kategori katalog sayfası ---------- */
body[data-enb-experience-page="ekipman-medya"] [data-enb-sales-hero] {
  --enb-sales-a: var(--emx-accent);
  --enb-sales-b: var(--emx-accent-2);
  position: relative;
  background:
    radial-gradient(circle at 75% 22%, color-mix(in srgb, var(--emx-accent-2) 24%, transparent), transparent 32%),
    radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--emx-accent) 16%, transparent), transparent 30%),
    var(--emx-surface) !important;
  color:#fff;
}
body[data-enb-experience-page="ekipman-medya"] [data-enb-sales-hero]::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000,transparent 82%);
}
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-media-main { background:var(--emx-paper); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-services { padding:78px 0 90px; background:var(--emx-paper); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-container { width:var(--emx-shell); max-width:none; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-section-head { max-width:920px; margin:0 0 38px; text-align:left; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-section-head>span { color:#5d6267; font-size:11px; letter-spacing:.16em; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-section-head h2 { margin-top:10px; max-width:900px; color:var(--emx-ink); font-size:clamp(34px,5vw,74px); line-height:.94; letter-spacing:-.055em; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-section-head p { max-width:760px; margin:20px 0 0; color:#5b6065; font-size:16px; }
.enb-equipment-catalog-tools {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 28px;
  padding:12px;
  border:1px solid var(--emx-line);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 16px 46px rgba(13,18,24,.07);
  backdrop-filter:blur(14px);
}
.enb-equipment-filters { display:flex; align-items:center; gap:7px; flex-wrap:wrap; }
.enb-equipment-filter {
  min-height:39px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:999px;
  background:transparent;
  color:#555b60;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
  transition:.2s ease;
}
.enb-equipment-filter:hover { border-color:#c9ccce; color:#111315; }
.enb-equipment-filter[aria-pressed="true"] { color:#090b0d; background:var(--emx-accent); border-color:var(--emx-accent); }
.enb-equipment-catalog-count { color:#666b70; font-size:11px; font-weight:800; white-space:nowrap; }
.enb-equipment-catalog-count strong { color:#111315; font-size:15px; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card {
  --enb-card-accent:var(--emx-accent);
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  overflow:hidden;
  border:1px solid rgba(17,19,21,.13);
  border-radius:24px;
  background:#fff;
  box-shadow:none;
  transition:transform .28s cubic-bezier(.2,.75,.25,1), box-shadow .28s ease, border-color .28s ease;
}
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card:hover { transform:translateY(-7px); border-color:color-mix(in srgb,var(--enb-card-accent) 62%,#111); box-shadow:0 26px 64px rgba(7,11,16,.13); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[hidden] { display:none!important; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__media { position:relative; display:block; min-height:0; aspect-ratio:1.2/1; overflow:hidden; background:var(--emx-surface); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__media::after {
  content:attr(data-service-index);
  position:absolute;
  right:18px;
  bottom:12px;
  z-index:3;
  color:rgba(255,255,255,.88);
  font-size:clamp(30px,4vw,58px);
  font-weight:950;
  letter-spacing:-.08em;
}
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__media img { width:100%; height:100%; min-height:0; object-fit:cover; transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card:hover .enb-equipment-card__media img { transform:scale(1.045); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__media-shade { background:linear-gradient(180deg,transparent 35%,rgba(5,8,10,.84)); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-badge.absolute { top:16px; left:16px; z-index:4; border-color:rgba(255,255,255,.24); color:#fff; background:rgba(5,8,10,.58); backdrop-filter:blur(10px); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body { display:flex; flex:1; flex-direction:column; padding:22px; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body h3 { margin:0; padding:0; color:#101214; font-size:clamp(20px,2vw,27px); line-height:1.05; letter-spacing:-.04em; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body>p { margin:13px 0 0; color:#656a70; font-size:13px; line-height:1.7; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body ul { display:flex; flex-wrap:wrap; gap:6px; margin:18px 0 0; padding:0; list-style:none; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body li { padding:7px 9px; border-radius:999px; background:#f1f2f0; color:#50565b; font-size:10px; font-weight:780; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__body li span { display:none; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__actions { margin-top:auto; padding-top:20px; display:flex; align-items:center; gap:8px; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-primary,
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-secondary { min-height:42px; border-radius:999px; font-size:10px; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-primary { flex:1; color:#090b0d; background:var(--enb-card-accent); box-shadow:none; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-secondary { padding-inline:13px; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[data-group="media"] { background:#111315; border-color:#272a2d; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[data-group="media"] h3 { color:#fff; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[data-group="media"] .enb-equipment-card__body>p { color:rgba(255,255,255,.62); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[data-group="media"] .enb-equipment-card__body li { color:rgba(255,255,255,.72); background:rgba(255,255,255,.09); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card[data-group="media"] .enb-equipment-secondary { color:#fff; border-color:rgba(255,255,255,.2); background:transparent; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-planning { background:var(--emx-surface); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-planning-grid article { border-radius:0; border-width:0 0 0 1px; background:transparent; box-shadow:none; backdrop-filter:none; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-planning-grid b { width:auto; height:auto; place-items:start; color:var(--emx-accent); background:none; box-shadow:none; font-size:44px; letter-spacing:-.07em; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta__box { border-color:#1c1f22; background:#111315; color:#fff; box-shadow:var(--emx-shadow); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta h2 { color:#fff; }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta p { color:rgba(255,255,255,.62); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta__box>div>span { color:var(--emx-accent); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta__actions a { color:#090b0d; background:var(--emx-accent); }
body[data-enb-experience-page="ekipman-medya"] .enb-equipment-cta__actions a+a { color:#fff; border-color:rgba(255,255,255,.22); background:transparent; }

/* ---------- Ortak MZ hizmet sayfaları ---------- */
body[data-enb-experience-page] .mz-page {
  --mz-ink: var(--emx-ink);
  --mz-accent: var(--emx-accent);
  --mz-accent-2: var(--emx-accent-2);
  --mz-soft: var(--emx-paper);
  --mz-line: var(--emx-line);
  --mz-shell: var(--emx-shell);
  --mz-shell-max: none;
  color:var(--emx-ink);
  background:var(--emx-paper);
}
body[data-enb-experience-page] .mz-page .mz-wrap { width:var(--emx-shell); max-width:none; }
body[data-enb-experience-page] .mz-page .mz-hero {
  min-height:min(780px,calc(100svh - 72px));
  padding:clamp(62px,8vw,126px) 0 70px;
  background:
    radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--emx-accent-2) 25%,transparent),transparent 30%),
    radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--emx-accent) 18%,transparent),transparent 28%),
    var(--emx-surface);
}
body[data-enb-experience-page] .mz-page .mz-hero::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,#000,transparent 88%);
  opacity:.22;
}
body[data-enb-experience-page] .mz-page .mz-hero::after { inset:auto -8% -20% 48%; height:65%; opacity:.55; }
body[data-enb-experience-page] .mz-page .mz-hero__grid { grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr); gap:clamp(34px,7vw,100px); }
body[data-enb-experience-page] .mz-page .mz-hero__content::before {
  display:inline-flex;
  align-items:center;
  min-height:29px;
  margin-bottom:22px;
  padding:0 11px;
  border:1px solid color-mix(in srgb,var(--emx-accent) 45%,transparent);
  border-radius:999px;
  color:var(--emx-accent);
  background:color-mix(in srgb,var(--emx-accent) 9%,transparent);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body[data-enb-experience-page="ekipman-kiralama"] .mz-hero__content::before { content:"Teknik ekipman sistemi"; }
body[data-enb-experience-page="led-ekran-kiralama"] .mz-hero__content::before { content:"Görüntü ve içerik sistemi"; }
body[data-enb-experience-page="sahne-podyum-kiralama"] .mz-hero__content::before { content:"Sahne altyapısı"; }
body[data-enb-experience-page="cadir-kiralama"] .mz-hero__content::before { content:"Açık alan mimarisi"; }
body[data-enb-experience-page="360-video-booth"] .mz-hero__content::before { content:"Sinematik paylaşım deneyimi"; }
body[data-enb-experience-page="photobooth-kiralama"] .mz-hero__content::before { content:"Anında hatıra deneyimi"; }
body[data-enb-experience-page] .mz-page .mz-hero h1 { max-width:1000px; margin-bottom:24px; font-size:clamp(3rem,7.3vw,7.4rem); line-height:.83; letter-spacing:-.075em; }
body[data-enb-experience-page] .mz-page .mz-hero__lead { max-width:820px; font-size:clamp(1.1rem,1.8vw,1.45rem); line-height:1.55; }
body[data-enb-experience-page] .mz-page .mz-hero__text { max-width:760px; font-size:14px; line-height:1.78; }
body[data-enb-experience-page] .mz-page .mz-actions { margin-top:30px; }
body[data-enb-experience-page] .mz-page .mz-btn { min-height:48px; padding:.72rem 1.15rem; border-radius:999px; font-size:12px; font-weight:900; }
body[data-enb-experience-page] .mz-page .mz-btn--primary { color:#090b0d; background:var(--emx-accent); box-shadow:0 18px 44px color-mix(in srgb,var(--emx-accent) 20%,transparent); }
body[data-enb-experience-page] .mz-page .mz-btn--soft { border-color:rgba(255,255,255,.22); background:rgba(255,255,255,.06); }
body[data-enb-experience-page] .mz-page .mz-hero__media {
  position:relative;
  isolation:isolate;
  transform:perspective(1200px) rotate(2deg) rotateX(var(--emx-tilt-x,0deg)) rotateY(var(--emx-tilt-y,0deg));
  padding:0;
  border:1px solid rgba(255,255,255,.2);
  border-radius:30px;
  background:#111;
  box-shadow:0 42px 110px rgba(0,0,0,.42);
  overflow:visible;
}
body[data-enb-experience-page] .mz-page .mz-hero__media::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:18px -18px -18px 18px;
  border:1px solid color-mix(in srgb,var(--emx-accent) 58%,transparent);
  border-radius:30px;
}
body[data-enb-experience-page] .mz-page .mz-hero__media img { aspect-ratio:4/5; border-radius:29px; filter:saturate(.95) contrast(1.04); }
body[data-enb-experience-page] .mz-page .mz-hero__media figcaption { position:absolute; right:15px; bottom:15px; left:15px; padding:12px 14px; border-radius:13px; color:#fff; background:rgba(5,7,9,.68); backdrop-filter:blur(10px); font-size:10px; font-weight:800; }
body[data-enb-experience-page] .mz-page .mz-section { padding:clamp(64px,8vw,120px) 0; }
body[data-enb-experience-page] .mz-page h2 { max-width:920px; font-size:clamp(2.2rem,4.8vw,5rem); line-height:.94; letter-spacing:-.06em; }
body[data-enb-experience-page] .mz-page h3 { font-size:clamp(1.15rem,1.6vw,1.45rem); letter-spacing:-.035em; }
body[data-enb-experience-page] .mz-page p,
body[data-enb-experience-page] .mz-page li { color:#62676b; }
body[data-enb-experience-page] .mz-page .mz-world__grid,
body[data-enb-experience-page] .mz-page .mz-price__grid,
body[data-enb-experience-page] .mz-page .mz-scenes__grid,
body[data-enb-experience-page] .mz-page .mz-plan__grid,
body[data-enb-experience-page] .mz-page .mz-form__grid { gap:clamp(30px,6vw,90px); }
body[data-enb-experience-page] .mz-page .mz-world__panel,
body[data-enb-experience-page] .mz-page .mz-price__box,
body[data-enb-experience-page] .mz-page .mz-package-card,
body[data-enb-experience-page] .mz-page .mz-scene-list article,
body[data-enb-experience-page] .mz-page .mz-plan-card,
body[data-enb-experience-page] .mz-page .mz-related-card,
body[data-enb-experience-page] .mz-page .mz-request-form,
body[data-enb-experience-page] .mz-page .mz-media-card,
body[data-enb-experience-page] .mz-page .mz-video-card,
body[data-enb-experience-page] .mz-page .mz-faq details { border-radius:24px; border-color:var(--emx-line); box-shadow:none; }
body[data-enb-experience-page] .mz-page .mz-world { background:#fff; }
body[data-enb-experience-page] .mz-page .mz-world__panel { padding:0; border:0; background:transparent; }
body[data-enb-experience-page] .mz-page .mz-shelf-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; overflow:hidden; border:1px solid var(--emx-line); border-radius:24px; background:var(--emx-line); }
body[data-enb-experience-page] .mz-page .mz-shelf-grid article { min-height:180px; padding:24px; border:0; border-radius:0; background:#f7f5ef; }
body[data-enb-experience-page] .mz-page .mz-shelf-grid article::before { content:"✦"; display:block; margin-bottom:30px; color:var(--emx-accent); font-size:22px; }
body[data-enb-experience-page] .mz-page .mz-price { color:#fff; background:var(--emx-surface); }
body[data-enb-experience-page] .mz-page .mz-price h2,
body[data-enb-experience-page] .mz-page .mz-price p { color:#fff; }
body[data-enb-experience-page] .mz-page .mz-price p { color:rgba(255,255,255,.64); }
body[data-enb-experience-page] .mz-page .mz-price__box { padding:32px; border-color:rgba(255,255,255,.15); background:rgba(255,255,255,.06); }
body[data-enb-experience-page] .mz-page .mz-price__box strong { color:var(--emx-accent); font-size:clamp(2rem,4vw,4.1rem); }
body[data-enb-experience-page] .mz-page .mz-package-grid { counter-reset:emx-package; gap:12px; }
body[data-enb-experience-page] .mz-page .mz-package-card { counter-increment:emx-package; position:relative; min-height:430px; padding:28px; overflow:hidden; background:#fff; }
body[data-enb-experience-page] .mz-page .mz-package-card::before { content:"0" counter(emx-package); display:block; margin-bottom:58px; color:var(--emx-accent); font-size:48px; font-weight:950; letter-spacing:-.08em; }
body[data-enb-experience-page] .mz-page .mz-package-card::after { content:""; position:absolute; width:160px; height:160px; right:-70px; top:-70px; border:32px solid color-mix(in srgb,var(--emx-accent) 18%,transparent); border-radius:50%; }
body[data-enb-experience-page] .mz-page .mz-package-card strong { color:var(--emx-ink); }
body[data-enb-experience-page] .mz-page .mz-package-card .mz-btn { color:#090b0d; border-color:var(--emx-accent); background:var(--emx-accent); }
body[data-enb-experience-page] .mz-page .mz-scenes { background:#ebe8df; }
body[data-enb-experience-page] .mz-page .mz-scene-list { counter-reset:emx-scene; gap:0; border-top:1px solid var(--emx-line); }
body[data-enb-experience-page] .mz-page .mz-scene-list article { counter-increment:emx-scene; display:grid; grid-template-columns:62px 1fr; align-items:start; gap:18px; padding:24px 0; border:0; border-bottom:1px solid var(--emx-line); border-radius:0; background:transparent; }
body[data-enb-experience-page] .mz-page .mz-scene-list article::before { content:"0" counter(emx-scene); color:var(--emx-accent); font-size:18px; font-weight:950; }
body[data-enb-experience-page] .mz-page .mz-media { color:#fff; background:#0d0f11; }
body[data-enb-experience-page] .mz-page .mz-media h2 { color:#fff; }
body[data-enb-experience-page] .mz-page .mz-media p { color:rgba(255,255,255,.62); }
body[data-enb-experience-page] .mz-page .mz-media-track { gap:12px; }
body[data-enb-experience-page] .mz-page .mz-media-card { position:relative; border-color:#25282b; background:#151719; overflow:hidden; }
body[data-enb-experience-page] .mz-page .mz-media-card img { aspect-ratio:3/4; }
body[data-enb-experience-page] .mz-page .mz-media-card figcaption { color:rgba(255,255,255,.72); }
body[data-enb-experience-page] .mz-page .mz-video-card { border-color:#25282b; background:#151719; }
body[data-enb-experience-page] .mz-page .mz-plan-card,
body[data-enb-experience-page] .mz-page .mz-related-card { padding:34px; background:#fff; }
body[data-enb-experience-page] .mz-page .mz-plan-card ol { counter-reset:emx-plan; padding:0; list-style:none; }
body[data-enb-experience-page] .mz-page .mz-plan-card li { counter-increment:emx-plan; display:grid; grid-template-columns:42px 1fr; gap:12px; padding:16px 0; border-bottom:1px solid var(--emx-line); }
body[data-enb-experience-page] .mz-page .mz-plan-card li::before { content:counter(emx-plan); display:grid; place-items:center; width:30px; height:30px; border-radius:50%; color:#090b0d; background:var(--emx-accent); font-size:11px; font-weight:950; }
body[data-enb-experience-page] .mz-page .mz-related-links a { color:var(--emx-ink); border-color:var(--emx-line); background:#f3f1eb; }
body[data-enb-experience-page] .mz-page .mz-related-links a:hover { color:#090b0d; border-color:var(--emx-accent); background:var(--emx-accent); }
body[data-enb-experience-page] .mz-page .mz-form-section { color:#fff; background:var(--emx-surface); }
body[data-enb-experience-page] .mz-page .mz-form-section h2 { color:#fff; }
body[data-enb-experience-page] .mz-page .mz-form-section p { color:rgba(255,255,255,.6); }
body[data-enb-experience-page] .mz-page .mz-request-form { padding:24px; border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.06); }
body[data-enb-experience-page] .mz-page .mz-request-form label { color:#fff; }
body[data-enb-experience-page] .mz-page .mz-request-form input,
body[data-enb-experience-page] .mz-page .mz-request-form select,
body[data-enb-experience-page] .mz-page .mz-request-form textarea { border-color:rgba(255,255,255,.15); background:#fff; }
body[data-enb-experience-page] .mz-page .mz-request-form .mz-btn--primary { color:#090b0d; background:var(--emx-accent); }
body[data-enb-experience-page] .mz-page .mz-faq { background:#fff; }
body[data-enb-experience-page] .mz-page .mz-faq details { padding:0; overflow:hidden; }
body[data-enb-experience-page] .mz-page .mz-faq summary { padding:22px 24px; list-style:none; }
body[data-enb-experience-page] .mz-page .mz-faq summary::-webkit-details-marker { display:none; }
body[data-enb-experience-page] .mz-page .mz-faq summary::after { content:"+"; float:right; color:var(--emx-accent); font-size:24px; }
body[data-enb-experience-page] .mz-page .mz-faq details[open] summary::after { content:"−"; }
body[data-enb-experience-page] .mz-page .mz-faq details p { padding:0 24px 22px; }

/* ---------- Fotoğraf & Video kategori hub ---------- */
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-page { background:var(--emx-paper); }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-shell { width:var(--emx-shell); max-width:none; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-hero {
  position:relative;
  overflow:hidden;
  border-radius:0 0 36px 36px;
  background:
    radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--emx-accent-2) 28%,transparent),transparent 30%),
    radial-gradient(circle at 10% 85%,color-mix(in srgb,var(--emx-accent) 22%,transparent),transparent 32%),
    var(--emx-surface);
  color:#fff;
}
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-title { max-width:1050px; color:#fff; font-size:clamp(3.4rem,7.5vw,8rem); line-height:.83; letter-spacing:-.075em; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-title span { color:var(--emx-accent); }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-lead { color:rgba(255,255,255,.72); }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-eyebrow { color:var(--emx-accent); border-color:color-mix(in srgb,var(--emx-accent) 38%,transparent); background:color-mix(in srgb,var(--emx-accent) 8%,transparent); }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-primary-button { color:#090b0d; background:var(--emx-accent); }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-service-card { border-radius:24px; box-shadow:none; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-service-card:hover { transform:translateY(-6px); box-shadow:var(--emx-shadow); }

/* ---------- Eski Tailwind tabanlı hizmet sayfaları: ortak dönüşüm ---------- */
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent { color:var(--emx-ink); background:var(--emx-paper)!important; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child {
  position:relative;
  min-height:min(720px,calc(100svh - 72px));
  display:grid;
  align-items:center;
  padding-block:clamp(70px,8vw,120px)!important;
  background:
    radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--emx-accent-2) 25%,transparent),transparent 30%),
    radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--emx-accent) 18%,transparent),transparent 28%),
    var(--emx-surface)!important;
}
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child::before,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:52px 52px;
  opacity:.22;
  pointer-events:none;
}
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child h1,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child h1 { color:#fff; font-size:clamp(3.2rem,7vw,7rem)!important; line-height:.86!important; letter-spacing:-.07em; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child p,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child p,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child li { color:rgba(255,255,255,.74)!important; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:not(:first-child),
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:not(:first-child) { width:var(--emx-shell)!important; max-width:none!important; margin-inline:auto!important; padding-block:clamp(54px,7vw,94px)!important; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent article,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent article { border-color:var(--emx-line)!important; border-radius:24px!important; box-shadow:none!important; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent article:hover,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent article:hover { transform:translateY(-5px); box-shadow:var(--emx-shadow)!important; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent h2,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent h2 { color:var(--emx-ink)!important; font-size:clamp(2rem,4vw,4.4rem)!important; line-height:.96; letter-spacing:-.055em; }
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent a[class*="bg-emerald"],
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent a[class*="bg-rose"],
body[data-enb-experience-page="fotografci-kiralama"] #mainContent a[class*="bg-emerald"] { color:#090b0d!important; background:var(--emx-accent)!important; border-radius:999px!important; }

/* ---------- Masa sandalye hizmet dünyası ---------- */
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-layout { background:#f2ede4; }
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero {
  min-height:min(760px,calc(100svh - 72px));
  background:var(--emx-surface);
}
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero__overlay {
  background:linear-gradient(90deg,rgba(20,12,8,.96) 0%,rgba(20,12,8,.78) 48%,rgba(20,12,8,.22) 100%);
}
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero h1 { font-size:clamp(3.2rem,7vw,7.2rem); line-height:.84; letter-spacing:-.07em; }
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero__eyebrow { color:var(--emx-accent-2); }
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero__actions a:first-child { color:#fff; background:var(--emx-accent); }
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-section,
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-container { width:var(--emx-shell); max-width:none; }
body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-card,
body[data-enb-experience-page="masa-sandalye-kiralama"] [class*="ms-"][class*="card"] { border-radius:24px; box-shadow:none; }

/* ---------- Boş medya için markalı fallback ---------- */
body[data-enb-experience-page] .is-media-missing { position:relative; isolation:isolate; background:var(--emx-surface)!important; }
body[data-enb-experience-page] .is-media-missing::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--emx-accent-2) 42%,transparent),transparent 28%),
    radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--emx-accent) 36%,transparent),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.08),transparent 60%);
}
body[data-enb-experience-page] .is-media-missing::after {
  content:attr(data-media-label);
  position:absolute;
  z-index:2;
  inset:auto 18px 18px;
  color:#fff;
  font-size:13px;
  font-weight:900;
  letter-spacing:-.02em;
}
body[data-enb-experience-page] .is-media-missing>img { opacity:0!important; }

/* ---------- Hareket ---------- */
body[data-enb-experience-page] [data-emx-reveal] { opacity:0; transform:translateY(24px); transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1); }
body[data-enb-experience-page] [data-emx-reveal].is-visible { opacity:1; transform:none; }

@media (max-width:1180px) {
  .emx-rail__inner { grid-template-columns:auto minmax(0,1fr); }
  .emx-rail__cta { display:none; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:900px) {
  body[data-enb-experience-page] { --emx-shell:min(calc(100% - 30px),var(--enb-layout-shell,1552px)); --emx-radius:22px; }
  .emx-rail__inner { min-height:64px; gap:10px; }
  .emx-rail__brand small { display:none; }
  .emx-rail__brand strong { font-size:11px; }
  .emx-rail__mark { width:34px; height:34px; }
  .emx-rail__nav { padding-inline:10px; mask-image:none; -webkit-mask-image:none; }
  body[data-enb-experience-page] .mz-page .mz-hero { min-height:auto; }
  body[data-enb-experience-page] .mz-page .mz-hero__grid { grid-template-columns:1fr; }
  body[data-enb-experience-page] .mz-page .mz-hero__media { max-width:650px; transform:none; }
  body[data-enb-experience-page] .mz-page .mz-hero__media img { aspect-ratio:16/10; }
  body[data-enb-experience-page] .mz-page .mz-world__grid,
  body[data-enb-experience-page] .mz-page .mz-price__grid,
  body[data-enb-experience-page] .mz-page .mz-scenes__grid,
  body[data-enb-experience-page] .mz-page .mz-plan__grid,
  body[data-enb-experience-page] .mz-page .mz-form__grid { grid-template-columns:1fr; }
  body[data-enb-experience-page] .mz-page .mz-package-grid { grid-template-columns:1fr; }
  body[data-enb-experience-page] .mz-page .mz-package-card { min-height:0; }
}

@media (max-width:680px) {
  body[data-enb-experience-page] { --emx-shell:min(calc(100% - 22px),var(--enb-layout-shell,1552px)); }
  .emx-rail__inner { display:block; width:100%; }
  .emx-rail__brand { display:none; }
  .emx-rail__nav { min-height:58px; padding:10px 11px; }
  .emx-rail__nav a { min-height:38px; padding-inline:12px; }
  .enb-equipment-catalog-tools { align-items:flex-start; flex-direction:column; }
  .enb-equipment-filters { width:100%; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; }
  .enb-equipment-filter { flex:0 0 auto; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-services { padding:52px 0 64px; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-grid { grid-template-columns:1fr; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__media { aspect-ratio:16/10; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card__actions { display:grid; grid-template-columns:1fr; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-primary,
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-secondary { width:100%; }
  body[data-enb-experience-page] .mz-page .mz-hero { padding:52px 0 48px; }
  body[data-enb-experience-page] .mz-page .mz-hero h1 { font-size:clamp(2.7rem,15vw,4.7rem); }
  body[data-enb-experience-page] .mz-page .mz-hero__media::before { display:none; }
  body[data-enb-experience-page] .mz-page .mz-hero__media img { aspect-ratio:4/3; }
  body[data-enb-experience-page] .mz-page .mz-shelf-grid { grid-template-columns:1fr; }
  body[data-enb-experience-page] .mz-page .mz-media-track { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:10px; }
  body[data-enb-experience-page] .mz-page .mz-media-card { flex:0 0 84%; scroll-snap-align:start; }
  body[data-enb-experience-page] .mz-page .mz-request-form { grid-template-columns:1fr; }
  body[data-enb-experience-page] .mz-page .mz-request-form>* { grid-column:1!important; }
  body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child h1,
  body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child h1,
  body[data-enb-experience-page="masa-sandalye-kiralama"] .ms-hero h1 { font-size:clamp(2.8rem,15vw,4.8rem)!important; }
}

@media (prefers-reduced-motion:reduce) {
  body[data-enb-experience-page] *,
  body[data-enb-experience-page] *::before,
  body[data-enb-experience-page] *::after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; }
  body[data-enb-experience-page] [data-emx-reveal] { opacity:1; transform:none; }
}

@supports not (color:color-mix(in srgb,#000,#fff)) {
  .emx-rail { background:rgba(11,13,15,.96); }
  .emx-rail__mark,
  .emx-rail__nav a.is-current,
  body[data-enb-experience-page] .mz-page .mz-btn--primary,
  body[data-enb-experience-page] .mz-page .mz-request-form .mz-btn--primary { background:var(--emx-accent); }
}

/* ========================================================================== 
   2026-07-17 — Kompakt hero, sabit görünür içerik ve mobil kaydırma düzeltmesi
   ========================================================================== */

/* İkinci yapışkan navigasyon artık bu hizmet ailesinde kullanılmıyor. */
body[data-enb-experience-page] .emx-rail { display:none!important; }

/* Reveal/scroll giriş animasyonlarını kesin olarak devre dışı bırak. */
body[data-enb-experience-page] #mainContent [data-emx-reveal],
body[data-enb-experience-page] #mainContent .reveal,
body[data-enb-experience-page] #mainContent .enb-sales-section-reveal,
body[data-enb-experience-page] > .enb-sales-hero.enb-sales-section-reveal,
body[data-enb-experience-page] .enb-sales-hero .enb-sales-section-reveal {
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  transition-delay:0s!important;
  animation:none!important;
}

/* Ekipman & Medya kategori hero: daha kısa, daha erken başlayan ve dengeli tipografi. */
body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero__grid {
  min-height:clamp(410px,52vh,520px);
  gap:clamp(24px,4vw,52px);
  padding:28px 0 32px;
}
body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero h1 {
  max-width:760px;
  font-size:clamp(2rem,3.25vw,2.9rem);
  line-height:1.08;
  letter-spacing:-.03em;
}
body[data-enb-experience-page="ekipman-medya"] .enb-sales-lead {
  margin-top:14px;
  font-size:clamp(.94rem,1.18vw,1.08rem);
  line-height:1.58;
}
body[data-enb-experience-page="ekipman-medya"] .enb-sales-actions { margin-top:20px; }
body[data-enb-experience-page="ekipman-medya"] .enb-sales-trust { margin-top:18px; }
body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual { min-height:320px; }
body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual__panel { padding:18px; }

/* Ortak modern hizmet hero'ları: 780 px / 7.4rem yerine içerik kadar yükseklik. */
body[data-enb-experience-page] .mz-page .mz-hero {
  min-height:0!important;
  padding:clamp(34px,4.5vw,66px) 0 clamp(38px,4vw,58px)!important;
}
body[data-enb-experience-page] .mz-page .mz-hero__grid {
  grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);
  gap:clamp(26px,4.5vw,62px);
}
body[data-enb-experience-page] .mz-page .mz-hero__content::before {
  min-height:26px;
  margin-bottom:14px;
  padding-inline:10px;
}
body[data-enb-experience-page] .mz-page .mz-hero h1 {
  max-width:820px;
  margin-bottom:16px;
  font-size:clamp(2.25rem,4.45vw,4.7rem);
  line-height:.94;
  letter-spacing:-.055em;
}
body[data-enb-experience-page] .mz-page .mz-hero__lead {
  max-width:720px;
  margin-bottom:10px;
  font-size:clamp(1rem,1.35vw,1.2rem);
  line-height:1.5;
}
body[data-enb-experience-page] .mz-page .mz-hero__text {
  max-width:690px;
  font-size:13.5px;
  line-height:1.68;
}
body[data-enb-experience-page] .mz-page .mz-actions { margin-top:21px; }
body[data-enb-experience-page] .mz-page .mz-btn { min-height:44px; padding:.64rem 1rem; }
body[data-enb-experience-page] .mz-page .mz-hero__media {
  max-width:520px;
  margin-inline:auto;
  transform:none;
  border-radius:24px;
  overflow:hidden;
}
body[data-enb-experience-page] .mz-page .mz-hero__media::before { display:none; }
body[data-enb-experience-page] .mz-page .mz-hero__media img {
  width:100%;
  max-height:470px;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:23px;
}
body[data-enb-experience-page] .mz-page .mz-section { padding:clamp(48px,6vw,86px) 0; }
body[data-enb-experience-page] .mz-page h2 {
  max-width:860px;
  font-size:clamp(1.85rem,3.3vw,3.35rem);
  line-height:1;
  letter-spacing:-.045em;
}
body[data-enb-experience-page] .mz-page .mz-package-card {
  min-height:340px;
  padding:24px;
}
body[data-enb-experience-page] .mz-page .mz-package-card::before {
  margin-bottom:28px;
  font-size:38px;
}
body[data-enb-experience-page] .mz-page .mz-price__box strong { font-size:clamp(1.75rem,3vw,3rem); }

/* Fotoğraf & Video kategori hub: üst boşluğu ve aşırı büyük başlığı azalt. */
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-page {
  padding-top:0;
  padding-bottom:88px;
}
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-stack { gap:22px; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-hero-grid {
  gap:24px;
  padding:clamp(24px,3.2vw,40px);
}
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-title {
  max-width:820px;
  margin-top:14px;
  font-size:clamp(2.35rem,4.6vw,4.8rem);
  line-height:.94;
  letter-spacing:-.055em;
}
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-lead {
  margin-top:14px;
  font-size:1rem;
  line-height:1.68;
}
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-actions { margin-top:20px; }
body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-stage-main { min-height:370px; }

/* Tailwind tabanlı iki eski hizmet sayfasının hero ölçülerini aynı sisteme çek. */
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child {
  min-height:0!important;
}
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child {
  padding-block:clamp(36px,5vw,64px)!important;
}
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child>.relative {
  padding-top:clamp(34px,5vw,64px)!important;
  padding-bottom:clamp(36px,5vw,68px)!important;
  gap:clamp(24px,4vw,42px)!important;
}
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child h1,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child h1 {
  font-size:clamp(2.2rem,4.35vw,4.45rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em;
}
body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent h2,
body[data-enb-experience-page="fotografci-kiralama"] #mainContent h2 {
  font-size:clamp(1.55rem,2.7vw,2.75rem)!important;
  line-height:1.06;
  letter-spacing:-.035em;
}

/* JS tarafından işaretlenen kart kümeleri mobilde doğal yatay kaydırma/snap kazanır. */
.emx-swipe-track { min-width:0; }
.emx-swipe-track.is-pointer-dragging { cursor:grabbing; user-select:none; }

@media (max-width:900px) {
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero__grid {
    min-height:0;
    gap:20px;
    padding:26px 0 28px;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero h1 {
    font-size:clamp(1.9rem,5vw,2.4rem);
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual { min-height:280px; }

  body[data-enb-experience-page] .mz-page .mz-hero {
    padding:30px 0 34px!important;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__grid {
    grid-template-columns:1fr;
    gap:24px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__media {
    width:min(100%,620px);
    max-width:620px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__media img {
    max-height:340px;
    aspect-ratio:16/9;
  }

  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-stage-main { min-height:320px; }
}

@media (max-width:760px) {
  body[data-enb-experience-page] { --emx-shell:min(calc(100% - 22px),var(--enb-layout-shell,1552px)); }

  body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero__grid {
    gap:16px;
    padding:22px 0 24px;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-hero h1 {
    font-size:clamp(1.75rem,8vw,2.12rem);
    line-height:1.08;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-lead {
    font-size:.9rem;
    line-height:1.55;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-actions { margin-top:17px; }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual {
    min-height:235px;
    padding-top:6px;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual__panel {
    padding:14px;
    border-radius:20px;
  }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-steps { margin-top:12px; gap:7px; }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-steps li { padding:9px; }
  body[data-enb-experience-page="ekipman-medya"] .enb-sales-visual__tokens span { display:none; }

  body[data-enb-experience-page] .mz-page .mz-hero {
    padding:24px 0 28px!important;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__grid { gap:18px; }
  body[data-enb-experience-page] .mz-page .mz-hero__content::before {
    min-height:24px;
    margin-bottom:11px;
    font-size:9px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero h1 {
    margin-bottom:12px;
    font-size:clamp(2rem,9.2vw,2.68rem);
    line-height:.98;
    letter-spacing:-.045em;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__lead {
    margin-bottom:8px;
    font-size:.98rem;
    line-height:1.48;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__text {
    font-size:12.8px;
    line-height:1.62;
  }
  body[data-enb-experience-page] .mz-page .mz-actions {
    gap:8px;
    margin-top:16px;
  }
  body[data-enb-experience-page] .mz-page .mz-btn {
    min-height:42px;
    padding:.58rem .88rem;
    font-size:11px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__media {
    border-radius:20px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__media img {
    max-height:250px;
    aspect-ratio:16/10;
    border-radius:19px;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__media figcaption {
    right:10px;
    bottom:10px;
    left:10px;
    padding:9px 10px;
  }
  body[data-enb-experience-page] .mz-page .mz-section { padding:42px 0 50px; }
  body[data-enb-experience-page] .mz-page h2 {
    font-size:clamp(1.65rem,7.5vw,2.2rem);
    line-height:1.04;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card {
    min-height:0;
    padding:21px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card::before {
    margin-bottom:20px;
    font-size:32px;
  }

  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-page { padding-bottom:74px; }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-shell { width:min(100% - 16px,1280px); }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-hero { border-radius:0 0 24px 24px; }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-hero-grid {
    gap:17px;
    padding:22px 16px 18px;
  }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-title {
    margin-top:12px;
    font-size:clamp(2rem,9.6vw,2.72rem);
    line-height:.98;
    letter-spacing:-.045em;
  }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-lead {
    margin-top:12px;
    font-size:.92rem;
    line-height:1.6;
  }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-actions { margin-top:17px; }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-btn {
    min-height:45px;
    padding-inline:16px;
    border-radius:14px;
    font-size:.86rem;
  }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-stage-main { min-height:265px; }

  body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child {
    padding:30px 18px!important;
  }
  body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child>.relative {
    padding-top:26px!important;
    padding-bottom:30px!important;
    gap:20px!important;
  }
  body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child h1,
  body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child h1 {
    font-size:clamp(2rem,9vw,2.6rem)!important;
    line-height:1!important;
  }
  body[data-enb-experience-page="ses-sistemi-kiralama"] #mainContent>section:first-child p,
  body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child p {
    font-size:.96rem!important;
    line-height:1.55!important;
  }
  body[data-enb-experience-page="fotografci-kiralama"] #mainContent>section:first-child .grid>div:last-child>div:first-child {
    max-height:255px;
    aspect-ratio:16/10!important;
  }

  body[data-enb-experience-page] .emx-swipe-track {
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(272px,86%)!important;
    align-items:stretch;
    gap:13px!important;
    width:100%;
    max-width:100%;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:3px 1px 13px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:1px;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
  }
  body[data-enb-experience-page] .emx-swipe-track::-webkit-scrollbar { display:none; }
  body[data-enb-experience-page] .emx-swipe-track>.emx-swipe-item {
    min-width:0;
    width:auto!important;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  body[data-enb-experience-page] .mz-page .mz-shelf-grid.emx-swipe-track article,
  body[data-enb-experience-page] .mz-page .mz-scene-list.emx-swipe-track article {
    min-height:100%;
    padding:21px;
    border:1px solid var(--emx-line);
    border-radius:20px;
    background:#fff;
  }
  body[data-enb-experience-page] .mz-page .mz-media-track.emx-swipe-track .mz-media-card { flex:none; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-grid.emx-swipe-track { grid-template-columns:none!important; }
  body[data-enb-experience-page="ekipman-medya"] .enb-equipment-card.emx-swipe-item { min-height:100%; }
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-card-grid.emx-swipe-track,
  body[data-enb-experience-page="fotograf-video-hizmetleri"] .hub-stage-minis.emx-swipe-track { grid-template-columns:none!important; }
}

/* ========================================================================== 
   Talep formu bütünlüğü, seçim görünürlüğü ve CTA mikro etkileşimleri
   ========================================================================== */
body[data-enb-experience-page] .mz-page .mz-form__grid {
  display:block;
  width:var(--emx-shell);
  max-width:none;
}
body[data-enb-experience-page] .mz-page .mz-request-form {
  width:min(100%,1180px);
  margin:0 auto;
  padding:clamp(22px,3vw,36px);
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.045));
  box-shadow:0 30px 90px rgba(0,0,0,.24);
  backdrop-filter:blur(12px);
}
body[data-enb-experience-page] .mz-page .mz-form-intro {
  grid-column:1 / -1;
  margin:0 0 4px;
  padding:0 0 22px;
  border-bottom:1px solid rgba(255,255,255,.13);
}
body[data-enb-experience-page] .mz-page .mz-form-intro .enb-time-greeting {
  justify-self:start;
  margin:0 0 13px!important;
  border-color:color-mix(in srgb,var(--emx-accent) 36%,transparent);
  background:color-mix(in srgb,var(--emx-accent) 13%,rgba(255,255,255,.07));
  color:#fff;
}
body[data-enb-experience-page] .mz-page .mz-form-intro h2 {
  max-width:880px;
  margin:0 0 10px;
  font-size:clamp(1.72rem,3.2vw,3rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
body[data-enb-experience-page] .mz-page .mz-form-intro p {
  max-width:860px;
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:clamp(.92rem,1.2vw,1.02rem);
  line-height:1.68;
}
body[data-enb-experience-page] .mz-page .mz-request-form label {
  min-width:0;
  gap:8px;
}
body[data-enb-experience-page] .mz-page .mz-request-form label>span {
  display:flex;
  align-items:center;
  min-height:22px;
  color:#fff;
  font-size:.91rem;
  font-weight:820;
  line-height:1.3;
}
body[data-enb-experience-page] .mz-page .mz-request-form input,
body[data-enb-experience-page] .mz-page .mz-request-form select,
body[data-enb-experience-page] .mz-page .mz-request-form textarea,
body[data-enb-experience-page] #mainContent form select {
  min-height:54px;
  border:1px solid rgba(148,163,184,.32)!important;
  border-radius:15px;
  background-color:#fff!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  caret-color:#172033;
  color-scheme:light;
  font-size:16px;
  font-weight:650;
  opacity:1;
}
body[data-enb-experience-page] .mz-page .mz-request-form textarea {
  min-height:126px;
  resize:vertical;
}
body[data-enb-experience-page] .mz-page .mz-request-form input::placeholder,
body[data-enb-experience-page] .mz-page .mz-request-form textarea::placeholder {
  color:#718096!important;
  -webkit-text-fill-color:#718096!important;
  opacity:1;
}
body[data-enb-experience-page] .mz-page .mz-request-form select,
body[data-enb-experience-page] #mainContent form select {
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:3.15rem!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 1rem center!important;
  background-size:20px 20px!important;
  cursor:pointer;
}
body[data-enb-experience-page] .mz-page .mz-request-form select option,
body[data-enb-experience-page] #mainContent form select option {
  background:#fff!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}
body[data-enb-experience-page] .mz-page .mz-request-form select option:checked,
body[data-enb-experience-page] #mainContent form select option:checked {
  background:#eef2f7!important;
  color:#0f172a!important;
}
body[data-enb-experience-page] .mz-page .mz-request-form input:-webkit-autofill,
body[data-enb-experience-page] .mz-page .mz-request-form input:-webkit-autofill:hover,
body[data-enb-experience-page] .mz-page .mz-request-form input:-webkit-autofill:focus {
  -webkit-text-fill-color:#172033!important;
  box-shadow:0 0 0 1000px #fff inset!important;
  transition:background-color 9999s ease-out 0s;
}
body[data-enb-experience-page] .mz-page .mz-request-form input:focus,
body[data-enb-experience-page] .mz-page .mz-request-form select:focus,
body[data-enb-experience-page] .mz-page .mz-request-form textarea:focus,
body[data-enb-experience-page] #mainContent form select:focus {
  border-color:var(--emx-accent)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--emx-accent) 22%,transparent)!important;
}
body[data-enb-experience-page] .mz-page .mz-form-name-final {
  margin-top:2px;
  padding-top:15px;
  border-top:1px dashed rgba(255,255,255,.18);
}
body[data-enb-experience-page] .mz-page .mz-selected-package {
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:9px;
  min-height:46px;
  margin-top:-2px;
  padding:10px 13px;
  border:1px solid color-mix(in srgb,var(--emx-accent) 42%,transparent);
  border-radius:14px;
  color:#fff;
  background:color-mix(in srgb,var(--emx-accent) 12%,rgba(255,255,255,.05));
  font-size:.88rem;
  font-weight:760;
}
body[data-enb-experience-page] .mz-page .mz-selected-package[hidden] { display:none!important; }
body[data-enb-experience-page] .mz-page .mz-selected-package strong { color:var(--emx-accent); }

/* Emoji görünürlüğü ve yalnızca CTA üzerinde çalışan mikro hareketler. */
body[data-enb-experience-page] .mz-page .mz-btn {
  position:relative;
  isolation:isolate;
  gap:8px;
  overflow:hidden;
  transform:translate3d(0,0,0);
  -webkit-tap-highlight-color:transparent;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease,border-color .22s ease,background-color .22s ease;
}
body[data-enb-experience-page] .mz-page .mz-btn::before {
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  width:1.25em;
  min-width:1.25em;
  font-size:1.08em;
  line-height:1;
  transform-origin:center;
  transition:transform .22s cubic-bezier(.2,.8,.2,1);
}
body[data-enb-experience-page] .mz-page .mz-actions .mz-btn--primary::before { content:"📝"; }
body[data-enb-experience-page] .mz-page .mz-actions .mz-btn--soft::before { content:"📦"; }
body[data-enb-experience-page] .mz-page .mz-package-card .mz-btn::before { content:"✅"; }
body[data-enb-experience-page] .mz-page .mz-request-form .mz-btn--primary::before { content:"💬"; }
body[data-enb-experience-page] .mz-page .mz-actions .mz-btn--primary,
body[data-enb-experience-page] .mz-page .mz-request-form .mz-btn--primary {
  animation:emxCtaBreath 3.4s ease-in-out infinite;
}
body[data-enb-experience-page] .mz-page .mz-package-card.is-selected {
  border-color:var(--emx-accent);
  box-shadow:0 22px 60px color-mix(in srgb,var(--emx-accent) 18%,transparent);
}
body[data-enb-experience-page] .mz-page .mz-package-card .mz-btn.is-selected {
  color:#090b0d;
  border-color:var(--emx-accent);
  background:var(--emx-accent);
}
body[data-enb-experience-page] .mz-page .mz-btn.is-launching::before {
  animation:emxButtonLaunch .65s ease-in-out infinite alternate;
}
@media (hover:hover) and (pointer:fine) {
  body[data-enb-experience-page] .mz-page .mz-btn:hover,
  body[data-enb-experience-page] .mz-page .mz-btn:focus-visible {
    transform:translate3d(0,-3px,0) scale(1.018);
    filter:saturate(1.07);
    box-shadow:0 18px 42px color-mix(in srgb,var(--emx-accent) 23%,rgba(0,0,0,.16));
  }
  body[data-enb-experience-page] .mz-page .mz-btn:hover::before,
  body[data-enb-experience-page] .mz-page .mz-btn:focus-visible::before {
    transform:translateX(2px) rotate(-7deg) scale(1.14);
  }
}
body[data-enb-experience-page] .mz-page .mz-btn:active,
body[data-enb-experience-page] .mz-page .mz-btn.is-pressed {
  transform:translate3d(0,1px,0) scale(.98);
}
@keyframes emxCtaBreath {
  0%,100% { box-shadow:0 12px 28px color-mix(in srgb,var(--emx-accent) 18%,transparent); }
  50% { box-shadow:0 19px 42px color-mix(in srgb,var(--emx-accent) 31%,transparent); }
}
@keyframes emxButtonLaunch {
  from { transform:translateX(0) rotate(0deg); }
  to { transform:translateX(4px) rotate(-10deg); }
}

@media (max-width:760px) {
  body[data-enb-experience-page] .mz-page .mz-request-form {
    grid-template-columns:1fr;
    gap:13px;
    padding:18px 14px;
    border-radius:22px;
  }
  body[data-enb-experience-page] .mz-page .mz-request-form>* { grid-column:1!important; }
  body[data-enb-experience-page] .mz-page .mz-form-intro { padding-bottom:17px; }
  body[data-enb-experience-page] .mz-page .mz-form-intro h2 { font-size:clamp(1.55rem,7.2vw,2.05rem); }
  body[data-enb-experience-page] .mz-page .mz-form-intro p { font-size:.9rem; line-height:1.58; }
  body[data-enb-experience-page] .mz-page .mz-request-form input,
  body[data-enb-experience-page] .mz-page .mz-request-form select,
  body[data-enb-experience-page] .mz-page .mz-request-form textarea { min-height:52px; }
  body[data-enb-experience-page] .mz-page .mz-request-form textarea { min-height:112px; }
  body[data-enb-experience-page] .mz-page .mz-request-form .mz-btn--primary {
    width:100%;
    justify-self:stretch;
  }
}
@media (prefers-reduced-motion:reduce) {
  body[data-enb-experience-page] .mz-page .mz-btn,
  body[data-enb-experience-page] .mz-page .mz-btn::before {
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}


/* ========================================================================== 
   2026-07-18 — Hero okunabilirliği, kompakt kart başlıkları ve form alanları
   ========================================================================== */
body[data-enb-experience-page] .mz-page .mz-hero__content {
  position:relative;
  z-index:2;
  max-width:780px;
}
body[data-enb-experience-page] .mz-page .mz-hero h1 {
  color:#fff;
  text-shadow:0 10px 28px rgba(0,0,0,.28);
}
body[data-enb-experience-page] .mz-page .mz-hero__lead {
  color:rgba(255,255,255,.9);
}
body[data-enb-experience-page] .mz-page .mz-hero__text {
  color:rgba(255,255,255,.78);
}
body[data-enb-experience-page] .mz-page .mz-world__panel h3,
body[data-enb-experience-page] .mz-page .mz-package-card h3,
body[data-enb-experience-page] .mz-page .mz-scene-list article p,
body[data-enb-experience-page] .mz-page .mz-plan-card h2,
body[data-enb-experience-page] .mz-page .mz-related-card h2,
body[data-enb-experience-page] .mz-page .mz-faq details summary {
  color:var(--emx-ink);
}
body[data-enb-experience-page] .mz-page .mz-shelf-grid article {
  min-height:0;
  padding:22px;
}
body[data-enb-experience-page] .mz-page .mz-shelf-grid article::before {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  margin-bottom:14px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--emx-accent) 14%,#fff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emx-accent) 22%,transparent);
  font-size:14px;
}
body[data-enb-experience-page] .mz-page .mz-package-card {
  min-height:0;
  padding:24px;
}
body[data-enb-experience-page] .mz-page .mz-package-card::before {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  height:32px;
  margin-bottom:16px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--emx-accent) 12%,#fff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emx-accent) 24%,transparent);
  color:var(--emx-accent);
  font-size:16px;
  font-weight:950;
  letter-spacing:.04em;
}
body[data-enb-experience-page] .mz-page .mz-package-card::after {
  width:112px;
  height:112px;
  right:-44px;
  top:-44px;
  border-width:20px;
  opacity:.75;
}
body[data-enb-experience-page] .mz-page .mz-package-card strong {
  display:block;
  margin-top:10px;
}
body[data-enb-experience-page] .mz-page .mz-media-card img {
  display:block;
}
body[data-enb-experience-page] .mz-page .mz-media-card figcaption {
  position:absolute;
  right:14px;
  bottom:14px;
  left:14px;
  z-index:2;
  padding:10px 12px;
  border-radius:12px;
  color:#fff;
  background:linear-gradient(180deg,rgba(8,10,14,.18),rgba(8,10,14,.78));
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  font-size:12px;
  font-weight:780;
  line-height:1.45;
}
body[data-enb-experience-page] .mz-page .mz-media-card.is-media-missing figcaption,
body[data-enb-experience-page] .mz-page .mz-hero__media.is-media-missing figcaption {
  display:none!important;
}
body[data-enb-experience-page] .mz-page .mz-form-intro {
  margin-bottom:2px;
}
body[data-enb-experience-page] .mz-page .mz-form-name-final {
  margin-top:0;
  padding-top:0;
  border-top:0;
}
body[data-enb-experience-page] .mz-page .mz-request-form select.has-value,
body[data-enb-experience-page] .mz-page .mz-request-form input:not(:placeholder-shown),
body[data-enb-experience-page] .mz-page .mz-request-form input[type="date"],
body[data-enb-experience-page] .mz-page .mz-request-form input[type="time"] {
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}
body[data-enb-experience-page] .mz-page .mz-request-form select.has-value {
  font-weight:700;
}
@media (max-width:760px) {
  body[data-enb-experience-page] .mz-page .mz-hero__content {
    max-width:none;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__lead {
    font-size:.98rem;
  }
  body[data-enb-experience-page] .mz-page .mz-hero__text {
    color:rgba(255,255,255,.84);
    font-size:13px;
  }
  body[data-enb-experience-page] .mz-page .mz-shelf-grid article,
  body[data-enb-experience-page] .mz-page .mz-package-card {
    padding:20px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card::before {
    min-width:40px;
    height:30px;
    margin-bottom:14px;
    font-size:15px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card::after {
    width:90px;
    height:90px;
    right:-36px;
    top:-36px;
    border-width:16px;
  }
  body[data-enb-experience-page] .mz-page .mz-media-card figcaption {
    right:10px;
    bottom:10px;
    left:10px;
    padding:9px 10px;
    font-size:11px;
  }
}

/* ========================================================================== 
   2026-07-18 — Boşluk azaltma ve mobil kart ritmi (son düzeltme)
   ========================================================================== */
body[data-enb-experience-page] .mz-page .mz-hero__content {
  padding:clamp(2px,.5vw,8px) 0;
}
body[data-enb-experience-page] .mz-page .mz-hero__lead,
body[data-enb-experience-page] .mz-page .mz-hero__text {
  text-shadow:0 2px 16px rgba(0,0,0,.34);
}

/* Yapay zekâ/yıldız işareti kartın alanını aşağı itmesin. */
body[data-enb-experience-page] .mz-page .mz-shelf-grid article {
  position:relative;
  padding:22px 58px 22px 22px;
}
body[data-enb-experience-page] .mz-page .mz-shelf-grid article::before {
  position:absolute;
  top:18px;
  right:18px;
  width:30px;
  min-width:30px;
  height:30px;
  margin:0;
  padding:0;
}

/* Paket numarası başlığın yanında dursun; ayrı bir boş satır oluşturmasın. */
body[data-enb-experience-page] .mz-page .mz-package-card {
  padding:24px;
}
body[data-enb-experience-page] .mz-page .mz-package-card::before {
  position:absolute;
  top:22px;
  left:22px;
  z-index:2;
  width:42px;
  min-width:42px;
  height:30px;
  margin:0;
  padding:0 8px;
}
body[data-enb-experience-page] .mz-page .mz-package-card > div:first-child {
  min-height:34px;
  padding-left:54px;
  padding-right:28px;
}
body[data-enb-experience-page] .mz-page .mz-package-card > p {
  margin-top:18px;
}

/* Etkinlik numarası küçük rozet olarak metnin yanında kalsın. */
body[data-enb-experience-page] .mz-page .mz-scene-list article {
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:start;
}
body[data-enb-experience-page] .mz-page .mz-scene-list article::before {
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:color-mix(in srgb,var(--emx-accent) 13%,#fff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emx-accent) 25%,transparent);
  font-size:12px;
  line-height:1;
  letter-spacing:0;
}
body[data-enb-experience-page] .mz-page .mz-scene-list article p {
  margin:2px 0 0;
}

/* Kırık/boş görselde yalnızca tek açıklama göster. */
body[data-enb-experience-page] .mz-page .is-media-missing > figcaption,
body[data-enb-experience-page] .mz-page figure.is-media-missing figcaption {
  display:none!important;
  visibility:hidden!important;
}
body[data-enb-experience-page] .mz-page .is-media-missing::after {
  text-shadow:none;
  -webkit-font-smoothing:antialiased;
}

@media (max-width:760px) {
  body[data-enb-experience-page] .mz-page .mz-shelf-grid article {
    padding:20px 52px 20px 20px;
  }
  body[data-enb-experience-page] .mz-page .mz-shelf-grid article::before {
    top:16px;
    right:16px;
    width:28px;
    min-width:28px;
    height:28px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card {
    padding:20px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card::before {
    top:19px;
    left:19px;
    width:38px;
    min-width:38px;
    height:28px;
    font-size:14px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card > div:first-child {
    min-height:30px;
    padding-left:48px;
    padding-right:18px;
  }
  body[data-enb-experience-page] .mz-page .mz-package-card > p {
    margin-top:15px;
  }
  body[data-enb-experience-page] .mz-page .mz-scene-list.emx-swipe-track article,
  body[data-enb-experience-page] .mz-page .mz-scene-list article {
    grid-template-columns:32px minmax(0,1fr);
    gap:9px;
    padding:18px;
  }
  body[data-enb-experience-page] .mz-page .mz-scene-list article::before {
    width:28px;
    height:28px;
    font-size:11px;
  }
}
