/* Euclid 2026: Palladian / Oatmeal / Blue Fantastic / Burning Flame / Truffle Trouble / Abyssal Blue */
:root {
 --euclid-primary: #2C3B4D;
 --euclid-secondary: #1B2632;
 --euclid-accent: #A35139;
 --euclid-highlight: #FFB162;
 --euclid-text: #1B2632;
 --euclid-muted: #2C3B4D;
 --euclid-pale: #EEE9DF;
 --euclid-border: #C9C1B1;
 --e-global-color-primary: #2C3B4D;
 --e-global-color-secondary: #1B2632;
 --e-global-color-text: #1B2632;
 --e-global-color-accent: #A35139;
}
.euclid-register { max-width: 520px; margin: 48px auto; padding: 30px; border: 1px solid #C9C1B1; background:#EEE9DF; color:#1B2632; border-radius:16px; }
.euclid-register label { display:block; font-weight:600; margin-bottom:6px; }
.euclid-register input { display:block; box-sizing:border-box; width:100%; min-height:44px; padding:10px; border:1px solid #C9C1B1; border-radius:7px; background:#EEE9DF; }
.euclid-register button { padding:12px 20px; border-radius:8px; border:0; background:#2C3B4D; color:#EEE9DF; cursor:pointer; }
.euclid-register button:hover { background:#1B2632; }
.euclid-register-error { color:#A35139; font-weight:600; }
.euclid-register-success { color:#2C3B4D; font-weight:600; }
.euclid-honeypot { position:absolute!important; left:-10000px!important; height:1px; width:1px; overflow:hidden; }
/* Keep high-contrast text on warm buttons; scope to Euclid-rendered elements. */
.euclid-dyn-card a:hover, .euclid-single a:hover { color:#A35139; }
.euclid-pub-reset:hover, .euclid-sa-button:hover { background:#A35139; }

/* Strict palette: stats values and captions never inherit old magenta Elementor colors. */
.elementor-widget-euclid_people_stats .euclid-people-stat-value,
.elementor-widget-euclid_publication_stats .euclid-publication-stat-value,
.elementor-widget-euclid_project_stats .euclid-project-stat-value,
.elementor-widget-euclid_award_stats .euclid-award-stat-value { color:#EEE9DF !important; }
.elementor-widget-euclid_people_stats .euclid-people-stat-label,
.elementor-widget-euclid_publication_stats .euclid-publication-stat-label,
.elementor-widget-euclid_project_stats .euclid-project-stat-label,
.elementor-widget-euclid_award_stats .euclid-award-stat-label { color:#C9C1B1 !important; }
