/* ==========================================================================
   ACF + CPT BASE LAYER
   Purpose: shared classes for CPT shortcodes so each CPT stays tiny.
   ========================================================================== */

.cte-cpt{
  color: var(--cte-ink);
}

.cte-cpt h1{
  margin: 0;
  font: 900 clamp(24px,2.6vw,38px)/1.12 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing: -0.02em;
}

.cte-cpt__excerpt{
  margin: 10px 0 0;
  color: var(--cte-muted);
  font: 600 15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

.cte-cpt__body{
  margin-top: 14px;
  font: 400 16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

.cte-cpt__rule{
  height: 1px;
  background: rgba(0,0,0,.08);
  margin: 14px 0;
}
