/* Jula – кастомная тема daisyUI из brand_brief.json (дефолтная тема daisyUI не используется) */
[data-theme="jula"] {
  --p: 55.87% 0.1881 23.22;      /* primary  #cb333b */
  --pf: 48.38% 0.1569 22.77;     /* primary-focus #a52c32 */
  --pc: 100% 0 89.88;            /* primary-content #ffffff */
  --s: 26.86% 0 89.88;           /* secondary #262626 */
  --sf: 20% 0 89.88;
  --sc: 100% 0 89.88;
  --a: 82.77% 0.1667 79.60;      /* accent #ffb81c */
  --af: 75% 0.1667 79.60;
  --ac: 26.86% 0 89.88;
  --n: 26.86% 0 89.88;           /* neutral #262626 */
  --nf: 20% 0 89.88;
  --nc: 100% 0 89.88;
  --b1: 100% 0 89.88;            /* base-100 #ffffff */
  --b2: 97.31% 0 89.88;          /* base-200 #f6f6f6 */
  --b3: 86.07% 0 89.88;          /* base-300 #d1d1d1 */
  --bc: 26.86% 0 89.88;          /* base-content #262626 */
  --in: 55.87% 0.1881 23.22;
  --inc: 100% 0 89.88;
  --su: 44.43% 0.1151 152.35;    /* success #026532 */
  --suc: 100% 0 89.88;
  --wa: 91.47% 0.1908 101.03;    /* warning #ffe500 */
  --wac: 26.86% 0 89.88;
  --er: 48.80% 0.1693 22.29;     /* error #ab2530 */
  --erc: 100% 0 89.88;
  --rounded-box: 0.5rem;
  --rounded-btn: 28px;           /* radius кнопок из брифа */
  --rounded-badge: 28px;
  --border-btn: 1px;
  --tab-radius: 0.5rem;
  --animation-btn: 0.25s;
  --animation-input: 0.2s;
  --btn-text-case: none;         /* uppercase: false */
  color-scheme: light;
}

/* Шрифты брифа: Creighton Pro — self-hosted вебшрифт Jula (не Google Fonts),
   ставим стек с фолбэками; заголовки — heading, текст — body. */
:root {
  --font-heading: "Creighton Pro", "Arial Narrow", "Nimbus Sans L", sans-serif;
  --font-body: Arial, Helvetica, sans-serif;
}
body { font-family: var(--font-body); }
h1, h2, h3, h4, .font-heading, .btn { font-family: var(--font-heading); font-weight: 700; }

.btn { border-radius: 28px; text-transform: none; }
a { color: inherit; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
