/* ========================================================================
   STYLE: LEDGER   (alternate design direction "A")
   The coastal brand, grown up — a humanist sans throughout, softer corners,
   hairline borders, quiet labels. COLOR is NOT set here; it comes from the
   active palette-*.css. Drop-in alternate to style-statement.css: same token
   contract, different values, so any palette + light/dark keeps working.
   ======================================================================== */

:root {
    /* -- Typography -- */
    --ds-font-body: 'Public Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --ds-font-display: 'Public Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --ds-heading-weight: 650;
    --ds-heading-tracking: -0.02em;
    --ds-heading-transform: none;

    --ds-label-transform: uppercase;
    --ds-label-spacing: 0.06em;
    --ds-label-weight: 600;

    /* -- Shape: softer, rounded -- */
    --ds-radius-card: 12px;
    --ds-radius-control: 8px;
    --ds-radius-pill: 999px;

    /* -- Elevation: hairline borders, no shadow -- */
    --ds-card-border-width: 1px;
    --ds-card-shadow: none;
    --ds-card-shadow-hover: none;

    /* -- Card header treatment: no fill, light hairline underline -- */
    --ds-cardhead-fill: transparent;
    --ds-cardhead-rule-width: 1px;
    --ds-cardhead-rule-color: var(--color-gray-200);
    --ds-cardhead-ink: var(--color-gray-700);

    /* -- Numeric feel: tabular sans, no serif figures -- */
    --ds-figure-font: var(--ds-font-body);

    /* -- Neutral grounds (light theme): a cool, clean paper. Dark theme keeps
       the palette's own deep grounds. -- */
    --ds-page-bg: #f4f7f8;
    --ds-line-soft: #dbe3ea;
}
