
/* Palette & Reset (orangé, Bulma override) */
:root {
  --color-primary: #feb819;
  --color-primary-light: #ff780d;
  --color-primary-dark: #e48900;
  --color-accent: #feb819;
  --color-accent-light: #ff780d;
  --color-accent-dark: #e48900;
  --color-bg: #fff7f0;
  --color-text: #3a2c1a;
  --color-light: #fff7f0;
  --border-radius: 6px;
  --box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1);
}

:root {
  --bulma-primary-h: 41.659deg;
  --bulma-primary-s: 99%;
  --bulma-primary-l: 55%;
  --bulma-link: var(--color-primary);
  --bulma-text: var(--color-text);
  --bulma-text-strong: var(--color-primary-dark);
}


/* Alternance automatique des backgrounds sur les sections principales */
header > section, main > div >  .section:nth-of-type(even) {
  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-bg) 60%, var(--color-bg) 100%);
}
body > div > section.section:nth-of-type(odd) {
  background: var(--color-bg);
}
@media (prefers-color-scheme: dark){
  :root {
    --color-bg: #141414;
    --color-text: #f5f0ea;
    --background-color: var(--color-bg);
    --bulma-text-strong: var(--color-accent);
  }

/* Alternance automatique des backgrounds sur les sections principales */
  header > section, main > div > .section:nth-of-type(even) {
    background: linear-gradient(135deg, var(--color-bg) 0%, var(--color-primary-dark) 60%, var(--color-primary-dark) 100%);
  }
}

* { box-sizing: border-box; margin:0; padding:0; }
body {
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;
  background: var(--color-bg);
  line-height: 1.55;
}

.has-border-left-color {
  border-left-color: var(--color-primary);
  border-left-width: 4px;
  border-left-style: solid;
}

/* Watermark logo réutilisable */
.is-watermark-logo {
  position: relative;
  overflow: hidden;
}
.is-watermark-logo::after {
  content: '';
  position: absolute;
  right: 5%;
  bottom: 20%;
  width: 100%;
  height: 90%;
  background: url('logo.svg') no-repeat right bottom;
  background-size: contain;
  opacity: 0.10;
  pointer-events: none;
  z-index: 1;
}
