/* NIBTECH static prototype — custom styles that go beyond Tailwind utilities.
   Tailwind (via CDN) handles almost everything; this file only covers the
   hero slider mechanics and the placeholder-content marker used sitewide. */

/* ---------- Placeholder marker ----------
   Any client-fact that hasn't been supplied yet (history, stats, accreditation
   numbers, real photos, testimonials, etc.) is wrapped in .placeholder so it's
   impossible to mistake for real content — dashed amber border + amber text. */
.placeholder {
  /* Hidden for launch (2026-08-24): pending-content markers stay in the HTML but are
     not shown to visitors. To work on placeholders again, replace `display: none`
     with the original marker styles kept below. */
  display: none !important;
  /* border: 2px dashed #d97706; amber-600
  background-color: rgba(217, 119, 6, 0.06);
  color: #b45309; amber-700
  border-radius: 0.5rem; */
}
.placeholder-label {
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #b45309;
}

/* ---------- Hero slider ---------- */
.hero-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.9s ease-in-out;
  pointer-events: none;
}
.hero-slide.is-active {
  opacity: 1;
  pointer-events: auto;
}
.hero-dot {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 9999px;
  background-color: rgba(15, 38, 63, 0.25); /* brand-900 tint, hero bg is light */
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.hero-dot.is-active {
  background-color: #194674; /* brand-700 */
  transform: scale(1.2);
}

/* ---------- Logo strip marquee-ish placeholder tiles ---------- */
.logo-tile {
  aspect-ratio: 16 / 9;
}

/* ---------- Circular placeholder (service-card photo cutouts) ---------- */
.placeholder-circle {
  border: 3px dashed #d97706;
  border-radius: 9999px;
  background-color: rgba(217, 119, 6, 0.08);
  color: #b45309;
}

/* ---------- Decorative blurred color blobs (hero) ---------- */
.hero-blob {
  position: absolute;
  border-radius: 9999px;
  filter: blur(50px);
  opacity: 0.45;
  pointer-events: none;
}

/* ---------- Dot-grid pattern (map / coverage placeholder) ---------- */
.dot-grid {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4) 1px, transparent 1px);
  background-size: 16px 16px;
}

/* ---------- Rendered certificate visual (Verify page result) ----------
   Own-brand watermark only (NIBTECH icon + wordmark, tiled + rotated,
   low-opacity) — never third-party accreditation marks, since those
   aren't real until NIBTECH actually holds them. See CLAUDE.md
   content-integrity rule. Client direction 2026-08-18: certificates need
   the actual logo mark, not just "NIBTECH" as plain text (matches the
   watermark on NIBTECH's own letterhead, reference/letter-head.jpeg) —
   then corrected same day to restore the original tiled/rotated security-
   pattern layout (not a single centered mark) with the logo added in. */
.cert-visual {
  position: relative;
  background-color: #fff;
}
.cert-visual-watermark {
  position: absolute;
  inset: 0;
  opacity: 0.06;
  pointer-events: none;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='230' height='150'><g transform='rotate(-18 115 75)'><image href='data:image/png;base64,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' x='6' y='10' width='48' height='51' /><text x='0' y='92' font-family='Arial, sans-serif' font-size='24' font-weight='700' fill='%230e263f'>NIBTECH</text></g></svg>");
}

/* ---------- Certification info tabs (ISO 9001 etc.) ---------- */
.cert-tab-btn {
  color: #64748b; /* slate-500 */
  border-color: transparent;
  background: transparent;
}
.cert-tab-btn:hover {
  color: #194674; /* brand-700 */
}
.cert-tab-btn.is-active {
  color: #153a5f; /* brand-800 */
  background: #f8fafc; /* slate-50, matches panel bg */
  border-color: #e2e8f0; /* slate-200 */
  border-bottom-color: #f8fafc;
  margin-bottom: -1px;
}
