/* Subtle readability and professional tone polish */

body {
  color: #222;
  line-height: 1.68;
  letter-spacing: 0;
}

.entry-content p,
.wp-block-post-content p {
  margin-bottom: 1.25em;
}

h1,
.entry-title,
.wp-block-post-title {
  color: #17324d;
  line-height: 1.18;
  font-weight: 700;
}

h2,
h3 {
  color: #23415f;
  line-height: 1.28;
  margin-top: 1.6em;
  margin-bottom: 0.65em;
}

.site-title,
.site-title a {
  color: #17324d;
  font-weight: 700;
}

.site-description {
  color: #5a6772;
}

.main-navigation a,
.menu a {
  font-weight: 600;
}

a {
  color: #1f5f8b;
  text-underline-offset: 0.18em;
}

a:hover {
  color: #17324d;
}

.wp-block-button__link,
button,
input[type="submit"] {
  border-radius: 4px;
  font-weight: 700;
}

/* Clean subscribe box styling without side artifact */

.wp-block-jetpack-subscriptions,
.jetpack_subscription_widget {
  border: 0;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.wp-block-jetpack-subscriptions__container,
.wp-block-jetpack-subscribe {
  border: 0 !important;
  box-shadow: none !important;
}

.wp-block-jetpack-subscriptions input[type="email"],
.jetpack_subscription_widget input[type="email"] {
  border: 1px solid #d8d8d8;
  box-shadow: none;
}

.wp-block-jetpack-subscriptions button,
.wp-block-jetpack-subscriptions input[type="submit"],
.jetpack_subscription_widget button,
.jetpack_subscription_widget input[type="submit"] {
  border: 0;
  box-shadow: none;
}

.wp-block-jetpack-subscriptions h2,
.wp-block-jetpack-subscriptions h3,
.jetpack_subscription_widget h2,
.jetpack_subscription_widget h3 {
  color: #17324d;
}
.entry-content img,
.wp-block-post-content img {
  border-radius: 2px;
}
.entry-meta,
.wp-block-post-date,
.wp-block-post-author,
.cat-links,
.tags-links {
  color: #6b747c;
  font-size: 0.92em;
}
.entry-content img,
.wp-block-post-content img {
  box-shadow:
    0 0 28px rgba(23, 50, 77, 0.25),
    0 0 54px rgba(122, 90, 46, 0.20),
    0 18px 42px rgba(23, 50, 77, 0.24);
  border-radius: 4px;
}
/* Apply image glow to blog article images too */

.single-post .entry-content img,
.single-post .wp-block-post-content img,
.single-post .post-content img,
.single-post article img,
.single .entry-content img,
.single .wp-block-post-content img,
.single article img {
  box-shadow:
    0 0 28px rgba(23, 50, 77, 0.25),
    0 0 54px rgba(122, 90, 46, 0.20),
    0 18px 42px rgba(23, 50, 77, 0.24);
  border-radius: 4px;
}
/* Justify paragraph text across pages and blog posts */

.entry-content p,
.wp-block-post-content p,
.page-content p,
.post-content p,
article p {
  text-align: justify;
  text-align-last: auto;
}
.entry-meta,
.wp-block-post-date,
.wp-block-post-author,
.cat-links,
.tags-links,
.posted-on,
.byline {
  color: #7a838a;
  font-size: 0.9em;
  line-height: 1.5;
}
hr,
.wp-block-separator {
  border: 0;
  border-top: 1px solid rgba(23, 50, 77, 0.16);
  margin: 2.2rem auto;
}
.entry-content blockquote,
.wp-block-post-content blockquote {
  border-left: 4px solid #17324d;
  background: #f7f5f0;
  padding: 1rem 1.2rem;
  margin: 1.6rem 0;
  color: #2d343b;
  font-style: normal;
}

.entry-content blockquote p,
.wp-block-post-content blockquote p {
  margin-bottom: 0.8em;
}
