/* === Lions Clubs International Typography (Official) === */

/* Body text */
body, p, li, button, input, select, textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
}

/* Optional long-form accent (Caslon-style fallback) */
blockquote {
  font-family: Times, "Times New Roman", serif;
  font-style: italic;
}
/* === Lions heading separator (brand-compliant) === */

/* Apply to major section headings only */
h2::after,
h3::after {
  content: "";
  display: block;
  width: 48px;           /* Short, restrained length */
  height: 5px;           /* Solid Lions weight */
  background-color: #EBB700; /* Official Lions Yellow */
  margin-top: 12px;
}
/* Ensure button text is readable on Lions Yellow */
button,
input[type="submit"],
.wp-block-button__link,
a.button {
  color: #000 !important;
}
/* === Lions Button Typography Alignment === */

/* Donation button and all primary buttons */
button,
input[type="submit"],
.wp-block-button__link,
a.button,
.featured-donation a,
.featured-donation .button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700; /* Lions-style strong but calm */
  letter-spacing: 0.03em;
  text-transform: none; /* Lions uses sentence/title case, not forced caps */
}
.featured-donation a {
  text-transform: none !important;
}
/* Match Jetpack contact form submit button to Lions donation button styling */

.wp-block-jetpack-button .wp-block-button__link,
.wp-block-jetpack-form button,
.wp-block-jetpack-form input[type="submit"] {
    background-color: #EBB700;   /* Lions Yellow */
    border-color: #EBB700;
    color: #00338D;              /* Lions Blue */
    font-weight: 600;
}

.wp-block-jetpack-button .wp-block-button__link:hover,
.wp-block-jetpack-form button:hover,
.wp-block-jetpack-form input[type="submit"]:hover {
    opacity: 0.9;
}
