/*
 * APPV1_CMS_R37_R1_PDF_LOCKED_EXISTING_PAGES_01_05
 * Non-negotiable page-body presentation lock for five supplied CMS updates.
 * Reference: supplied "9K vs 18K Gold Jewellery | GemTrove" PDF.
 * Scope is intentionally limited to .gt-pdf-locked-page.
 */
:root{
  --gt-pdf-navy:#0D1F3C;
  --gt-pdf-text:#263854;
  --gt-pdf-muted:#707988;
  --gt-pdf-line:#D9DEE5;
  --gt-pdf-soft:#F8F9FB;
  --gt-pdf-gold:#C9A34E;
  --gt-pdf-white:#FFFFFF;
  --gt-pdf-shadow:0 17px 44px rgba(13,31,60,.08);
  --gt-pdf-shadow-soft:0 10px 28px rgba(13,31,60,.06);
  --gt-pdf-radius:24px;
  --gt-pdf-radius-sm:18px;
}

/* The imported body contains its own PDF-matched hero. Do not render the generic CMS hero above it. */
body.gt-content-page .gt-content-article > .gt-content-hero{display:none!important}
body.gt-content-page .gt-content-body.gt-shell-narrow{
  width:min(82%,1180px)!important;
  max-width:1180px!important;
  padding-top:54px!important;
  padding-bottom:104px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.gt-pdf-locked-page,
.gt-pdf-locked-page *{
  box-sizing:border-box!important;
  font-family:var(--gt-serif,"Cormorant",Georgia,"Times New Roman",serif)!important;
}
.gt-pdf-locked-page{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  color:var(--gt-pdf-text)!important;
  background:#fff!important;
  font-size:19px!important;
  line-height:1.72!important;
  letter-spacing:0!important;
}
.gt-pdf-locked-page > *{max-width:100%!important}
.gt-pdf-locked-page p,
.gt-pdf-locked-page li,
.gt-pdf-locked-page td,
.gt-pdf-locked-page th{
  font-family:var(--gt-serif,"Cormorant",Georgia,"Times New Roman",serif)!important;
}
.gt-pdf-locked-page p{margin:0 0 18px!important;color:var(--gt-pdf-text)!important}
.gt-pdf-locked-page ul,
.gt-pdf-locked-page ol{margin:14px 0 20px 1.2em!important;padding:0!important}
.gt-pdf-locked-page li{margin:7px 0!important;color:var(--gt-pdf-text)!important}
.gt-pdf-locked-page strong{font-weight:650!important;color:var(--gt-pdf-navy)!important}
.gt-pdf-locked-page a{color:var(--gt-pdf-navy)!important}
.gt-pdf-locked-page p a,
.gt-pdf-locked-page li a,
.gt-pdf-locked-page td a{
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

/* Editorial heading scale from the supplied PDF. */
.gt-pdf-locked-page h1,
.gt-pdf-locked-page h2,
.gt-pdf-locked-page h3{
  margin-top:0!important;
  font-family:var(--gt-serif,"Cormorant",Georgia,"Times New Roman",serif)!important;
  color:var(--gt-pdf-navy)!important;
  font-style:normal!important;
  letter-spacing:-.015em!important;
  text-transform:none!important;
}
.gt-pdf-locked-page h1{
  margin-bottom:24px!important;
  max-width:980px!important;
  font-size:clamp(52px,5.2vw,76px)!important;
  line-height:.99!important;
  font-weight:600!important;
}
.gt-pdf-locked-page h2{
  margin-bottom:18px!important;
  font-size:clamp(34px,3.2vw,47px)!important;
  line-height:1.08!important;
  font-weight:600!important;
}
.gt-pdf-locked-page h3{
  margin-bottom:10px!important;
  font-size:clamp(23px,2vw,29px)!important;
  line-height:1.14!important;
  font-weight:600!important;
}

/* PDF hero: open white composition, never a boxed generic CMS panel. */
.gt-pdf-locked-page .gt-page-hero{
  width:100%!important;
  margin:0 0 40px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  text-align:left!important;
}
.gt-pdf-locked-page .gt-eyebrow{
  display:block!important;
  width:auto!important;
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#52637B!important;
  box-shadow:none!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.25!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.gt-pdf-locked-page .gt-lead{
  max-width:1030px!important;
  margin-bottom:26px!important;
  color:var(--gt-pdf-text)!important;
  font-size:22px!important;
  line-height:1.72!important;
  font-weight:400!important;
}
.gt-pdf-locked-page .gt-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:16px!important;
  margin:30px 0 0!important;
}

/* Fine outlined oval buttons. */
.gt-pdf-locked-page .gt-button,
.gt-pdf-locked-page .gt-cta a,
.gt-pdf-locked-page .gt-final-cta a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:13px 28px!important;
  border:1px solid var(--gt-pdf-navy)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--gt-pdf-navy)!important;
  box-shadow:none!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.15!important;
  text-decoration:none!important;
  transition:background .15s ease,color .15s ease,transform .15s ease!important;
}
.gt-pdf-locked-page .gt-button-primary{
  background:#fff!important;
  color:#87909C!important;
  border-color:var(--gt-pdf-navy)!important;
  box-shadow:0 10px 22px rgba(13,31,60,.08)!important;
}
.gt-pdf-locked-page .gt-button-secondary{
  border-color:#D1D6DD!important;
  color:var(--gt-pdf-navy)!important;
}
.gt-pdf-locked-page .gt-button:hover,
.gt-pdf-locked-page .gt-cta a:hover,
.gt-pdf-locked-page .gt-final-cta a:hover{
  background:var(--gt-pdf-navy)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}

/* Main supplied image follows the PDF's large rounded banner proportions. */
.gt-pdf-locked-page .gt-page-banner{
  width:100%!important;
  margin:38px 0 58px!important;
  padding:0!important;
  text-align:center!important;
  border:0!important;
  background:transparent!important;
}
.gt-pdf-locked-page .gt-page-banner-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  border:1px solid rgba(13,31,60,.10)!important;
  border-radius:26px!important;
  object-fit:cover!important;
  object-position:center!important;
  box-shadow:var(--gt-pdf-shadow)!important;
}
.gt-pdf-locked-page .gt-page-banner figcaption{
  max-width:1000px!important;
  margin:20px auto 0!important;
  color:#687486!important;
  font-size:17px!important;
  line-height:1.55!important;
  text-align:center!important;
}

/* All standard narrative sections keep the generous white editorial rhythm. */
.gt-pdf-locked-page > section:not(.gt-card-grid),
.gt-pdf-locked-page > .gt-card-grid{
  margin:0!important;
  padding:48px 0 28px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.gt-pdf-locked-page > section + section,
.gt-pdf-locked-page > section + .gt-card-grid,
.gt-pdf-locked-page > .gt-card-grid + section{
  border-top:1px solid var(--gt-pdf-line)!important;
}
.gt-pdf-locked-page section > p{max-width:1080px!important}

/* Two-column "Simple answer / Quick recommendation" composition. */
.gt-pdf-locked-page .gt-two-column,
.gt-pdf-locked-page .gt-answer-recommendation{
  display:grid!important;
  grid-template-columns:minmax(0,1.07fr) minmax(330px,.93fr)!important;
  gap:34px!important;
  align-items:start!important;
}
.gt-pdf-locked-page .gt-answer-recommendation > :first-child h2,
.gt-pdf-locked-page .gt-two-column > :first-child h2{
  max-width:610px!important;
}
.gt-pdf-locked-page .gt-recommendation-card,
.gt-pdf-locked-page .gt-trust-callout,
.gt-pdf-locked-page .gt-experience-note,
.gt-pdf-locked-page .gt-case-study,
.gt-pdf-locked-page .gt-editorial-note{
  margin:0!important;
  padding:30px 32px!important;
  border:1px solid #D5DAE0!important;
  border-radius:var(--gt-pdf-radius)!important;
  background:#fff!important;
  color:var(--gt-pdf-text)!important;
  box-shadow:var(--gt-pdf-shadow-soft)!important;
}
.gt-pdf-locked-page .gt-recommendation-card{
  border-left:6px solid var(--gt-pdf-gold)!important;
}
.gt-pdf-locked-page .gt-trust-callout,
.gt-pdf-locked-page .gt-experience-note,
.gt-pdf-locked-page .gt-case-study,
.gt-pdf-locked-page .gt-editorial-note{
  border-left:4px solid var(--gt-pdf-gold)!important;
}
.gt-pdf-locked-page .gt-recommendation-card p:last-child,
.gt-pdf-locked-page .gt-trust-callout p:last-child,
.gt-pdf-locked-page .gt-experience-note p:last-child,
.gt-pdf-locked-page .gt-case-study p:last-child,
.gt-pdf-locked-page .gt-editorial-note p:last-child{margin-bottom:0!important}

/* Reusable information grids/cards. */
.gt-pdf-locked-page .gt-card-grid{
  display:grid!important;
  gap:18px!important;
  margin:24px 0!important;
  padding:0!important;
  border:0!important;
}
.gt-pdf-locked-page .gt-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.gt-pdf-locked-page .gt-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.gt-pdf-locked-page .gt-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.gt-pdf-locked-page .gt-info-card,
.gt-pdf-locked-page .gt-link-card,
.gt-pdf-locked-page .gt-stat-card{
  min-width:0!important;
  margin:0!important;
  padding:24px 25px!important;
  border:1px solid #DDE1E6!important;
  border-radius:var(--gt-pdf-radius-sm)!important;
  background:#fff!important;
  box-shadow:var(--gt-pdf-shadow-soft)!important;
  color:var(--gt-pdf-text)!important;
}
.gt-pdf-locked-page .gt-info-card p:last-child,
.gt-pdf-locked-page .gt-link-card p:last-child,
.gt-pdf-locked-page .gt-stat-card p:last-child{margin-bottom:0!important}
.gt-pdf-locked-page .gt-stat-card{text-align:left!important}
.gt-pdf-locked-page .gt-stat-card > strong{
  display:block!important;
  margin-bottom:8px!important;
  color:var(--gt-pdf-navy)!important;
  font-size:33px!important;
  line-height:1!important;
  font-weight:650!important;
}
.gt-pdf-locked-page .gt-stat-card h3{font-size:23px!important}
.gt-pdf-locked-page .gt-link-card ul{margin-left:1em!important}
.gt-pdf-locked-page .gt-link-card a{text-decoration:none!important;border-bottom:1px solid #C9CED6!important}

/* Tables from the PDF: light, rounded, roomy and horizontally scrollable on narrow screens. */
.gt-pdf-locked-page .gt-table-wrap{
  width:100%!important;
  margin:25px 0 34px!important;
  overflow-x:auto!important;
  border:1px solid #D7DCE2!important;
  border-radius:var(--gt-pdf-radius-sm)!important;
  background:#fff!important;
  box-shadow:none!important;
}
.gt-pdf-locked-page table,
.gt-pdf-locked-page .gt-comparison-table{
  width:100%!important;
  min-width:720px!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.gt-pdf-locked-page th,
.gt-pdf-locked-page td{
  padding:20px 20px!important;
  border:0!important;
  border-right:1px solid #E0E4E9!important;
  border-bottom:1px solid #E0E4E9!important;
  vertical-align:top!important;
  text-align:left!important;
  color:var(--gt-pdf-text)!important;
  background:#fff!important;
  font-size:17px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.gt-pdf-locked-page th{
  color:#7E8187!important;
  font-weight:500!important;
  background:#fff!important;
}
.gt-pdf-locked-page tr:last-child td{border-bottom:0!important}
.gt-pdf-locked-page th:last-child,
.gt-pdf-locked-page td:last-child{border-right:0!important}

/* Lists used as process steps/checks. */
.gt-pdf-locked-page .gt-check-list,
.gt-pdf-locked-page .gt-step-list{
  list-style:none!important;
  margin:18px 0 24px!important;
  padding:0!important;
  display:grid!important;
  gap:10px!important;
}
.gt-pdf-locked-page .gt-check-list li,
.gt-pdf-locked-page .gt-step-list li{
  position:relative!important;
  margin:0!important;
  padding:13px 16px 13px 42px!important;
  border:1px solid #E0E4E9!important;
  border-radius:14px!important;
  background:#fff!important;
}
.gt-pdf-locked-page .gt-check-list li:before,
.gt-pdf-locked-page .gt-step-list li:before{
  content:"✓"!important;
  position:absolute!important;
  left:17px!important;
  top:12px!important;
  color:var(--gt-pdf-gold)!important;
  font-weight:700!important;
}

/* FAQ stack mirrors the bordered cards shown at the back of the PDF. */
.gt-pdf-locked-page .gt-faq-section{
  margin-top:48px!important;
  padding-top:50px!important;
  border-top:1px solid var(--gt-pdf-line)!important;
}
.gt-pdf-locked-page .gt-faq-list{display:grid!important;gap:13px!important}
.gt-pdf-locked-page .gt-faq-item{
  margin:0 0 13px!important;
  padding:22px 24px!important;
  border:1px solid #DDE1E6!important;
  border-radius:var(--gt-pdf-radius-sm)!important;
  background:#fff!important;
  box-shadow:var(--gt-pdf-shadow-soft)!important;
}
.gt-pdf-locked-page .gt-faq-item h3{
  margin:0 0 9px!important;
  font-size:25px!important;
}
.gt-pdf-locked-page .gt-faq-item p:last-child{margin-bottom:0!important}

/* Closing conversion panel. */
.gt-pdf-locked-page .gt-cta,
.gt-pdf-locked-page .gt-final-cta{
  margin:56px 0 0!important;
  padding:34px 36px!important;
  border:1px solid #D8DDE3!important;
  border-radius:var(--gt-pdf-radius)!important;
  background:#fff!important;
  box-shadow:var(--gt-pdf-shadow)!important;
}
.gt-pdf-locked-page .gt-cta h2,
.gt-pdf-locked-page .gt-final-cta h2{margin-bottom:12px!important}
.gt-pdf-locked-page .gt-cta p:last-child,
.gt-pdf-locked-page .gt-final-cta p:last-child{margin-bottom:0!important}

@media(max-width:1023px){
  body.gt-content-page .gt-content-body.gt-shell-narrow{width:88%!important}
  .gt-pdf-locked-page .gt-card-grid-4,
  .gt-pdf-locked-page .gt-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  body.gt-content-page .gt-content-body.gt-shell-narrow{
    width:calc(100% - 32px)!important;
    padding-top:28px!important;
    padding-bottom:72px!important;
  }
  .gt-pdf-locked-page{font-size:18px!important;line-height:1.65!important}
  .gt-pdf-locked-page h1{font-size:44px!important;line-height:1.02!important}
  .gt-pdf-locked-page h2{font-size:34px!important}
  .gt-pdf-locked-page h3{font-size:24px!important}
  .gt-pdf-locked-page .gt-eyebrow{font-size:12px!important;letter-spacing:.14em!important;margin-bottom:20px!important}
  .gt-pdf-locked-page .gt-lead{font-size:20px!important;line-height:1.58!important}
  .gt-pdf-locked-page .gt-hero-actions{gap:10px!important}
  .gt-pdf-locked-page .gt-button,
  .gt-pdf-locked-page .gt-cta a,
  .gt-pdf-locked-page .gt-final-cta a{width:100%!important;min-height:52px!important;padding:12px 18px!important}
  .gt-pdf-locked-page .gt-page-banner{margin-top:26px!important;margin-bottom:40px!important}
  .gt-pdf-locked-page .gt-page-banner-image{border-radius:18px!important}
  .gt-pdf-locked-page .gt-two-column,
  .gt-pdf-locked-page .gt-answer-recommendation{grid-template-columns:1fr!important;gap:18px!important}
  .gt-pdf-locked-page .gt-card-grid-2,
  .gt-pdf-locked-page .gt-card-grid-3,
  .gt-pdf-locked-page .gt-card-grid-4{grid-template-columns:1fr!important}
  .gt-pdf-locked-page .gt-recommendation-card,
  .gt-pdf-locked-page .gt-trust-callout,
  .gt-pdf-locked-page .gt-experience-note,
  .gt-pdf-locked-page .gt-case-study,
  .gt-pdf-locked-page .gt-editorial-note,
  .gt-pdf-locked-page .gt-info-card,
  .gt-pdf-locked-page .gt-link-card,
  .gt-pdf-locked-page .gt-stat-card,
  .gt-pdf-locked-page .gt-faq-item,
  .gt-pdf-locked-page .gt-cta,
  .gt-pdf-locked-page .gt-final-cta{padding:22px 20px!important}
  .gt-pdf-locked-page th,
  .gt-pdf-locked-page td{padding:15px!important;font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
  .gt-pdf-locked-page *{transition:none!important;animation:none!important}
}
