/* Humble Help - Font Definitions
   Elegant Japanese stationary inspired typography
*/

/* Google Fonts - Cormorant Garamond (elegant serif for headings) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* Google Fonts - Inter (clean sans-serif for body) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* Font face declarations */
:root {
  --font-heading: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Apply fonts */
body {
  font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-heading);
  font-weight: 500;
}

/* Display headings - extra elegant */
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
  font-family: var(--font-heading);
  font-weight: 600;
  letter-spacing: -0.02em;
}

/* Lead text styling */
.lead {
  font-family: var(--font-body);
  font-weight: 300;
}

/* Navigation and UI elements */
.nav-link, .btn, .form-control, .form-label {
  font-family: var(--font-body);
}

/* Product names */
[data-v-product-name] {
  font-family: var(--font-heading);
}

/* Post titles */
[data-v-post-name] {
  font-family: var(--font-heading);
}

/* Tracking utility */
.tracking-wider {
  letter-spacing: 0.1em;
}