/* ===========================================================
   sections.css — Case study, FAQ, Contact
   These are PLACEHOLDER sections. Each needs its own design pass.
   =========================================================== */

/* Shared: every section gets a vertical index marker */
.section-placeholder {
  position: relative;
  padding: 120px var(--section-pad-x);
  border-top: 1px solid var(--rule);
}
.section-placeholder-index {
  position: absolute;
  top: 120px; left: var(--section-pad-x);
  font-family: var(--font-mono);
  font-size: 11px; font-weight: 500;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--gray);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.section-placeholder-index span { color: var(--orange); }

.section-placeholder-inner {
  max-width: var(--container-max);
  margin: 0 auto;
  padding-left: 40px;
}

.section-placeholder-eyebrow {
  font-family: var(--font-mono);
  font-size: 11px; font-weight: 500;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--gray);
  margin-bottom: 20px;
  display: flex; align-items: center; gap: 12px;
}
.section-placeholder-eyebrow::before {
  content: ''; display: inline-block;
  width: 30px; height: 1px; background: var(--orange);
}

.section-placeholder-title {
  font-family: var(--font-sans);
  font-weight: 800;
  font-size: clamp(40px, 5.4vw, 78px);
  line-height: 0.95;
  letter-spacing: -0.04em;
  color: var(--gray-deep);
  max-width: 900px;
  margin-bottom: 30px;
}

.section-placeholder-note {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--orange);
  padding: 10px 16px;
  border: 1px dashed var(--orange);
  background: rgba(228, 119, 18, 0.06);
}

@media (max-width: 768px) {
  .section-placeholder { padding: 80px var(--section-pad-x); }
  .section-placeholder-index { display: none; }
  .section-placeholder-inner { padding-left: 0; }
}

/* Section dividers — visual breathing between sections */
.divider {
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--section-pad-x);
}
.divider-line {
  height: 1px;
  background: var(--rule);
}
