/* ════════════════════════════════════════════════════════════════════
   AEFEKA · Showcase overlay (minimal)
   Borra SOMENTE logo + nome do site. Nada mais.
   ════════════════════════════════════════════════════════════════════ */

/* ── Scroll vanilla pra auto-scroll JS funcionar (anula smooth-scroll) ── */
html, body {
  scroll-behavior: auto !important;
  overscroll-behavior: contain !important;
}
body {
  overflow-y: auto !important;
  height: auto !important;
}

/* ── Logo + wordmark ──
   Cobre: primeiro link/elemento do header (geralmente logo+nome),
   imagens/SVGs do header diretas, e classes que contêm logo/brand/wordmark. */
header > a:first-child,
header > a:first-child *,
nav > a:first-child,
nav > a:first-child *,
header > div:first-child > a:first-child,
header > div:first-child > a:first-child *,
nav > div:first-child > a:first-child,
nav > div:first-child > a:first-child *,
.logo,
.logo *,
.nav__logo,
.nav__logo *,
.brand,
.brand *,
.brand-name,
.wordmark,
.wordmark *,
[class*="Logo"]:not([class*="dialog"]):not([class*="modal"]),
[class*="logo"]:not([class*="dialog"]):not([class*="modal"]),
[class*="Brand"],
[class*="brand"]:not([class*="brand-"]):not([class*="brand_"]),
[class*="Wordmark"],
[class*="wordmark"],
[id="logo"],
[id="brand"],
[aria-label*="logo" i],
[aria-label*="brand" i] {
  filter: blur(9px) saturate(120%) !important;
}

/* ── Elementos marcados pelo JS (texto com nome do cliente, footer, tours, iframes) ── */
[data-aefeka-hide] {
  filter: blur(10px) saturate(120%) !important;
}
[data-aefeka-hide="tour"],
[data-aefeka-hide="iframe"] {
  filter: blur(16px) saturate(110%) !important;
}
[data-aefeka-hide="footer"] {
  filter: blur(7px) !important;
}

/* ── Banner sutil no topo ── */
html::before {
  content: "PRÉVIA · AEFEKA STUDIO";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 9px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  background: #1A1814;
  color: #F3F1EB;
  padding: 4px 14px;
  text-align: center;
  pointer-events: none;
}
body {
  padding-top: 22px !important;
}
