/* === APEX global title helpers (stable, bumped) === */
.title-primary, .font-title {
  font-family: "Cinzel Decorative", serif !important;
  font-weight: 700 !important;
  color: #d4af37 !important;
}
.title-primary * { font-family: inherit !important; color: inherit !important; }

/* +~18% overall bump vs prior */
.title-xl  { font-size: clamp(34px, 5vw, 56px) !important; line-height: 1.1 !important; letter-spacing:.5px !important; }
.title-75  { font-size: clamp(28px, 4vw, 42px) !important; line-height: 1.15 !important; letter-spacing:.4px !important; }
.title-lg  { font-size: clamp(28px, 3.5vw, 40px) !important; line-height: 1.15 !important; letter-spacing:.4px !important; }

/* Raise specificity in prose/utility contexts */
h1.title-xl, h2.title-xl, h3.title-xl, .prose h1.title-xl, .prose h2.title-xl, .prose h3.title-xl { 
  font-size: clamp(34px, 5vw, 56px) !important; 
}
h1.title-75, h2.title-75, h3.title-75, .prose h1.title-75, .prose h2.title-75, .prose h3.title-75 { 
  font-size: clamp(28px, 4vw, 42px) !important; 
}
