/* DICHANA v2.2.30 — content hub, pagination, balanced article heroes and inline editorial imagery */
.blog-v8563 .blog-content-hub-v2230 .blog-hero-v8563 .container {
  max-width: 1380px;
}

.blog-v8563 .blog-content-hub-v2230 .blog-hero-v8563 .title {
  max-width: 1080px;
  letter-spacing: -.035em;
}

.blog-v8563 .blog-content-hub-v2230 #article-library {
  scroll-margin-top: 110px;
}

.blog-v8563 .blog-content-hub-v2230 #article-library > .container {
  display: grid;
  gap: clamp(34px, 4vw, 52px);
}

.blog-v8563 .blog-pagination-v2230 {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) auto minmax(140px, 1fr);
  gap: 18px;
  align-items: center;
  width: 100%;
  border-top: 1px solid rgba(23, 49, 79, .1);
  padding-top: 28px;
}

.blog-v8563 .blog-pagination-pages-v2230 {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.blog-v8563 .blog-pagination-v2230 a {
  display: inline-flex;
  min-width: 46px;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(23, 49, 79, .12);
  border-radius: 999px;
  background: #fff;
  color: #263a56;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease;
}

.blog-v8563 .blog-pagination-v2230 a:hover {
  transform: translateY(-2px);
  border-color: rgba(232, 34, 135, .35);
  box-shadow: 0 12px 30px rgba(19, 43, 73, .11);
  color: #c82173;
}

.blog-v8563 .blog-pagination-v2230 a[aria-current="page"] {
  border-color: transparent;
  background: linear-gradient(135deg, #ed0b94, #bf39df 55%, #16a9df);
  box-shadow: 0 12px 32px rgba(216, 25, 145, .24);
  color: #fff;
  pointer-events: none;
}

.blog-v8563 .blog-pagination-arrow-v2230 {
  width: max-content;
  padding-inline: 18px;
}

.blog-v8563 .blog-pagination-arrow-v2230:last-child {
  justify-self: end;
}

.blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 {
  padding: clamp(112px, 8.5vw, 132px) 0 clamp(42px, 4vw, 58px) !important;
}

.blog-v8563 .blog-content-hub-v2230 .article-hero-grid {
  grid-template-columns: minmax(0, 1.03fr) minmax(360px, .97fr);
  gap: clamp(32px, 4.2vw, 62px) !important;
}

.blog-v8563 .blog-content-hub-v2230 .article-eyebrow {
  margin: 14px 0 18px !important;
}

.blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 h1 {
  max-width: 760px;
  margin-bottom: 16px !important;
  font-size: clamp(2rem, 3.35vw, 3.55rem) !important;
  line-height: 1.16 !important;
  letter-spacing: -.026em;
}

.blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 .lead {
  max-width: 720px;
  font-size: clamp(1rem, 1.15vw, 1.13rem);
  line-height: 1.8;
}

.blog-v8563 .article-inline-figure-v2230 {
  overflow: hidden;
  margin: 22px 0 26px;
  border: 1px solid rgba(21, 47, 78, .09);
  border-radius: 26px;
  background: #f4f9fc;
  box-shadow: 0 18px 54px rgba(14, 39, 70, .11);
}

.blog-v8563 .article-inline-figure-v2230 img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.blog-v8563 .article-content .article-inline-figure-v2230 + p {
  margin-top: 0;
}

@media (max-width: 1100px) {
  .blog-v8563 .blog-content-hub-v2230 .article-hero-grid {
    grid-template-columns: 1fr;
  }

  .blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 h1 {
    max-width: 900px;
  }
}

@media (max-width: 760px) {
  .blog-v8563 .blog-pagination-v2230 {
    grid-template-columns: 1fr 1fr;
  }

  .blog-v8563 .blog-pagination-pages-v2230 {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .blog-v8563 .blog-pagination-arrow-v2230:last-child {
    grid-column: 2;
  }

  .blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 {
    padding-top: 112px !important;
    padding-bottom: 40px !important;
  }

  .blog-v8563 .blog-content-hub-v2230 .article-hero-v8563 h1 {
    font-size: clamp(1.85rem, 8.2vw, 2.65rem) !important;
    line-height: 1.2 !important;
  }

  .blog-v8563 .article-inline-figure-v2230 {
    margin: 18px 0 22px;
    border-radius: 20px;
  }
}
