/* ============================================================
   styles-soul.css - NEUTRALISED for the editorial direction
   (hand-drawn marks / grain / handwriting are turned into
    clean editorial elements)
   ============================================================ */

/* paper grain off */
body::before{ display: none !important; }

/* handwritten eyebrow -> clean uppercase editorial label */
.eyebrow-hand{
  font-family: var(--sans); font-weight: 600; font-size: 12px;
  letter-spacing: .2em; text-transform: uppercase; color: var(--ink-faint);
  line-height: 1; transform: none; display: inline-flex; align-items: center; gap: .5em;
}
.eyebrow-hand .eh-star, .decor{ display: none !important; }

/* inline marks -> plain text (no drawn doodle) */
.mark{ position: relative; display: inline; }
.mark-txt{ position: static; }
.mark-ink{ display: none !important; }

/* signature -> clean editorial serif name */
.signature{ display: inline-flex; flex-direction: column; line-height: 1; }
.signature .sig-name{
  font-family: var(--serif); font-style: italic; font-weight: 500;
  font-size: clamp(30px, 3vw, 42px); color: var(--ink); transform: none; opacity: 1;
}
.signature .sig-sub{
  font-family: var(--sans); font-weight: 600; font-size: 11px; letter-spacing: .22em;
  text-transform: uppercase; color: var(--ink-faint); margin: 8px 0 0 2px; transform: none; opacity: 1;
}

/* misc handwriting accents -> clean labels */
.about-photo-tag{
  font-family: var(--sans) !important; font-weight: 600; font-size: 11px !important;
  letter-spacing: .14em; text-transform: uppercase; transform: none !important;
  padding: 8px 14px !important; border-radius: 0 !important;
}
.about-sign-role{
  font-family: var(--sans) !important; font-weight: 600; font-size: 11px !important;
  letter-spacing: .18em; text-transform: uppercase; color: var(--ink-faint); transform: none !important;
}
.cta-hand{
  font-family: var(--sans) !important; font-size: 12px !important; font-weight: 600;
  letter-spacing: .2em; text-transform: uppercase; transform: none !important;
}
.cta-hand .cta-spark{ display: none !important; }
.trust-label{
  font-family: var(--sans) !important; font-weight: 600; font-size: 12px !important;
  letter-spacing: .2em; text-transform: uppercase; color: var(--ink-faint) !important; transform: none !important;
}

/* editorial accent word: grotesque headline + serif-italic accent */
.accent{ font-family: var(--serif) !important; font-style: italic !important; font-weight: 500 !important; color: var(--ink) !important; }
