/* Goscimski & Associates – match blog posts and other pages to the new homepage */
@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Manrope:wght@400;500;600;700&display=swap');

html, body, #page, .site, .site-content, #content, #primary, #secondary, #masthead, #colophon {
  background: #F6F2EA !important;
}
body, button, input, select, textarea, .entry-content, .widget {
  font-family: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  color: #0F1B2D;
}
h1, h2, h3, h4, h5, h6, .site-title, .entry-title, .widget-title, .page-title {
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif !important;
  font-weight: 500 !important;
  color: #0F1B2D !important;
  letter-spacing: -0.01em;
  text-transform: none !important;
}
.entry-content { line-height: 1.7; color: #3A4557; }

/* Links: brass instead of green */
a, .entry-content a, .widget a, .entry-meta a, .post-navigation a { color: #8A5F2A; }
a:hover, a:focus, .entry-content a:hover { color: #6B4720; }

/* Top menu */
#masthead { border-bottom: 1px solid #E2DACB; }
.main-navigation a { color: #0F1B2D !important; font-weight: 500; }
.main-navigation a:hover { color: #8A5F2A !important; }

/* Buttons */
button, input[type="submit"], .wp-block-button__link, .button {
  background: #0F1B2D !important;
  color: #F6F2EA !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-weight: 600;
}
button:hover, input[type="submit"]:hover, .wp-block-button__link:hover { background: #1E2F4A !important; }

/* Form fields */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], textarea, select {
  background: #FBF9F5 !important;
  border: 1px solid #CFC6B5 !important;
  border-radius: 4px;
  color: #0F1B2D;
}

/* Lines and footer text */
hr, .entry-footer, .comments-area, .widget { border-color: #E2DACB !important; }
#colophon, .site-info { color: #5A6475; }