/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.insights-hero {
  padding-top: clamp(10rem, 5.4166666667rem + 15.2777777778vw, 23.75rem);
  padding-bottom: clamp(3.4375rem, 2.5rem + 3.125vw, 6.25rem);
}
.insights-hero__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 55px;
}
@media screen and (min-width: 1024px) {
  .insights-hero__header {
    grid-template-columns: 0.75fr 2fr;
    gap: 90px;
  }
}
.insights-hero__title {
  max-width: 1000px;
}
.insights-hero__details {
  display: flex;
  flex-flow: column;
  gap: 18px;
}
.insights-hero__details-item {
  display: flex;
  flex-flow: row;
  gap: 18px;
}
.insights-hero__details-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 14px;
  margin-top: 15px;
}
.insights-hero__details-author img {
  display: block;
  width: 63px;
  border-radius: 50%;
}
.insights-hero__details-author p {
  text-transform: capitalize;
}
.insights-hero__image {
  margin-top: clamp(3.4375rem, 0.4166666667rem + 10.0694444444vw, 12.5rem);
}
.insights-hero__image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1830/950;
  -o-object-fit: cover;
     object-fit: cover;
}

.insight-content {
  padding-bottom: clamp(3.75rem, 2.5rem + 4.1666666667vw, 7.5rem);
}
.insight-content--text-page {
  padding-top: clamp(10rem, 8.8541666667rem + 3.8194444444vw, 13.4375rem);
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .insight-content--text-page {
    padding-bottom: 100px;
  }
}
.insight-content .text-page-header {
  margin-bottom: clamp(3.125rem, 1.9791666667rem + 3.8194444444vw, 6.5625rem);
  text-align: center;
}
.insight-content__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 35px;
}
@media screen and (min-width: 1024px) {
  .insight-content__row {
    grid-template-columns: 0.75fr minmax(0, 2fr);
    gap: 90px;
  }
}
.insight-content__post {
  max-width: 1080px;
}
.insight-content__post--career {
  max-width: initial;
}
.insight-content__post h1,
.insight-content__post h2 {
  margin-bottom: clamp(1.875rem, 1.7708333333rem + 0.3472222222vw, 2.1875rem);
  font-family: "big-caslon-fb", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(2.1875rem, 1.5416666667rem + 2.1527777778vw, 4.125rem);
  line-height: clamp(2.5rem, 1.6666666667rem + 2.7777777778vw, 5rem);
}
.insight-content__post h1 strong,
.insight-content__post h1 b,
.insight-content__post h2 strong,
.insight-content__post h2 b {
  font-weight: 400;
}
.insight-content__post h3 {
  margin-bottom: clamp(1.875rem, 1.6666666667rem + 0.6944444444vw, 2.5rem);
  font-size: clamp(1.625rem, 1.3333333333rem + 0.9722222222vw, 2.5rem);
  line-height: clamp(2rem, 1.625rem + 1.25vw, 3.125rem);
  letter-spacing: clamp(-0.0625rem, -0.0333333333rem + -0.0243055556vw, -0.040625rem);
}
.insight-content__post h3 strong,
.insight-content__post h3 b {
  font-weight: 400;
}
.insight-content__post h4,
.insight-content__post h5,
.insight-content__post h6 {
  margin-bottom: clamp(1.25rem, 1.0416666667rem + 0.6944444444vw, 1.875rem);
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(1rem, 0.875rem + 0.4166666667vw, 1.375rem);
  line-height: clamp(1.4375rem, 1.25rem + 0.625vw, 2rem);
  letter-spacing: clamp(-0.03125rem, -0.0195833333rem + -0.0097222222vw, -0.0225rem);
}
.insight-content__post p,
.insight-content__post li {
  color: var(--wp--preset--color--dark);
  font-size: clamp(1rem, 0.875rem + 0.4166666667vw, 1.375rem);
  line-height: clamp(1.4375rem, 1.25rem + 0.625vw, 2rem);
  letter-spacing: clamp(-0.03125rem, -0.0195833333rem + -0.0097222222vw, -0.0225rem);
  transition: all 0.8s linear;
}
.insight-content__post p,
.insight-content__post ul,
.insight-content__post ol {
  margin-bottom: clamp(1.5625rem, 1.0416666667rem + 1.7361111111vw, 3.125rem);
}
.insight-content__post ul,
.insight-content__post ol {
  margin-left: 22px;
}
.insight-content__post ul li,
.insight-content__post ol li {
  margin-bottom: clamp(0.625rem, 0.4166666667rem + 0.6944444444vw, 1.25rem);
  padding-left: clamp(0.625rem, 0.4583333333rem + 0.5555555556vw, 1.125rem);
}
.insight-content__post ul {
  list-style-type: disc;
}
.insight-content__post ol {
  list-style-type: decimal;
}
.insight-content__post a {
  color: var(--wp--preset--color--dark);
  text-decoration: underline;
}
.insight-content__post .wp-block-image,
.insight-content__post .wp-block-embed,
.insight-content__post .wp-block-quote,
.insight-content__post .blog-imgs,
.insight-content__post .blog-code {
  margin-top: clamp(3.125rem, 2.2916666667rem + 2.7777777778vw, 5.625rem);
  margin-bottom: clamp(3.125rem, 2.2916666667rem + 2.7777777778vw, 5.625rem);
}
.insight-content__post .wp-block-image img {
  height: auto;
}
.insight-content__post .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.insight-content__post .wp-block-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.insight-content__post .wp-block-quote {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .insight-content__post .wp-block-quote {
    padding-left: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .insight-content__post .wp-block-quote {
    padding-top: 75px;
  }
}
.insight-content__post .wp-block-quote:before {
  content: "";
  width: 106px;
  height: 54px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185 96'%3E%3Cpath fill='none' stroke='%238a82f6' stroke-linecap='round' stroke-width='6' d='M112.2 2c-9 1-19.2 1.8-29.8 2.9-9.8 1-19.9 2.2-29.5 4.4-9.7 2.2-18.9 5.5-27 9.9-6.1 3.3-11.9 8.6-16.5 15.5C5.8 40 1.9 46.2 2 53.8c.1 7 2.4 12.8 5.6 17.1 4.5 6 11 10.3 16.9 12.5 9.1 3.3 19 4.8 28.4 6.5 9.7 1.8 19.4 3.8 29.2 3.9 9.8 0 19.9-.7 29.7-2.3 9.4-1.5 19-3.9 28.3-7 8.7-2.9 16-8.2 24.5-12.4 7.7-3.8 16.9-9.8 17.9-22.2 1.1-13.2-7.1-21.8-14.6-26.9-7.6-5.1-14.4-9.9-22.2-12.5-8.7-2.9-18.3-3.1-27.3-3.9-9-.8-18.2-2.1-27.6-1.8-9 .2-18.2.8-27.7 1.1-9 .3-18.3 1.8-27.7 1.3'/%3E%3Cpath d='M105.6 73.8c2.1.8 4.5 1.2 6.9 1.2 4.8 0 9.3-1.8 12.7-5.2 3.4-3.4 5.3-7.8 5.3-12.6s-.4-4.8-1.2-6.9c-.8-2.2-2.1-4.1-3.7-5.7-2.9-2.9-6.9-4.7-11.7-5.1 1.8-3.5 5.6-10.5 9.4-16.1.3-.5.4-1.1 0-1.6-.3-.5-.8-.8-1.4-.8h-6.7c-.5 0-.9.2-1.2.6 0 0-4.9 5.9-9.6 12.9-6.5 9.6-9.8 16.9-9.8 21.5s1.8 10.8 5.3 14.2c1.6 1.6 3.6 2.8 5.8 3.6Z'/%3E%3Cpath d='M58.8 70.2c1.6 1.6 3.6 2.8 5.8 3.6 2.1.8 4.5 1.2 6.9 1.2 4.8 0 9.3-1.8 12.7-5.2 3.4-3.4 5.3-7.8 5.3-12.6s-.4-4.8-1.2-6.9c-.8-2.2-2.1-4.1-3.7-5.7-2.9-2.9-6.9-4.7-11.7-5.1 1.8-3.5 5.6-10.5 9.4-16.1.3-.5.4-1.1 0-1.6-.3-.5-.8-.8-1.4-.8h-6.7c-.5 0-.9.2-1.2.6 0 0-4.9 5.9-9.6 12.9-6.5 9.6-9.8 16.9-9.8 21.5s1.8 10.8 5.3 14.2Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@media screen and (min-width: 1024px) {
  .insight-content__post .wp-block-quote:before {
    width: 145px;
    height: 76px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185 96'%3E%3Cpath fill='none' stroke='%238a82f6' stroke-linecap='round' stroke-width='4' d='M112.2 2c-9 1-19.2 1.8-29.8 2.9-9.8 1-19.9 2.2-29.5 4.4-9.7 2.2-18.9 5.5-27 9.9-6.1 3.3-11.9 8.6-16.5 15.5C5.8 40 1.9 46.2 2 53.8c.1 7 2.4 12.8 5.6 17.1 4.5 6 11 10.3 16.9 12.5 9.1 3.3 19 4.8 28.4 6.5 9.7 1.8 19.4 3.8 29.2 3.9 9.8 0 19.9-.7 29.7-2.3 9.4-1.5 19-3.9 28.3-7 8.7-2.9 16-8.2 24.5-12.4 7.7-3.8 16.9-9.8 17.9-22.2 1.1-13.2-7.1-21.8-14.6-26.9-7.6-5.1-14.4-9.9-22.2-12.5-8.7-2.9-18.3-3.1-27.3-3.9-9-.8-18.2-2.1-27.6-1.8-9 .2-18.2.8-27.7 1.1-9 .3-18.3 1.8-27.7 1.3'/%3E%3Cpath d='M105.6 73.8c2.1.8 4.5 1.2 6.9 1.2 4.8 0 9.3-1.8 12.7-5.2 3.4-3.4 5.3-7.8 5.3-12.6s-.4-4.8-1.2-6.9c-.8-2.2-2.1-4.1-3.7-5.7-2.9-2.9-6.9-4.7-11.7-5.1 1.8-3.5 5.6-10.5 9.4-16.1.3-.5.4-1.1 0-1.6-.3-.5-.8-.8-1.4-.8h-6.7c-.5 0-.9.2-1.2.6 0 0-4.9 5.9-9.6 12.9-6.5 9.6-9.8 16.9-9.8 21.5s1.8 10.8 5.3 14.2c1.6 1.6 3.6 2.8 5.8 3.6Z'/%3E%3Cpath d='M58.8 70.2c1.6 1.6 3.6 2.8 5.8 3.6 2.1.8 4.5 1.2 6.9 1.2 4.8 0 9.3-1.8 12.7-5.2 3.4-3.4 5.3-7.8 5.3-12.6s-.4-4.8-1.2-6.9c-.8-2.2-2.1-4.1-3.7-5.7-2.9-2.9-6.9-4.7-11.7-5.1 1.8-3.5 5.6-10.5 9.4-16.1.3-.5.4-1.1 0-1.6-.3-.5-.8-.8-1.4-.8h-6.7c-.5 0-.9.2-1.2.6 0 0-4.9 5.9-9.6 12.9-6.5 9.6-9.8 16.9-9.8 21.5s1.8 10.8 5.3 14.2Z'/%3E%3C/svg%3E");
  }
}
.insight-content__post .wp-block-quote p {
  font-family: "big-caslon-fb", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(1.625rem, 1.3333333333rem + 0.9722222222vw, 2.5rem);
  line-height: clamp(2rem, 1.625rem + 1.25vw, 3.125rem);
}
.insight-content__post .wp-block-quote cite {
  font-style: normal;
  font-size: clamp(1rem, 0.875rem + 0.4166666667vw, 1.375rem);
  line-height: clamp(1.4375rem, 1.25rem + 0.625vw, 2rem);
  letter-spacing: clamp(-0.03125rem, -0.0195833333rem + -0.0097222222vw, -0.0225rem);
}
.insight-content__post .imgs-wrap {
  position: relative;
  width: 100%;
}
.insight-content__post .imgs-wrap .img {
  display: block;
}
.insight-content__post .imgs-wrap .img img {
  display: block;
  height: auto;
}
.insight-content__post .imgs-wrap .img__large img {
  position: relative;
  z-index: 0;
}
.insight-content__post .imgs-wrap .img__small img {
  position: absolute;
  z-index: 5;
  bottom: 0;
  right: 0;
  max-width: 40%;
}
.insight-content__post .share-heading {
  margin-top: clamp(3.125rem, 2.3958333333rem + 2.4305555556vw, 5.3125rem);
  margin-bottom: clamp(1.875rem, 1.7708333333rem + 0.3472222222vw, 2.1875rem);
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}
.insight-content__post .socials {
  justify-content: flex-start;
  gap: 20px;
  max-width: initial;
  margin: 0;
  list-style-type: none;
}
.insight-content__post .socials__item {
  margin: 0;
  padding: 0;
}
.insight-content__post .socials__item .social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 63px;
  height: 63px;
  background-color: var(--wp--preset--color--light);
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 50%;
}
.insight-content__post .socials__item .social-link svg path {
  fill: var(--wp--preset--color--dark);
}
@media (hover: hover) {
  .insight-content__post .socials__item .social-link:hover {
    background-color: var(--wp--preset--color--dark);
  }
  .insight-content__post .socials__item .social-link:hover svg path {
    fill: var(--wp--preset--color--light);
  }
}

.fishtank-theme .insight-content p {
  margin-bottom: clamp(1.5625rem, 1.0416666667rem + 1.7361111111vw, 3.125rem);
}

@media screen and (min-width: 1024px) {
  .insight-footer {
    padding-bottom: 100px;
  }
}
.insight-footer__title {
  margin-bottom: clamp(2.1875rem, 1.1458333333rem + 3.4722222222vw, 5.3125rem);
}
.insight-footer__posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 55px;
}
@media screen and (min-width: 1024px) {
  .insight-footer__posts {
    grid-template-columns: 1fr 1fr;
    gap: 125px 90px;
  }
}
.insight-footer__pagination {
  position: relative;
  margin-top: clamp(4.375rem, 1.6666666667rem + 9.0277777778vw, 12.5rem);
}
@media screen and (max-width: 1023px) {
  .insight-footer__pagination {
    display: flex;
    justify-content: center;
    padding-top: 130px;
  }
}
.insight-footer__pagination .insight-nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.insight-footer__pagination .insight-nav a {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  color: var(--wp--preset--color--dark);
}
.insight-footer__pagination .insight-nav a .link-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 63px;
  height: 63px;
  background-color: var(--wp--preset--color--light);
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 50%;
  transition: all 0.2s linear;
}
.insight-footer__pagination .insight-nav a .link-icon svg path {
  transition: all 0.2s linear;
}
@media (hover: hover) {
  .insight-footer__pagination .insight-nav a:hover .link-icon {
    background-color: var(--wp--preset--color--dark);
  }
  .insight-footer__pagination .insight-nav a:hover .link-icon svg path {
    fill: var(--wp--preset--color--light);
  }
}

.single-post .header__nav .navigation--primary .menu-item.insights-archive a:after {
  transform: scaleX(1);
}

.dark-theme .insight-content__post li {
  color: var(--wp--preset--color--light);
}
.dark-theme .insight-nav a {
  color: var(--wp--preset--color--light);
}

/*# sourceMappingURL=insights.css.map*/