/* RIKI BLOG AWAKENING V1 START */
/* Blog index only. No changes to posts or homepage. */

body.riki-ae-blog {
  --ae-forest:#263D34;
  --ae-moss:#496556;
  --ae-sage:#728774;
  --ae-ivory:#F2EEE4;
  --ae-copper:#B4805A;
  --ae-ink:#24342c;
  --ae-muted:#617168;
  background:var(--ae-ivory) !important;
  color:var(--ae-ink) !important;
}

body.riki-ae-blog .wp-site-blocks {
  background:var(--ae-ivory) !important;
}

body.riki-ae-blog .wp-site-blocks > main {
  background:var(--ae-ivory) !important;
  color:var(--ae-ink) !important;
  font-family:'Lato','Segoe UI',Arial,sans-serif !important;
  line-height:1.7 !important;
}

/* Editorial headings */
body.riki-ae-blog .wp-site-blocks > main h1,
body.riki-ae-blog .wp-site-blocks > main h2,
body.riki-ae-blog .wp-site-blocks > main h3 {
  font-family:'EB Garamond',Georgia,serif !important;
  font-weight:500 !important;
  line-height:1.13 !important;
  letter-spacing:-.018em !important;
  text-transform:none !important;
  color:var(--ae-forest) !important;
}

body.riki-ae-blog .wp-site-blocks > main h1 {
  font-size:clamp(2.85rem,5.2vw,5.25rem) !important;
  margin-bottom:.3em !important;
}

body.riki-ae-blog .wp-site-blocks > main article h2,
body.riki-ae-blog .wp-site-blocks > main .wp-block-post-title,
body.riki-ae-blog .wp-site-blocks > main .entry-title {
  font-size:clamp(1.8rem,2.7vw,2.65rem) !important;
  margin:0 0 .35em !important;
}

/* Original featured photographs */
body.riki-ae-blog .wp-site-blocks > main article img,
body.riki-ae-blog .wp-site-blocks > main
.wp-block-post-featured-image img {
  max-width:100%;
  height:auto;
  border-radius:6px;
}

/* Light article separators */
body.riki-ae-blog .wp-site-blocks > main article,
body.riki-ae-blog .wp-site-blocks > main
.wp-block-post-template > li {
  border-color:#C4D0C0 !important;
}

/* Comfortable reading text */
body.riki-ae-blog .wp-site-blocks > main article p,
body.riki-ae-blog .wp-site-blocks > main
.wp-block-post-excerpt,
body.riki-ae-blog .wp-site-blocks > main .entry-summary {
  font-family:'Lato','Segoe UI',Arial,sans-serif !important;
  font-size:clamp(1rem,1.1vw,1.075rem) !important;
  line-height:1.72 !important;
  color:var(--ae-ink) !important;
  max-width:72ch;
}

/* Quiet publication dates */
body.riki-ae-blog .wp-site-blocks > main :is(
  time,.posted-on,.post-date,.entry-meta,.wp-block-post-date
) {
  font-family:'Lato','Segoe UI',Arial,sans-serif !important;
  font-size:.79rem !important;
  line-height:1.5 !important;
  letter-spacing:.045em !important;
  color:var(--ae-muted) !important;
}

/* Forest and copper links */
body.riki-ae-blog .wp-site-blocks > main
a:not(.wp-block-button__link) {
  color:var(--ae-forest) !important;
  text-decoration-color:var(--ae-copper);
  text-underline-offset:4px;
}

body.riki-ae-blog .wp-site-blocks > main a:hover {
  color:#8F5B3E !important;
}

body.riki-ae-blog .wp-site-blocks > main a:focus-visible {
  outline:2px solid var(--ae-copper) !important;
  outline-offset:4px;
}

/* Blog pagination */
body.riki-ae-blog .wp-site-blocks > main :is(
  .page-numbers,
  .wp-block-query-pagination-numbers .page-numbers
) {
  display:inline-flex;
  min-width:38px;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:.35rem .7rem;
  margin:.15rem;
  border:1px solid #C4D0C0;
  border-radius:4px;
  font-family:'Lato','Segoe UI',Arial,sans-serif !important;
  font-weight:700;
  font-size:.86rem;
  text-decoration:none;
}

body.riki-ae-blog .wp-site-blocks > main
.page-numbers.current {
  background:var(--ae-forest);
  border-color:var(--ae-forest);
  color:var(--ae-ivory) !important;
}

@media (max-width:800px) {
  body.riki-ae-blog .wp-site-blocks > main h1 {
    font-size:clamp(2.5rem,9vw,4rem) !important;
  }

  body.riki-ae-blog .wp-site-blocks > main article h2,
  body.riki-ae-blog .wp-site-blocks > main
  .wp-block-post-title {
    font-size:clamp(1.7rem,6vw,2.2rem) !important;
  }
}

/* RIKI BLOG AWAKENING V1 END */
