/* Shared feature tokens sampled from the approved public church skins. */
:where(.site-presentation, .church-site) {
    --site-face: linear-gradient(135deg, #1e3a8a, #2455ad);
    --site-button-text: #fff;
    --site-border: #1e3a8a;
    --site-depth: 0 4px 0 #d8b842;
    --site-focus: #a36b00;
    --site-background: #f3f7fb;
    --site-surface: #fff;
    --site-soft: #edf3fb;
    --site-text: #17243b;
    --site-link: #1e3a8a;
    --site-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
:where(.church-site--frenchccc) {
    --site-face: linear-gradient(115deg, #1c421d, #3b7f2a 45%, #397d2a 72%, #1c421d);
    --site-button-text: #fffdf2;
    --site-border: #3472ab;
    --site-depth: 0 5px 0 #f5cf46, 0 9px 18px #275a7826, inset 0 2px #afe64d, inset 0 -1px #f5cf4666;
    --site-focus: #275a78;
    --site-background: #f3f7f3;
    --site-surface: #fff;
    --site-soft: #edf4e7;
    --site-text: #17211d;
    --site-link: #275a78;
}
:where(.church-site--csfcog) {
    --site-face: linear-gradient(138deg, #ffe057 0%, #f4bb20 48%, #e68f17 100%);
    --site-button-text: #4b2117;
    --site-border: #8c2e22;
    --site-depth: 0 7px 0 #ad3022, 0 12px 20px #8b321a2b, inset 0 1px #fff4a6, inset 0 -2px #d16d14;
    --site-focus: #76251f;
    --site-background: linear-gradient(180deg, #fff9d9, #fffdf3 48%, #fff1c0);
    --site-surface: #fffef5;
    --site-soft: #fff9df;
    --site-text: #412717;
    --site-link: #76251f;
}
:where(.church-site--mogar) {
    --site-face: linear-gradient(145deg, #8c126f, #62054f);
    --site-button-text: #fffbe8;
    --site-border: #3c062f;
    --site-depth: 0 6px 0 #3c062f, 0 11px 18px #4d173333, inset 0 1px #c851ab;
    --site-focus: #6f075c;
    --site-background: linear-gradient(180deg, #fffdf2, #f9f0cb);
    --site-surface: #fffef8;
    --site-soft: #fffbe8;
    --site-text: #281327;
    --site-link: #6f075c;
}
