.elementor-8344 .elementor-element.elementor-element-ccb5fc2{--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-8344 .elementor-element.elementor-element-ccb5fc2:not(.elementor-motion-effects-element-type-background), .elementor-8344 .elementor-element.elementor-element-ccb5fc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-28581ce *//* =========================================================
   GTL BLOG — CLEAN / BUYER-FIRST (HARD OVERRIDES)
   Scoped ONLY to .gtl-article
   ========================================================= */

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

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

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

/* HARD FORCE: headings + links (theme-proof) */
.gtl-article :is(h1,h2,h3,h4,h5,h6),
.gtl-article :is(h1,h2,h3,h4,h5,h6) *{
  color:#000 !important;
  line-height:1.2;
  letter-spacing:-.01em;
  margin:1.35em 0 .55em;
}

.gtl-article a,
.gtl-article a:visited,
.gtl-article a:active,
.gtl-article a:hover,
.gtl-article a *,
.gtl-article a:visited *,
.gtl-article a:active *,
.gtl-article a:hover *{
  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{
  text-decoration-color:var(--gtl-gold) !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; }

/* 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) !important;
  font-size:14px;
  margin:.25em 0 1em;
}

/* TOC */
.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 *{
  color:#000 !important;
}
.gtl-article .gtl-toc-title{
  margin:0 0 .35em;
  font-size:16px;
  font-weight:600;
}

/* 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; }

/* Lists you want to “feel like a checklist” */
.gtl-article .gtl-list{
  border:1px solid var(--gtl-border);
  border-radius:14px;
  padding:14px 14px 12px;
  margin:1em 0 1.2em;
  background:#fff;
}
.gtl-article .gtl-list li{ margin:.45em 0; }

/* 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 */