/* ============================================
   CEBTG — base.css
   Polices, variables, typographie globale
   Basé sur doc officielle Bullet Nuggets
   ============================================ */

/* --- Polices Google --- */
@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,600;1,400&family=Ubuntu:wght@300;400;500&display=swap');

/* --- Police tibétaine --- */
@font-face {
  font-family: 'Monlam Uni OuChan2';
  src: local('NO_MATCH'),
       url('https://cebtg.ch/fonts/MonlamUniOuChan2.woff2') format('woff2'),
       url('https://cebtg.ch/fonts/MonlamUniOuChan2.woff') format('woff'),
       url('https://cebtg.ch/fonts/MonlamUniOuChan2.ttf') format('truetype');
  unicode-range: U+0F00-0FFF;
  font-display: swap;
}

/* --- Variables CEBTG --- */
:root {
  --cebtg-bordeaux: #8C1A11;
  --cebtg-or: #C8973A;
  --cebtg-fond: #f8f6f2;
  --cebtg-texte: #2a2a2a;
  --font-titre: 'Spectral', 'Monlam Uni OuChan2', Georgia, serif;
  --font-corps: 'Ubuntu', 'Monlam Uni OuChan2', sans-serif;

  /* Variables officielles Bullet pour le layout */
  --container-width: 100%;
}

/* --- Typographie globale --- */
* {
  font-family: var(--font-corps) !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-titre) !important;
  color: var(--cebtg-bordeaux) !important;
}

h1 { font-size: 2.8rem !important; line-height: 1.2 !important; }
h2 { font-size: 2rem   !important; line-height: 1.3 !important; }
h3 { font-size: 1.5rem !important; line-height: 1.4 !important; }
h4 { font-size: 1.2rem !important; line-height: 1.5 !important; }

/* --- Layout pleine largeur (doc Bullet Nuggets) --- */
.notion-page {
  width: var(--container-width) !important;
  --notion-max-width: calc(min(1920px, 98vw)) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}