.elementor-8348 .elementor-element.elementor-element-5edafe6{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8348 .elementor-element.elementor-element-5edafe6:not(.elementor-motion-effects-element-type-background), .elementor-8348 .elementor-element.elementor-element-5edafe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5cdd2c7 *//* =========================================================
   GTL BLOG — CLEAN / BUYER-FIRST
   Scoped ONLY to .gtl-article (won’t affect featured image outside content)
   ========================================================= */

.gtl-article{
  --gtl-text:#111827;
  --gtl-heading:#0b0b0b;
  --gtl-muted:#6b7280;
  --gtl-border:#e5e7eb;
  --gtl-soft:rgba(196,167,111,.14);
  --gtl-gold:#C4A76F;

  color:var(--gtl-text);
  font-size:18px;
  line-height:1.75;
}

.gtl-article .gtl-wrap{
  max-width:780px;
  margin:0 auto;
  padding:16px 18px;
}

/* Typography */
.gtl-article :where(h1,h2,h3){
  color:#000 !important;
  line-height:1.2;
  letter-spacing:-.01em;
  margin:1.35em 0 .55em;
}

/* extra safety */
.gtl-article h1,
.gtl-article h2,
.gtl-article h3{
  color:#000 !important;
}

.gtl-article h1{
  font-size:clamp(28px,3.2vw,40px);
  margin-top:0;
}
.gtl-article h2{ font-size:clamp(22px,2.4vw,28px); }
.gtl-article h3{ font-size:clamp(18px,2.0vw,22px); }

.gtl-article :where(p){ margin:.75em 0; }
.gtl-article :where(ul,ol){ margin:.65em 0 .9em; padding-left:1.15em; }
.gtl-article :where(li){ margin:.35em 0; }

/* LINKS (force black globally inside article) */
.gtl-article a,
.gtl-article a:visited,
.gtl-article a:active{
  color:#000 !important;
  text-decoration:underline !important;
  text-decoration-color:color-mix(in srgb, var(--gtl-gold) 70%, transparent) !important;
  text-underline-offset:4px !important;
}
.gtl-article a:hover{
  color:#000 !important;
  text-decoration-color:var(--gtl-gold) !important;
}

/* Divider */
.gtl-article .gtl-hr{
  border:0;
  height:1px;
  background:var(--gtl-border);
  margin:1.25em 0;
}

/* Intro + meta */
.gtl-article .gtl-kicker{
  color:var(--gtl-muted);
  font-size:14px;
  margin:.25em 0 1em;
}

/* TOC (force text + links to black) */
.gtl-article .gtl-toc{
  border:1px solid var(--gtl-border);
  background:linear-gradient(180deg, var(--gtl-soft), transparent 70%);
  border-radius:14px;
  padding:14px 14px 10px;
  margin:1.1em 0 1.4em;
  color:#000 !important;
}
.gtl-article .gtl-toc :where(*){
  color:#000 !important;
}
.gtl-article .gtl-toc a,
.gtl-article .gtl-toc a:visited,
.gtl-article .gtl-toc a:active{
  color:#000 !important;
}

/* Callouts */
.gtl-article .gtl-callout{
  border:1px solid var(--gtl-border);
  border-left:4px solid var(--gtl-gold);
  background:#fff;
  border-radius:14px;
  padding:14px 14px 12px;
  margin:1.1em 0 1.3em;
}
.gtl-article .gtl-callout strong{
  font-weight:600;
}

/* Checklist blocks */
.gtl-article .gtl-check{
  border:1px solid var(--gtl-border);
  border-radius:14px;
  padding:14px 14px 12px;
  margin:1em 0;
  background:#fff;
}
.gtl-article .gtl-check h3{
  margin:.1em 0 .4em;
  color:#000 !important;
}
.gtl-article .gtl-check .gtl-num{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px; height:28px;
  border-radius:10px;
  border:1px solid var(--gtl-border);
  background:var(--gtl-soft);
  margin-right:.45em;
  font-size:14px;
  font-weight:600;
  color:#000 !important;
}

/* Images inside article only (safe even if you don’t use images) */
.gtl-article :where(figure){ margin:1.1em 0; }
.gtl-article :where(img){
  max-width:100%;
  height:auto;
  display:block;
  border-radius:14px;
}
.gtl-article figcaption{
  color:var(--gtl-muted);
  font-size:14px;
  margin-top:.35em;
}

/* FAQ */
.gtl-article .gtl-faq{
  border-top:1px solid var(--gtl-border);
  margin-top:1.2em;
  padding-top:.3em;
}
.gtl-article details{
  border:1px solid var(--gtl-border);
  border-radius:14px;
  padding:10px 12px;
  margin:.85em 0;
  background:#fff;
}
.gtl-article summary{
  cursor:pointer;
  font-weight:600;
  list-style:none;
  color:#000 !important;
}
.gtl-article summary::-webkit-details-marker{ display:none; }
.gtl-article details[open] summary{ margin-bottom:.5em; }/* End custom CSS */