.elementor-1841 .elementor-element.elementor-element-a3b5bd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1841 .elementor-element.elementor-element-8e1a83e{--spacer-size:50px;}.elementor-1841 .elementor-element.elementor-element-b3eea27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1841 .elementor-element.elementor-element-622c8a1{--spacer-size:50px;}.elementor-1841 .elementor-element.elementor-element-e610271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1841 .elementor-element.elementor-element-913facd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1841 .elementor-element.elementor-element-958101b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1841 .elementor-element.elementor-element-f7eaa58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-94cb879 *//* =========================
   SECTION 1: ARTICLE HERO
   (Mobile-first + responsive)
   ========================= */

/* Optional: theme tokens (adjust to your Extendopedia palette) */
:root{
  --ex-text: #121826;
  --ex-muted: #5b6475;

  --ex-border: rgba(16, 24, 40, 0.10);
  --ex-shadow: 0 18px 40px rgba(16, 24, 40, 0.10);

  --ex-accent-1: #6d28d9; /* purple */
  --ex-accent-2: #2563eb; /* blue */
  --ex-accent-soft: rgba(109, 40, 217, 0.12);

  --ex-radius-xl: 22px;
  --ex-max: 1200px;
}

/* HERO: keep background white, but premium/noticeable */
.ex-article-hero{
  padding: 52px 0 26px;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

/* subtle top separator glow */
.ex-article-hero::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 120%;
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(
    90deg,
    transparent,
    rgba(16,24,40,0.12),
    transparent
  );
}

/* ultra-light texture (still white) */
.ex-article-hero::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(0,0,0,0.015) 1px, transparent 1px);
  background-size: 22px 22px;
  opacity: 0.35;
}

.ex-article-hero__inner{
  max-width: var(--ex-max);
  margin: 0 auto;
  padding: 0 16px;
  position: relative; /* for inner accent */
  z-index: 1;         /* above ::after texture */
}

/* optional tiny brand accent line (premium GOLD) */
.ex-article-hero__inner::before{
  content: "";
  position: absolute;
  left: 16px;
  top: -12px;
  width: 36px;
  height: 4px;
  border-radius: 999px;

  background: linear-gradient(
    90deg,
    #C9A227,   /* rich gold */
    #FFD966,   /* soft highlight */
    #B8860B    /* deep antique gold */
  );
}


/* Breadcrumb */
.ex-breadcrumb{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  font-size: 13px;
  color: var(--ex-muted);
  margin-bottom: 14px;
}

.ex-breadcrumb__link{
  color: var(--ex-muted);
  text-decoration: none;
}
.ex-breadcrumb__link:hover{ color: var(--ex-text); }

.ex-breadcrumb__sep{ opacity: .55; }
.ex-breadcrumb__current{ color: var(--ex-text); opacity: .85; }

/* Grid (mobile-first: stacked) */
.ex-article-hero__grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  align-items: start;
}

/* Content card */
.ex-article-hero__content{
  background: rgba(255,255,255,0.86);
  border: 1px solid var(--ex-border);
  border-radius: var(--ex-radius-xl);
  padding: 20px 18px;
  box-shadow: 0 10px 24px rgba(16, 24, 40, 0.06);
  backdrop-filter: blur(10px);
}

/* Pill */
.ex-pill{
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  color: var(--ex-accent-1);
  background: var(--ex-accent-soft);
  border: 1px solid rgba(109,40,217,0.20);
  margin-bottom: 12px;
}

/* Title + excerpt */
.ex-article-title{
  margin: 0 0 10px;
  font-size: clamp(24px, 4.6vw, 42px);
  line-height: 1.14;
  letter-spacing: -0.02em;
  color: var(--ex-text);
}

.ex-article-excerpt{
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.7;
  color: var(--ex-muted);
  max-width: 68ch;
}

/* Meta row */
.ex-article-meta{
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-top: 1px solid rgba(16,24,40,0.08);
  padding-top: 12px;
}

.ex-meta-left{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  color: var(--ex-muted);
  font-size: 13px;
}

.ex-meta-item{
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.ex-meta-dot{
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    #C9A227,   /* rich gold */
    #FFD966,   /* soft highlight */
    #B8860B    /* deep antique gold */
  );
}

.ex-meta-sep{ opacity: 0.5; }

.ex-meta-link{
  color: var(--ex-text);
  text-decoration: none;
  font-weight: 700;
}
.ex-meta-link:hover{ text-decoration: underline; }

/* Share buttons (wrap-safe) */
.ex-meta-share{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ex-share-btn{
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 1px solid rgba(16,24,40,0.10);
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(16,24,40,0.06);
  transition: transform .18s ease, box-shadow .18s ease;
}
.ex-share-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(16,24,40,0.10);
}

.ex-share-ic{
  font-size: 14px;
  font-weight: 900;
  color: var(--ex-text);
  opacity: 0.9;
}

/* Featured card */
.ex-featured-card{
  margin: 0;
  border-radius: var(--ex-radius-xl);
  overflow: hidden;
  border: 1px solid var(--ex-border);
  background: #fff;
  box-shadow: var(--ex-shadow);
}

.ex-featured-img{
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.ex-featured-cap{
  font-size: 12px;
  color: var(--ex-muted);
  padding: 10px 14px 12px;
  border-top: 1px solid rgba(16,24,40,0.08);
}

/* Desktop enhancement */
@media (min-width: 992px){
  .ex-article-hero{
    padding: 74px 0 34px;
  }

  .ex-article-hero__inner{
    padding: 0 18px;
  }

  .ex-article-hero__grid{
    grid-template-columns: 1.15fr 0.85fr;
    gap: 22px;
  }

  .ex-article-hero__content{
    padding: 28px 26px;
  }

  .ex-article-meta{
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ceb90d8 *//* =========================
   SECTION 2 – XP (FINAL GOLD) + READABILITY UPGRADE
   ========================= */

/* Gold tokens */
:root{
  --xp-gold-1: #C9A227;
  --xp-gold-2: #FFD966;
  --xp-gold-3: #B8860B;
  --xp-gold-soft: rgba(201,162,39,0.12);

  --xp-text: #121826;
  --xp-muted: #5b6475;
  --xp-border: rgba(16,24,40,0.10);
}

/* Layout */
.xp-s2{
  padding: 20px 0 90px;
  background: #ffffff;
}

.xp-s2__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;

  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
  align-items: start;
}

/* =========================
   ARTICLE HEADER
   ========================= */

.xp-article__head{
  background: #fff;
  border: 1px solid var(--xp-border);
  border-radius: 18px;
  padding: 22px 20px; /* readability */
  box-shadow: 0 10px 22px rgba(16,24,40,0.06);
}

.xp-article__kicker{
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--xp-gold-1);
}

.xp-article__title{
  margin: 0 0 10px;
  font-size: clamp(26px, 5vw, 40px); /* readability */
  line-height: 1.2;                  /* readability */
  letter-spacing: -0.02em;
  color: var(--xp-text);
}

.xp-article__meta{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-bottom: 12px;
}

.xp-meta__pill{
  font-size: 13px;
  font-weight: 800;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(201,162,39,0.35);
  background: var(--xp-gold-soft);
  color: var(--xp-text);
}

.xp-meta__dot{ opacity: .6; }

.xp-article__lead{
  margin: 0;
  color: var(--xp-muted);
  line-height: 1.9;     /* readability */
  font-size: 17.5px;    /* readability */
}

/* =========================
   MEDIA
   ========================= */

.xp-media{
  margin-top: 16px;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid var(--xp-border);
  background: #fff;
  box-shadow: 0 18px 38px rgba(16,24,40,0.10);
}

.xp-media img{
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.xp-media figcaption{
  padding: 10px 12px;
  font-size: 13px;
  color: var(--xp-muted);
  border-top: 1px solid var(--xp-border);
}

.xp-media--sm img{
  aspect-ratio: 16 / 10;
}

/* =========================
   CALLOUT
   ========================= */

.xp-callout{
  margin-top: 16px;
  display: grid;
  gap: 12px;
}

.xp-callout__item{
  padding: 14px;
  border-radius: 18px;
  border: 1px solid var(--xp-border);
  background: linear-gradient(180deg,#fff,rgba(16,24,40,0.02));
}

.xp-callout__title{
  font-weight: 900;
  color: var(--xp-text);
  font-size: 15px; /* readability */
  margin-bottom: 4px;
}

.xp-callout__text{
  margin: 0;
  color: var(--xp-muted);
  font-size: 15px;  /* readability */
  line-height: 1.75;/* readability */
}

/* =========================
   CONTENT BLOCKS
   ========================= */

.xp-block{
  margin-top: 16px;
  background: #fff;
  border: 1px solid var(--xp-border);
  border-radius: 18px;
  padding: 20px; /* readability */
  box-shadow: 0 10px 22px rgba(16,24,40,0.05);
}

.xp-block h3{
  margin: 0 0 14px; /* readability */
  font-size: 22px;  /* readability */
  font-weight: 1000;
  color: var(--xp-text);
}

.xp-block p{
  margin: 0 0 14px; /* readability */
  color: var(--xp-muted);
  line-height: 1.9; /* readability */
  font-size: 17px;  /* readability */
}

.xp-block ul{
  margin: 0;
  padding-left: 18px;
  line-height: 1.85; /* readability */
  color: var(--xp-muted);
  font-size: 16.5px; /* readability */
}

/* =========================
   STEPS
   ========================= */

.xp-steps{
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.xp-step{
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 10px;
  align-items: center;
  padding: 12px;
  border-radius: 16px;
  border: 1px solid var(--xp-border);
  background: rgba(16,24,40,0.02);
}

.xp-step span{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  font-weight: 1000;
  color: #121826;
  background: linear-gradient(
    90deg,
    var(--xp-gold-1),
    var(--xp-gold-2),
    var(--xp-gold-3)
  );
}

.xp-step p{
  margin: 0;
  font-size: 15.5px; /* readability */
  line-height: 1.75; /* readability */
  color: var(--xp-muted);
}

/* =========================
   PRO / CON
   ========================= */

.xp-split{
  display: grid;
  gap: 12px;
  margin-top: 12px;
}

.xp-card{
  border: 1px solid var(--xp-border);
  border-radius: 18px;
  padding: 14px;
  background: #fff;
}

.xp-card h4{
  margin: 0 0 8px;
  font-size: 16px; /* readability */
  font-weight: 1000;
  color: var(--xp-text);
}

.xp-card--pro{ border-top: 4px solid var(--xp-gold-1); }
.xp-card--con{ border-top: 4px solid var(--xp-gold-3); }

/* =========================
   TAGS
   ========================= */

.xp-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.xp-tag{
  height: 34px;       /* readability */
  padding: 0 12px;
  border-radius: 999px;
  font-size: 13.5px;  /* readability */
  font-weight: 850;
  color: var(--xp-text);
  border: 1px solid rgba(201,162,39,0.35);
  background: rgba(201,162,39,0.08);
  display: inline-flex;
  align-items: center;
}

/* =========================
   QUOTE
   ========================= */

.xp-quote{
  margin-top: 16px;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(201,162,39,0.35);
  background: rgba(201,162,39,0.08);
}

.xp-quote p{
  margin: 0;
  font-size: 17.5px; /* readability */
  line-height: 1.9;  /* readability */
  color: var(--xp-text);
}

.xp-quote__mark{
  font-size: 26px;
  font-weight: 1000;
  color: var(--xp-gold-1);
  margin-right: 6px;
}

/* =========================
   CTA
   ========================= */

.xp-cta{
  margin-top: 12px;
  padding: 14px;
  border-radius: 16px;
  border: 1px solid var(--xp-border);
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  align-items: center;
}

.xp-cta__title{
  font-size: 16px; /* readability */
  font-weight: 1000;
  color: var(--xp-text);
}

.xp-cta__sub{
  font-size: 14.5px; /* readability */
  color: var(--xp-muted);
  line-height: 1.6;
}

.xp-cta__btn{
  height: 40px;
  padding: 0 16px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 1000;
  color: #121826;

  background: linear-gradient(
    90deg,
    var(--xp-gold-1),
    var(--xp-gold-2),
    var(--xp-gold-3)
  );

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* =========================
   SIDEBAR
   ========================= */

.xp-rail{
  display: grid;
  gap: 14px;
}

.xp-widget{
  background: #fff;
  border: 1px solid var(--xp-border);
  border-radius: 16px;
  padding: 12px;
  box-shadow: 0 10px 22px rgba(16,24,40,0.06);
}

.xp-widget__title{
  font-size: 18px;
  font-weight: 1000;
  color: var(--xp-text);
  margin-bottom: 10px;
}

/* Search */
.xp-search{
  display: flex;
  gap: 10px;
}

.xp-search__input{
  flex: 1;
  height: 40px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid var(--xp-border);
}

.xp-search__input:focus{
  outline: none;
  border-color: var(--xp-gold-1);
  box-shadow: 0 0 0 4px rgba(201,162,39,0.18);
}

.xp-search__btn{
  width: 44px;
  height: 40px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  background: linear-gradient(
    90deg,
    var(--xp-gold-1),
    var(--xp-gold-2),
    var(--xp-gold-3)
  );
}

/* TOC */
.xp-toc{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}

.xp-toc a{
  text-decoration: none;
  font-size: 13px;
  color: var(--xp-muted);
}

.xp-toc a:hover{
  color: var(--xp-gold-1);
  text-decoration: underline;
}

/* Related */
.xp-related{
  display: grid;
  gap: 4px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid var(--xp-border);
  background: rgba(16,24,40,0.02);
  text-decoration: none;
}

.xp-related + .xp-related{ margin-top: 10px; }

.xp-related__title{
  font-weight: 900;
  font-size: 13px;
  color: var(--xp-text);
}

.xp-related__meta{
  font-size: 12px;
  color: var(--xp-muted);
}

.xp-related:hover{
  border-color: rgba(201,162,39,0.45);
  background: rgba(201,162,39,0.08);
}

/* =========================
   RESPONSIVE
   ========================= */

@media (min-width: 992px){
  .xp-s2__inner{
    grid-template-columns: 1fr 320px;
    gap: 22px;
  }

  .xp-rail{
    position: sticky;
    top: 96px;
  }

  .xp-callout,
  .xp-split{
    grid-template-columns: 1fr 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f3499f *//* =========================
   SECTION 3: POST FOOTER
   ========================= */

.ex-post-footer{
  padding: 26px 0 70px;
  background: #ffffff;
}

.ex-post-footer__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
  display: grid;
  gap: 16px;
}

/* =========================
   AUTHOR CARD
   ========================= */

.ex-author-card{
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 14px;
  background: #fff;
  border: 1px solid rgba(16,24,40,0.10);
  border-radius: 22px;
  padding: 16px;
  box-shadow: 0 10px 22px rgba(16,24,40,0.06);
}

.ex-author-avatar{
  width: 56px;
  height: 56px;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(16,24,40,0.10);
}

.ex-author-avatar img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ex-author-top{
  display: flex;
  gap: 10px;
  align-items: center;
}

.ex-author-name{
  margin: 0;
  font-size: 16px;
  font-weight: 900;
  color: #121826;
}

.ex-author-badge{
  height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  color: #C9A227;
  background: rgba(201,162,39,0.12);
  border: 1px solid rgba(201,162,39,0.35);
}

.ex-author-bio{
  margin: 6px 0 10px;
  font-size: 14px;
  color: #5b6475;
}

.ex-author-actions{
  display: flex;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.ex-author-link{
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  color: #121826;
}
.ex-author-link:hover{
  text-decoration: underline;
}

.ex-author-social{
  display: flex;
  gap: 10px;
}

/* =========================
   SOCIAL BUTTONS (SHARED)
   ========================= */

.ex-social-btn,
.ex-share-mini{
  width: 36px;
  height: 36px;
  border-radius: 12px;
  border: 1px solid rgba(16,24,40,0.10);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  background: #ffffff;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(16,24,40,0.06);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background .18s ease;
}

/* Lift on hover */
.ex-social-btn:hover,
.ex-share-mini:hover{
  transform: translateY(-2px);
}

/* =========================
   BRAND COLORS
   ========================= */

.ex-social--facebook{ color: #1877F2; }
.ex-social--instagram{ color: #E1306C; }
.ex-social--bark{ color: #4CAF50; }
.ex-social--trustpilot{ color: #00B67A; }

/* =========================
   BRAND HOVER EFFECTS
   ========================= */

/* Facebook */
.ex-social--facebook:hover{
  border-color: rgba(24,119,242,0.45);
  box-shadow:
    0 12px 26px rgba(16,24,40,0.12),
    0 0 0 4px rgba(24,119,242,0.14);
}

/* Instagram */
.ex-social--instagram:hover{
  border-color: rgba(225,48,108,0.45);
  box-shadow:
    0 12px 26px rgba(16,24,40,0.12),
    0 0 0 4px rgba(225,48,108,0.14);
}

/* Bark */
.ex-social--bark:hover{
  border-color: rgba(76,175,80,0.45);
  box-shadow:
    0 12px 26px rgba(16,24,40,0.12),
    0 0 0 4px rgba(76,175,80,0.14);
}

/* Trustpilot */
.ex-social--trustpilot:hover{
  border-color: rgba(0,182,122,0.45);
  box-shadow:
    0 12px 26px rgba(16,24,40,0.12),
    0 0 0 4px rgba(0,182,122,0.14);
}

/* =========================
   TAGS + SHARE ROW
   ========================= */

.ex-footer-row{
  display: grid;
  gap: 12px;
  background: #fff;
  border: 1px solid rgba(16,24,40,0.10);
  border-radius: 22px;
  padding: 14px;
  box-shadow: 0 10px 22px rgba(16,24,40,0.06);
}

.ex-tags,
.ex-footer-share{
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.ex-tags-label,
.ex-share-label{
  font-size: 13px;
  font-weight: 900;
  color: #121826;
}

.ex-tag{
  height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 800;
  color: #121826;
  border: 1px solid rgba(16,24,40,0.08);
  background: rgba(16,24,40,0.03);
  text-decoration: none;
}

.ex-tag:hover{
  border-color: rgba(201,162,39,0.45);
  box-shadow: 0 0 0 4px rgba(201,162,39,0.12);
}

/* =========================
   PREV / NEXT
   ========================= */

.ex-post-nav{
  display: grid;
  gap: 12px;
}

.ex-post-nav__card{
  padding: 14px;
  border-radius: 22px;
  border: 1px solid rgba(16,24,40,0.10);
  background: #fff;
  text-decoration: none;
  box-shadow: 0 10px 22px rgba(16,24,40,0.06);
  transition: transform .18s ease, box-shadow .18s ease;
}

.ex-post-nav__card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(16,24,40,0.10);
}

.ex-post-nav__label{
  font-size: 12px;
  font-weight: 900;
  color: #5b6475;
}

.ex-post-nav__title{
  font-size: 14px;
  font-weight: 900;
  color: #121826;
}

/* =========================
   DESKTOP
   ========================= */

@media (min-width: 992px){
  .ex-author-card{
    grid-template-columns: 74px 1fr;
  }
  .ex-author-avatar{
    width: 74px;
    height: 74px;
  }
  .ex-footer-row{
    grid-template-columns: 1fr auto;
    align-items: center;
  }
  .ex-post-nav{
    grid-template-columns: 1fr 1fr;
  }
}/* End custom CSS */