/* Each occasion owns its palette. Loaded after family palettes; no image filters or geometry changes. */

/* New Year: harbour midnight navy, ice blue and champagne gold. */
[data-pa-occasion="newyear"]{--pa-primary:#18364d;--pa-mid:#376b8c;--pa-accent:#846123;--pa-paper:#f5f8fc;--pa-soft:#e4eef6;--pa-faint:#f1f6fb;--pa-line:#c7d7e3}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="newyear"]{--ed-paper:#f5f8fc;--ed-paper-clear:rgba(245,248,252,0);--ed-card:#fffefd;--ed-ink:#18364d;--ed-muted:#5c6e7c;--ed-gold:#846123;--ed-line:#c7d7e3;--ed-soft:#e4eef6;--ed-body:#304654;--ed-rule:#dce5ec;--ed-accent:#846123;--ed-even:#edf3f9;--ed-merged:#e8f0f7;--ed-headtext:#fffaf0;--ed-highlight:#ead7ab;--ed-labelbg:#e8edf2;--ed-wash:transparent;--ed-wash2:transparent}

/* Spring Festival: cinnabar red, warm gold and ivory. Keep blue/pink family washes out. */
[data-pa-occasion="spring"]{--pa-primary:#922d23;--pa-mid:#b7472a;--pa-accent:#97611c;--pa-paper:#fff9ed;--pa-soft:#fae9c8;--pa-faint:#fff3df;--pa-line:#dfc299}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="spring"]{--ed-paper:#fff9ed;--ed-paper-clear:rgba(255,249,237,0);--ed-card:#fffdf7;--ed-ink:#922d23;--ed-muted:#7b6553;--ed-gold:#97611c;--ed-line:#dfc299;--ed-soft:#fae9c8;--ed-body:#4f3b2d;--ed-rule:#ead5b7;--ed-accent:#97611c;--ed-even:#fff3df;--ed-merged:#faecd5;--ed-headtext:#fff9ed;--ed-highlight:#f4d999;--ed-labelbg:#f6e4be;--ed-wash:transparent;--ed-wash2:transparent}

/* Children's Day: clear sky blue with small coral-pink accents. */
[data-pa-occasion="children"]{--pa-primary:#275d7a;--pa-mid:#4f86a5;--pa-accent:#b24b65;--pa-paper:#f4fbff;--pa-soft:#dff0fa;--pa-faint:#edf7fd;--pa-line:#bfd9e7}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="children"]{--ed-paper:#f4fbff;--ed-paper-clear:rgba(244,251,255,0);--ed-card:#fffefe;--ed-ink:#275d7a;--ed-muted:#607a8a;--ed-gold:#b24b65;--ed-line:#bfd9e7;--ed-soft:#dff0fa;--ed-body:#304b5b;--ed-rule:#d6e7ef;--ed-accent:#b24b65;--ed-even:#fff2f4;--ed-merged:#e8f5fc;--ed-headtext:#fffaff;--ed-highlight:#ffd4df;--ed-labelbg:#fde4ea;--ed-wash:transparent;--ed-wash2:transparent}

/* Women's Day: muted rose and lilac on pale ivory. */
[data-pa-occasion="women"]{--pa-primary:#813758;--pa-mid:#9a658b;--pa-accent:#80528e;--pa-paper:#fff8fc;--pa-soft:#f2ecfa;--pa-faint:#fbf3f8;--pa-line:#e1c6d8}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="women"]{--ed-paper:#fff8fc;--ed-paper-clear:rgba(255,248,252,0);--ed-card:#fffefe;--ed-ink:#813758;--ed-muted:#7c6979;--ed-gold:#80528e;--ed-line:#e1c6d8;--ed-soft:#f2ecfa;--ed-body:#4d3d4b;--ed-rule:#eddae6;--ed-accent:#80528e;--ed-even:#fcf0f6;--ed-merged:#f4eef9;--ed-headtext:#fffaff;--ed-highlight:#f1d4eb;--ed-labelbg:#f1e3f4;--ed-wash:transparent;--ed-wash2:transparent}

/* 520: rose with peach and light pink, distinct from the lilac Women's Day palette. */
[data-pa-occasion="520"]{--pa-primary:#8d3a50;--pa-mid:#b76d76;--pa-accent:#a64647;--pa-paper:#fff7f5;--pa-soft:#fbe1df;--pa-faint:#fff0ed;--pa-line:#e7c6c9}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="520"]{--ed-paper:#fff7f5;--ed-paper-clear:rgba(255,247,245,0);--ed-card:#fffdfb;--ed-ink:#8d3a50;--ed-muted:#816870;--ed-gold:#a64647;--ed-line:#e7c6c9;--ed-soft:#fbe1df;--ed-body:#513d43;--ed-rule:#f0d9d6;--ed-accent:#a64647;--ed-even:#fff0ed;--ed-merged:#fce6e1;--ed-headtext:#fffaf7;--ed-highlight:#ffdac5;--ed-labelbg:#f8ddd7;--ed-wash:transparent;--ed-wash2:transparent}

/* Qixi: indigo and periwinkle with moonlight ivory. */
[data-pa-occasion="qixi"]{--pa-primary:#3c4777;--pa-mid:#737bad;--pa-accent:#6a4d90;--pa-paper:#f7f6fd;--pa-soft:#e8eaf9;--pa-faint:#f0f0fb;--pa-line:#cdd0e9}
#generalPoster#generalPoster[data-pa-editorial][data-pa-occasion="qixi"]{--ed-paper:#f7f6fd;--ed-paper-clear:rgba(247,246,253,0);--ed-card:#fffefb;--ed-ink:#3c4777;--ed-muted:#6d718c;--ed-gold:#6a4d90;--ed-line:#cdd0e9;--ed-soft:#e8eaf9;--ed-body:#40465d;--ed-rule:#dfe1f1;--ed-accent:#6a4d90;--ed-even:#f0f0fb;--ed-merged:#eaeaf7;--ed-headtext:#fffaf0;--ed-highlight:#ede0bc;--ed-labelbg:#e8e3f5;--ed-wash:transparent;--ed-wash2:transparent}
