/* ── modules/content-column/style.css ── */
/* Heading + body text block — unified from sPSR-col-content and sSV4-text-block patterns */

/* Unified reusable classes */
.dw-col-content {
  position: absolute;
  top: 592px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.dw-col-heading {
  font-family: var(--font);
  font-size: 24px;
  font-weight: 700;
  color: #0E122F;
  line-height: 29px;
  letter-spacing: -0.2px;
  font-feature-settings: 'zero' 1, 'ss08' 1;
  -webkit-font-smoothing: antialiased;
}

.dw-col-body {
  font-family: var(--font);
  font-size: 21px;
  font-weight: 500;
  color: #808080;
  line-height: 29px;
  letter-spacing: -0.2px;
  font-feature-settings: 'zero' 1, 'ss08' 1;
  -webkit-font-smoothing: antialiased;
}

/* PSR layout aliases */
.sPSR-col-content { position: absolute; top: 592px; display: flex; flex-direction: column; gap: 14px; }
.sPSR-col-heading { font-family: var(--font); font-size: 24px; font-weight: 700; color: #0E122F; line-height: 29px; letter-spacing: -0.2px; font-feature-settings: 'zero' 1, 'ss08' 1; -webkit-font-smoothing: antialiased; }
.sPSR-col-body    { font-family: var(--font); font-size: 21px; font-weight: 500; color: #808080; line-height: 29px; letter-spacing: -0.2px; font-feature-settings: 'zero' 1, 'ss08' 1; -webkit-font-smoothing: antialiased; }

/* SV4 layout aliases */
.sSV4-text-block { position: absolute; top: 702px; display: flex; flex-direction: column; gap: 13px; z-index: 2; }
.sSV4-title { color: #0e122f; font-family: var(--font); font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: -0.2px; font-feature-settings: 'zero' 1, 'ss08' 1; -webkit-font-smoothing: antialiased; }
.sSV4-sub   { color: #808080; font-family: var(--font); font-size: 21px; font-weight: 500; line-height: 29px; letter-spacing: -0.2px; font-feature-settings: 'zero' 1, 'ss08' 1; -webkit-font-smoothing: antialiased; }
