/* Soft Coastal — coral on milk-blue; gentle, beachy palette with coral brand and action on cool neutral surfaces. */
body.site-theme--soft-coastal {
    --kohsanuk-bg-page:                  #f9fafb;
    --kohsanuk-surface:                  #ffffff;
    --kohsanuk-cream-50:                 #f4f6f8;
    --kohsanuk-cream-100:                #ecf0f3;
    --kohsanuk-cream-200:                #dce4e9;
    --kohsanuk-cream-300:                #c4d2db;
    --kohsanuk-rule:                     #dde7eb;
    --kohsanuk-border:                   #dde7eb;
    --kohsanuk-text:                     #1d2c38;
    --kohsanuk-text-soft:                #637482;
    --kohsanuk-text-muted:               #8896a0;
    --kohsanuk-brand:                    #e36d56;
    --kohsanuk-action:                   #e36d56;
    --kohsanuk-action-dark:              #b54c39;
    --kohsanuk-action-soft:              rgba(227, 109, 86, 0.18);
    --kohsanuk-action-tint:              rgba(227, 109, 86, 0.10);
    --kohsanuk-action-shadow:            rgba(227, 109, 86, 0.22);
    --kohsanuk-border-accent-soft:       rgba(227, 109, 86, 0.22);
    --kohsanuk-border-extra:             #f0b8a8;
    --kohsanuk-neutral-bg:               #e8edf1;
    --kohsanuk-success-bg:               #d8efd8;
    --kohsanuk-success-text:             #2b6a2b;
    --kohsanuk-danger-bg:                #fde6e0;
    --kohsanuk-danger-text:              #9c3a18;
    --kohsanuk-hold-bg:                  #fcefca;
    --kohsanuk-hold-text:                #8a5d12;
    --kohsanuk-refund-full:              #cfead4;
    --kohsanuk-refund-half:              #f7d6a5;
    --kohsanuk-refund-none:              #f3c0a4;
    --surface-card-selected:             #fdf5f1;
    --gradient-card-selected:            linear-gradient(180deg, #ffffff 0%, #fdf5f1 100%);

    /* Primary accent — alias target for --tc-* / --cp-* / --w2-* / --st-*
       that legacy per-page CSS reads. Must match the action token. */
    --kohsanuk-accent:                   #e36d56;
    --kohsanuk-accent-dark:              #b54c39;
    --kohsanuk-accent-soft:              rgba(227, 109, 86, 0.18);
    --kohsanuk-accent-tint:              rgba(227, 109, 86, 0.1);
    --kohsanuk-accent-shadow:            rgba(227, 109, 86, 0.22);
}
