/* Onward brand layer, 20 Oct 2026. Loaded by all 8 pages after their own <style>.
   Sources: Onward Basic Style Guide (~/Documents/Onward Brand) and getonward.agency.
   - Typeface: the style guide sets Avenir Next. Nunito Sans is the nearest Google font.
   - Accent gradient #f59c06 to #e51483 and secondary grey #5A5C5B: style guide.
   - Page #f7f5f2, body text #333333, headings and footer #1a1a1a: getonward.agency.
   - Logo files are the official SVGs from getonward.agency. Never redraw them. */

body { color: var(--text); }

/* Logo */
.topnav .brand img,
.onward-topnav .brand img { display: block; height: 28px; width: auto; }
.onward-footer .brand-mark img { display: block; height: 30px; width: auto; }
.topnav .brand:hover img,
.onward-topnav .brand:hover img,
.onward-footer .brand-mark:hover img { opacity: 0.85; }

/* Headings */
main h1, main h2, main h3, main h4,
.hero h1, .hero h2, .section-title { color: #1a1a1a; letter-spacing: -0.015em; }
main h1, .hero h1 { font-weight: 800; }

/* Links in body copy */
main a:not([class]) {
  color: var(--accent-dark);
  text-decoration: underline;
  text-decoration-color: rgba(229, 20, 131, 0.35);
  text-underline-offset: 2px;
}
main a:not([class]):hover { color: var(--accent); text-decoration-color: currentColor; }

/* "Related" and info callouts: brand tint, not default blue */
.callout.info { background: var(--accent-bg); border-color: var(--accent); }

/* Footer matches getonward.agency */
.onward-footer { background: #1a1a1a; }
