/* Alternate schemes recolour the same bitmaps. Petrol's approved CSS is unchanged. */
.palette-blackcurrant{--accent:#432a57;--deep:#301b40;--contact:#ece7ef;--fold-paper:var(--paper);--accent-line:#432a5750;--light:#ded1e7;--rule:#e1d5e7;--light-link:#f0e8f4;--light-line:#ded1e777;--soft-rule:#e1d5e740;--point:#4b3a54;--outline:#d4bedf;--stage-line:#ded1e750;--note:#705c79;--placeholder:#726778;--consent:#665c6c;--local-note:#685c70}
.palette-indigo{--accent:#40445f;--deep:#30354e;--contact:#e9e9ef;--fold-paper:#e9eaf0;--accent-line:#40445f50;--light:#d4d7e7;--rule:#dbe0ed;--light-link:#eceef6;--light-line:#d4d7e777;--soft-rule:#dbe0ed40;--point:#3e4458;--outline:#c7ccdf;--stage-line:#d4d7e750;--note:#626780;--placeholder:#686c7b;--consent:#5f6374;--local-note:#626779}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .hero-main{background-color:var(--fold-paper);background-blend-mode:luminosity}
/* A trace of the active ink on the existing folds; the warm paper stays clear. */
.palette-blackcurrant .hero-approved .hero-main{position:relative;isolation:isolate}
.palette-blackcurrant .hero-approved .hero-main::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--accent);mix-blend-mode:color;opacity:.065;mask-image:linear-gradient(90deg,transparent 42%,#000 90%)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .industry:before{filter:none;background-color:var(--accent);background-blend-mode:luminosity}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .text-link{border-bottom-color:var(--accent-line)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) :is(.hero-note,.industry) .eyebrow{color:var(--light)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .short-rule{border-color:var(--rule)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .hero-note .text-link{color:var(--light-link);border-color:var(--light-line)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .experience-years{border-color:var(--soft-rule)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .experience-points li{color:var(--point)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .button-outline{border-color:var(--outline)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) :is(.industry-stages,.industry-stages details){border-color:var(--stage-line)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .industry-stages .plus{color:var(--light-link)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .contact-notes{color:var(--note)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .contact-form :is(input,textarea)::placeholder{color:var(--placeholder)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .consent{color:var(--consent)}
:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .local-form-note{color:var(--local-note)}
/* Legacy stored accent classes follow the active scheme; excluded choices are not offered. */
:is(.has-petrol-color,.has-indigo-color,.has-royal-sapphire-color,.has-blackcurrant-color,.has-plum-color){color:var(--accent)!important}
:is(.has-petrol-background-color,.has-indigo-background-color,.has-royal-sapphire-background-color,.has-blackcurrant-background-color,.has-plum-background-color){background-color:var(--accent)!important}
@media(max-width:640px){:is(.palette-indigo,.palette-blackcurrant,.palette-royal-sapphire) .button-outline{border-color:var(--paper)}}

/* Approved warm Royal/Sapphire scheme replaces Indigo in the WordPress choices. */
.palette-royal-sapphire{--accent:#303c7a;--deep:#242c59;--contact:#e5e7f0;--fold-paper:var(--paper);--accent-line:#303c7a50;--light:#e8ddcd;--rule:#e9decd;--light-link:#f7f0e5;--light-line:#e8ddcd77;--soft-rule:#e9decd40;--point:#4a4653;--outline:#dccdb7;--stage-line:#e8ddcd50;--note:#766a60;--placeholder:#776e64;--consent:#6e635a;--local-note:#72675e}
.palette-royal-sapphire .hero-approved .hero-main{position:relative;isolation:isolate}
.palette-royal-sapphire .hero-approved .hero-main::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--accent);mix-blend-mode:color;opacity:.28;mask-image:linear-gradient(90deg,transparent 22%,#000 86%)}
.palette-royal-sapphire .industry{background-color:#1e263f}
.palette-royal-sapphire .industry::before{background-color:#2a3557}
/* Retain the meaning of previously saved Gutenberg colour references. */
:is(.palette-petrol,.palette-blackcurrant,.palette-royal-sapphire){--wp--preset--color--indigo:var(--accent)}