/** Shopify CDN: Minification failed

Line 152:6 Unexpected "/"

**/
/* ============================= */
/* BLOG & ARTICLE TYPOGRAPHY */
/* ============================= */

.template-blog p,
.template-blog ul,
.template-blog li,
.article-template p,
.article-template ul,
.article-template li {
  font-family: "Epilogue", sans-serif;
  font-weight: 400; /* Regular */
  font-size: 20px;
  line-height: 1.7;
  color: #3F5A4C;
}

.template-blog h1,
.template-blog h2,
.template-blog h3,
.article-template h1,
.article-template h2,
.article-template h3 {
  font-family: "Baskerville", serif;
  line-height: 1.3;
  color: #2C4A3B;
}

/* Responsive Headings */
.template-blog h1,
.article-template h1 {
  font-weight: 600;
  font-size: clamp(32px, 6vw, 64px);
}

.template-blog h2,
.article-template h2 {
  font-weight: 600;
  font-size: clamp(24px, 4vw, 36px);
}

.template-blog h3,
.article-template h3 {
  font-weight: 700;
  font-size: clamp(20px, 3vw, 24px);
}

/* Lists */
.template-blog ul,
.article-template ul {
  margin-left: 1.5em;
  list-style-type: disc;
}

.template-blog li,
.article-template li {
  margin-bottom: 0.4em;
}

/* ============================= */
/* BLOG LAYOUT */
/* ============================= */

/* Blog listing grid */
.template-blog .blog-articles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
}

/* Blog & article width control */
.template-blog .page-width,
.article-template .page-width {
  max-width: 1000px;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
    .article-template header {
        margin-top: 5rem;
    }
}

@media screen and (min-width: 990px) {
    .article-template header {
        margin-top: 5rem !important;
    }
}

/* ============================= */
/* LARGE SCREEN WIDTH TWEAK */
/* ============================= */

@media screen and (min-width: 990px) {
  .template-blog .page-width--narrow,
  .article-template .page-width--narrow {
    max-width: 100rem;
    padding: 0;
  }
}



/* TABLE OF CONTENT SIZE AND COLOR AND TEXT FIX */

.ahoiapps-toc-labels a {
    color: #737e74e8 !important;
    text-decoration: none;
    display: block;
    transition: opacity 0.2s 
ease;
}
.ahoiapps-toc-labels a {
    transition: color 0.2s 
ease, text-decoration-color 0.2s 
ease;
    contain: layout;
    min-height: 20px; 
    display: flex;
    align-items: center;
    will-change: color;
}

.template-blog h2, .article-template h2 {
    font-weight: 600;
    font-size: clamp(24px, 4vw, 32px)!important;
}

.template-blog p, .template-blog ul, .template-blog li, .article-template p, .article-template ul, .article-template li {
    font-family: Epilogue, sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.7;
    color: #3f5a4c;
}

/* 
.share-button__button {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    color: rgb(var(--color-link));
    margin-left: 900px;
    padding-left: 200px;
    /* margin-right: 0px; */
    /* min-height: 4.4rem;
} */ */
