/* Coastal Linen — single-tone teal; brand and action share the same hue for a calm, monochromatic feel. */
body.site-theme--coastal-linen {
    --kohsanuk-bg-page:                  #f7fbfc;
    --kohsanuk-surface:                  #ffffff;
    --kohsanuk-cream-50:                 #f0f7f8;
    --kohsanuk-cream-100:                #e6eff1;
    --kohsanuk-cream-200:                #dae5e9;
    --kohsanuk-cream-300:                #c4d3d8;
    --kohsanuk-rule:                     #d8e3e8;
    --kohsanuk-border:                   #d8e3e8;
    --kohsanuk-text:                     #1c2e3d;
    --kohsanuk-text-soft:                #506880;
    --kohsanuk-text-muted:               #92acb3;
    --kohsanuk-brand:                    #0e6c7a;
    --kohsanuk-action:                   #0e6c7a;     /* single-tone — same as brand */
    --kohsanuk-action-dark:              #094d57;
    --kohsanuk-action-soft:              rgba(14, 108, 122, 0.18);
    --kohsanuk-action-tint:              rgba(14, 108, 122, 0.10);
    --kohsanuk-action-shadow:            rgba(14, 108, 122, 0.20);
    --kohsanuk-border-accent-soft:       rgba(14, 108, 122, 0.22);
    --kohsanuk-border-extra:             #bfd3d6;
    --kohsanuk-success-bg:               #d6ebd4;
    --kohsanuk-success-text:             #1f5b1f;
    --kohsanuk-danger-bg:                #fad9d2;
    --kohsanuk-danger-text:              #7a1f15;
    --kohsanuk-hold-bg:                  #f3e2bd;
    --kohsanuk-hold-text:                #664410;
    --kohsanuk-neutral-bg:               #e0e9eb;
    --kohsanuk-refund-full:              #cce6c4;
    --kohsanuk-refund-half:              #f0d9a3;
    --kohsanuk-refund-none:              #e8baa8;
    --surface-card-selected:             #f0f7f8;     /* faint teal-tinted cream */
    --gradient-card-selected:            linear-gradient(180deg, #ffffff 0%, #f0f7f8 100%);

    /* Primary accent — alias target for --tc-* / --cp-* / --w2-* / --st-*
       that legacy per-page CSS reads. Must match the action token. */
    --kohsanuk-accent:                   #0e6c7a;
    --kohsanuk-accent-dark:              #094d57;
    --kohsanuk-accent-soft:              rgba(14, 108, 122, 0.18);
    --kohsanuk-accent-tint:              rgba(14, 108, 122, 0.1);
    --kohsanuk-accent-shadow:            rgba(14, 108, 122, 0.22);
}
