/* ==========================================================================
   PBN Aksara — brand skin. Palette from the Aksara icon (navy "A" + gold pen-
   nib). Character: HERITAGE, LITERACY, DIGNIFIED — warm paper, deep navy,
   bronze-gold accent, classic serif, restrained bordered cards. Archetype:
   card-masonry. Distinct from Zora (bright dawn / rounded / sans).
   ========================================================================== */
:root {
  --c-primary: #1e3a5f;        /* deep navy — from logo */
  --c-primary-700: #16293f;
  --c-primary-100: #e4e9f0;
  --c-accent: #7a571c;         /* deep bronze-gold — AA on paper incl. aged-paper text cards */
  --c-accent-100: #f1e6cf;
  --c-on-primary: #ffffff;
  --c-on-accent: #ffffff;

  --c-bg: #faf6ee;             /* warm ivory paper */
  --c-surface: #fffdf8;
  --c-surface-2: #f1ead9;      /* aged paper */
  --c-text: #20242b;           /* ink */
  --c-text-muted: #5d5a52;
  --c-border: #e6dcc6;

  --c-header-bg: #1e3a5f;
  --c-header-text: #ffffff;
  --c-header-muted: #c7d3e2;   /* AA on navy */
  --c-topbar-bg: #16293f;
  --c-footer-bg: #16293f;

  /* Classic heritage book serif (distinct from Cakra/Tinta/Portal serifs). */
  --font-display: Garamond, "EB Garamond", "Apple Garamond", "Hoefler Text", "Iowan Old Style", "Times New Roman", serif;
  --lh-body: 1.72;
}

.brand .custom-logo { aspect-ratio: 1 / 1; width: auto; }
.brand__name { font-family: var(--font-display); font-weight: 700; }

/* Heritage cards: squared, restrained, no scale-zoom — dignified, not flashy. */
.cm { --cm-radius: 4px; }
.cm-card { box-shadow: none; }
.cm-card:hover { border-color: var(--c-primary); }
.cm-card:hover .cm-card__media img { transform: none; }
.cm-card__cat { font-variant: small-caps; letter-spacing: .1em; }
.cm-card--text { background: var(--c-surface-2); border-left: 3px solid var(--c-accent); }
.cm-head { border-bottom-color: var(--c-accent); }
.section__title, .fwl-section-title { font-family: var(--font-display); }
