/* New Developments pages: design tokens the pages use that the live design system
   (_ds/getzelling-design-system-87b8b1c1) does not define. Values match the GetZelling brand palette. */
:root {
  --brand-bronze-hover: #B18957;
  --brand-bronze-light: #D6A96A;
  --brand-gold-hover: #C9AE82;
  --dv-seq-2: #C7D7EA;
  --dv-seq-5: #345580;
  --elevation-card: 0 10px 40px rgba(11, 37, 69, 0.08);
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --scrim-modal: rgba(11, 37, 69, 0.65);
  --stone-border-hairline: #DFD8C9;
  --type-body-lg-size: 16px;
  --type-caption-size: 11px;
  --type-eyebrow-size: 12px;
  --type-eyebrow-tracking: 0.2em;
  --type-h2-size: 34px;
  --type-small-size: 13px;
  /* Status tones for badges */
  --state-success-bg: #E8EFE3; --state-success-border: #C9D9BC; --state-success-text: #3F6B2E;
  --state-success-bg-dark: rgba(122,180,110,.16); --state-success-border-dark: rgba(122,180,110,.4); --state-success-text-dark: #9FD98C;
  --state-info-bg: #E4EBF2; --state-info-border: #BFD1E3; --state-info-text: #2C5478;
  --state-info-bg-dark: rgba(140,180,214,.18); --state-info-border-dark: rgba(140,180,214,.45); --state-info-text-dark: #A9CBE8;
  --state-warning-bg: #F7EDDD; --state-warning-border: #E8D2A6; --state-warning-text: #7A5A1E;
  --state-warning-bg-dark: rgba(214,169,106,.18); --state-warning-border-dark: rgba(214,169,106,.45); --state-warning-text-dark: #E8C687;
  --state-error-bg: #F5E2DE; --state-error-border: #E3B6AC; --state-error-text: #8C3B2A;
  --state-error-bg-dark: rgba(224,110,90,.18); --state-error-border-dark: rgba(224,110,90,.45); --state-error-text-dark: #F09C87;
}
body { margin: 0; background: #F4F1EA; font-family: var(--font-sans); color: var(--stone-text); -webkit-font-smoothing: antialiased; }
.gz2c-page { position: relative; z-index: 1; background: #F4F1EA; }
.gz-nd-credit { position: absolute; right: 8px; bottom: 8px; max-width: calc(100% - 16px); font-size: 11px; line-height: 1.3; color: #FFFFFF; background: rgba(11, 37, 69, 0.55); padding: 3px 7px; border-radius: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
