@font-face{font-family:DM;src:url(/assets/fonts/dm-sans.ttf)}@font-face{font-family:Lora;src:url(/assets/fonts/lora-regular.ttf)}@font-face{font-family:Lora;src:url(/assets/fonts/lora-italic.ttf);font-style:italic}.journal-page *{box-sizing:border-box}.journal-page{scroll-behavior:smooth;scroll-padding-top:20px}.journal-page{margin:0;background:#fcf7ed;color:#304c3e;font:16px/1.7 DM,Arial,sans-serif}.journal-page a{color:inherit;text-decoration:none}.journal-page a:focus-visible,.journal-page summary:focus-visible{outline:3px solid #9c563c;outline-offset:5px}.journal-page .skip{position:absolute;left:-1000px}.journal-page .skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:10}.journal-page .review-note{background:#efe3cc;color:#654d36;padding:8px 24px;text-align:center;font-size:12px}.journal-page .review-note span{margin-left:20px}.journal-page header{max-width:1120px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ddcfb7}.journal-page header img{width:170px;height:auto}.journal-page nav{display:flex;flex-wrap:wrap;gap:10px}.journal-page header nav a{padding:8px 12px;border-radius:30px;font-size:14px}.journal-page header nav a[aria-current]{background:#e6eadf}.journal-page{max-width:1040px;margin:auto;padding:44px 32px 80px}.journal-page .intro{max-width:770px;margin-bottom:38px}.journal-page .editorial-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;margin-bottom:48px}.journal-page .editorial-hero .intro{margin-bottom:0}.journal-page .editorial-hero h1{font-size:clamp(34px,4.3vw,51px)}.journal-page .comparison figure{margin-bottom:20px}.journal-page .comparison figcaption{display:none}.journal-page .sankalp-prompt{font-family:Lora,Georgia,serif;font-size:22px;border-left:3px solid #b79261;padding:12px 18px;background:#f2ead9;margin:14px 0}.journal-page .followed-by{margin:20px 0 8px;font-size:14px;color:#6f7465}.journal-page .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#996346;font-weight:bold}.journal-page h1,.journal-page h2{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.2}.journal-page h1{font-size:clamp(34px,5vw,56px);margin:12px 0 22px}.journal-page h2{font-size:clamp(27px,3vw,35px);margin:0 0 18px}.journal-page h3{font-size:19px;line-height:1.4;margin:0 0 10px}.journal-page p{margin:0 0 16px}.journal-page .lead{font-size:19px;color:#67715f}.journal-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-page .card{background:#fffdf7;border:1px solid #ddd0b8;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.journal-page .card img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;display:block}.journal-page .card-body{padding:24px;display:flex;flex:1;flex-direction:column}.journal-page .card h2{font-size:26px}.journal-page .card p{font-size:15px}.journal-page .card .button{margin-top:auto}.journal-page .button{border:1px solid #c9c7b4;background:#f7f6ec;border-radius:13px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:14px;min-height:44px}.journal-page .button:hover{background:#e9eddf}.journal-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.journal-page section{margin-top:46px}.journal-page .panel{padding:28px;background:#eeeedd;border-radius:20px;margin:30px 0}.journal-page .panel p:last-child{margin-bottom:0}.journal-page .reading{max-width:760px}.journal-page .reading h2{margin-top:36px}.journal-page .reading ul{padding-left:22px}.journal-page .reading li{margin-bottom:12px}.journal-page blockquote{margin:22px 0;padding:20px 24px;border-left:3px solid #b79261;background:#f2ead9;font-family:Lora,Georgia,serif;font-size:21px}.journal-page .split{display:grid;grid-template-columns: .9fr 1.1fr;gap:32px;align-items:start}.journal-page figure{margin:0}.journal-page figure img{width:100%;height:auto;border-radius:18px;display:block}.journal-page figcaption{font-size:12px;color:#767465;margin-top:9px}.journal-page .steps{list-style:none;counter-reset:step;padding:0;margin:16px 0}.journal-page .steps>li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #dfd3bf}.journal-page .steps>li:before{content:counter(step);white-space:nowrap;color:#a2694c;font-size:18px}.journal-page .steps p{margin:0}.journal-page .steps h3{font-size:17px;margin-bottom:7px}.journal-page details{background:#fffdf7;border:1px solid #ddcfb7;border-radius:20px;margin:15px 0;scroll-margin-top:20px}.journal-page summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.journal-page summary::-webkit-details-marker{display:none}.journal-page summary strong{font-family:Lora,Georgia,serif;font-size:24px;font-weight:400}.journal-page summary small{display:block;color:#6f7465;margin-top:3px;font-size:14px}.journal-page .toggle{flex:0 0 28px;text-align:center;font-size:24px}.journal-page .toggle:before{content:'+'}.journal-page details[open]>summary .toggle:before{content:'−'}.journal-page .detail-body{padding:0 24px 28px}.journal-page .mantra{font-family:Lora,Georgia,serif;font-size:21px;color:#92553c}.journal-page .subheading{margin-top:24px}.journal-page .muted{color:#6f7465;font-size:14px}.journal-page .topic-links{margin-bottom:28px}.journal-page .comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journal-page .comparison>div{padding:20px;background:#f0eadb;border-radius:16px}.journal-page .comparison h3{font-size:17px}.journal-page footer{padding:32px;max-width:1040px;margin:0 auto 20px;border-top:1px solid #ddcfb7}.journal-page footer img{width:145px;height:auto}.journal-page footer nav{margin:18px 0}.journal-page footer small{color:#777567}.journal-page ul{padding-left:23px}@media(max-width:700px){.journal-page header{padding:18px 20px;display:block}.journal-page header img{width:145px}.journal-page header nav{margin-top:14px;gap:4px}.journal-page header nav a{padding:7px 10px;font-size:13px}.journal-page{padding:30px 20px 48px}.journal-page .cards,.journal-page .split,.journal-page .comparison,.journal-page .editorial-hero{grid-template-columns:1fr}.journal-page .editorial-hero{gap:24px;margin-bottom:32px}.journal-page .editorial-hero figure{max-width:440px}.journal-page .editorial-hero h1{font-size:36px}.journal-page .split{gap:24px}.journal-page .split figure{max-width:400px}.journal-page .review-note span{display:block;margin:0}.journal-page .lead{font-size:17px}.journal-page .panel{padding:22px}.journal-page summary{padding:20px;gap:12px}.journal-page summary strong{font-size:22px}.journal-page .detail-body{padding:0 20px 24px}.journal-page footer{padding:26px 20px}.journal-page .card img{aspect-ratio:1.7}}@media(prefers-reduced-motion:reduce){.journal-page{scroll-behavior:auto}}.journal-page .journal-opening{max-width:900px;margin:0 auto 28px;text-align:center}.journal-page .journal-opening h1{font-size:clamp(32px,4.8vw,54px)}.journal-page .journal-hero{margin-bottom:36px}.journal-page .journal-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.journal-page .journal-figure figcaption{font-size:11px}.journal-page.full-journal article>p{max-width:800px;margin:0 auto 18px}.journal-page .journal-section{margin-top:44px}.journal-page .journal-section>p{max-width:820px}.journal-page .journal-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.journal-page .journal-split.reverse>figure{grid-column:1;grid-row:1}.journal-page .journal-split.reverse>div{grid-column:2}.journal-page .journal-split h2{font-size:31px}.journal-page .journal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:22px}.journal-page .journal-cards>div{border:1px solid #d8c8a9;background:#fffdf7;border-radius:15px;padding:22px}.journal-page .journal-cards p:last-child{margin-bottom:0}.journal-page .reflection{padding:22px 28px 22px 46px;background:#fffdf7;border:1px solid #d8c8a9;border-radius:15px}.journal-page .reflection li{margin-bottom:10px}.journal-page .journal-cta{padding:30px;border-radius:22px;background:#304c3e;color:#fffdf3}.journal-page .journal-cta blockquote{background:transparent;border-color:#cda867;color:#efe0c2}.journal-page .journal-cta .button{color:#304c3e}.journal-page .journal-cta .steps>li:before{color:#e3c18b}.journal-page .journal-cta .steps>li{border-color:#62756b}.journal-page .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.journal-page .related-card{border:1px solid #d8c8a9;border-radius:18px;overflow:hidden;background:#fffdf7}.journal-page .related-card img{border-radius:0}.journal-page .related-card>div{padding:22px}.journal-page .related-card span{font-weight:600}.journal-page .process-cards{list-style:none;counter-reset:process;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 0;padding:0}.journal-page .process-cards li{counter-increment:process;position:relative;background:#fffdf7;padding:24px;border:1px solid #d8c8a9;border-radius:16px}.journal-page .process-cards h3:before{content:counter(process) ' · ';white-space:nowrap;color:#996346}.journal-page .process-cards img{display:block;margin-bottom:18px}.journal-page .care-note{padding:18px;border-left:3px solid #b79261;background:#efe7d4;font-size:14px}.journal-page .stone-placement .eyebrow{letter-spacing:.04em}.journal-page.full-journal .card figure{margin:0}.journal-page.full-journal .card figure img{border-radius:0}.journal-page.full-journal .card-body .button{margin-top:20px}@media(max-width:700px){.journal-page .journal-split,.journal-page .related-grid,.journal-page .process-cards{grid-template-columns:1fr}.journal-page .journal-split.reverse>figure,.journal-page .journal-split.reverse>div{grid-column:auto;grid-row:auto}.journal-page .journal-split h2{font-size:27px}.journal-page .journal-section{margin-top:32px}.journal-page .journal-cta{padding:22px}.journal-page .journal-opening{text-align:left}.journal-page .journal-cards{grid-template-columns:1fr}.journal-page .process-cards li{padding:22px}.journal-page .process-cards img{width:52px;height:52px}.journal-page.full-journal .card img{aspect-ratio:3/2}}.journal-page .journal-split{
  display: flow-root;
}.journal-page .journal-split > h2{ max-width: 820px; }.journal-page .journal-split > figure{
  float: right;
  width: 40%;
  margin: 0 0 20px 30px;
}.journal-page .journal-split.reverse > figure{
  float: left;
  margin: 0 30px 20px 0;
}.journal-page .journal-split > p{ max-width: none; }.journal-page .journal-split > blockquote,.journal-page .journal-split > aside{ display: flow-root; }.journal-page .journal-split > :last-child{ margin-bottom: 0; }.journal-page .journal-split.compact > figure{ width: 180px; margin-bottom: 0; }.journal-page .journal-split:has(.steps) > figure{
  float: none;
  width: 100%;
  margin: 0 0 24px;
}.journal-page .journal-split:has(.steps) > figure img{ aspect-ratio: 3 / 1; }.journal-page .journal-cards{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}.journal-page .journal-cards > div{
  flex: 1 1 calc((100% - 32px) / 3);
  min-width: 0;
}.journal-page .journal-cards[data-count="4"] > div{ flex-basis: calc((100% - 16px) / 2); }.journal-page .cards,.journal-page .related-grid,.journal-page .process-cards,.journal-page .comparison{ align-items: start; }.journal-page .card-body{ flex: none; }.journal-page .card .button{ margin-top: 16px; }.journal-page.full-journal .card-body .button{ margin-top: 16px; }.journal-page .card-body > :last-child{ margin-bottom: 0; }.journal-page .journal-index{
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  align-items: stretch;
}.journal-page .journal-index > .card{
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
}.journal-page .journal-index .card > figure{ height: 100%; }.journal-page .journal-index .card > figure img{ height: 100%; aspect-ratio: auto; object-fit: cover; }.journal-page .journal-index .card-body{ display: flex; flex-direction: column; }.journal-page .journal-index .card h2{ margin-bottom: 12px; }.journal-page .journal-index .article-preview{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 18px;
}.journal-page.full-journal .journal-index .button{ align-self: flex-start; margin-top: auto; }.journal-page .journal-cards.quality-list{ display: grid; grid-template-columns: 1fr; gap: 12px; }.journal-page .quality-list > div{ width: 100%; }.journal-page .quality-list h3{ margin-bottom: 6px; }.journal-page .example-language{ display: block; font-size: 12px; font-weight: 600; letter-spacing: .06em; color: #996346; margin-bottom: 8px; }.journal-page .hinglish-example{ margin-top: 18px; padding-top: 18px; border-top: 1px solid #d8c8a9; }@media (max-width: 700px){.journal-page .journal-index > .card{ grid-template-columns: 1fr; grid-template-rows: auto 1fr; }.journal-page.full-journal .journal-index .card > figure img{ aspect-ratio: 2 / 1; height: auto; }.journal-page .journal-index .article-preview{ -webkit-line-clamp: 3; }.journal-page .journal-split > figure,.journal-page .journal-split.reverse > figure,.journal-page .journal-split.compact > figure,.journal-page .journal-split:has(.steps) > figure{
    float: none;
    width: 100%;
    margin: 0 0 24px;
  }.journal-page .journal-split:has(.steps) > figure img{ aspect-ratio: 3 / 2; }.journal-page .journal-cards > div,.journal-page .journal-cards[data-count="4"] > div{ flex-basis: 100%; }}
.journal-page{padding:12px 0 32px;max-width:1040px;margin:auto}.journal-page h3{font-family:DM,Arial,sans-serif;letter-spacing:normal}.journal-page p{overflow-wrap:normal}.journal-page .journal-nav{margin:0 0 32px}.journal-page .journal-nav [aria-current]{background:#e6eadf}.journal-page .journal-cards [lang=hi]{font-family:Arial,"Nirmala UI",sans-serif;line-height:1.9}.journal-page .button{line-height:1.5;text-decoration:none}.journal-page .journal-opening .lead{max-width:none}.journal-page .intro h1{max-width:none}.journal-page .intro{display:block}.journal-page details>summary{font-family:DM,Arial,sans-serif}.journal-page .journal-index .card-body{justify-content:initial}
.pyrite-inclusions li>span{flex:0 0 24px;white-space:nowrap;line-height:1.6}.pyrite-inclusions li>div{min-width:0}.pyrite-process li:before,.number,.pyrite-part-number{white-space:nowrap}.pyrite-process li:before{content:counter(pyrite-step)}
.checkout-policy-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.checkout-policy-links .text-link{display:inline-flex;align-items:center;gap:8px;line-height:1.4}.checkout-policy-links .icon{display:block;flex:0 0 20px;width:20px;height:20px;margin:0;vertical-align:middle}

.order-conditions > p { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.order-conditions .info-button.inline-info { display:inline-flex; align-items:center; justify-content:center; gap:8px; line-height:1.5; margin:0; }
.order-conditions .inline-info .action-icon { display:block; flex:0 0 20px; width:20px; height:20px; margin:0; vertical-align:middle; }

.order-conditions > p { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.order-conditions .info-button.inline-info { display:inline-flex; align-items:center; justify-content:center; gap:8px; line-height:1.5; margin:0; }
.order-conditions .inline-info .action-icon { display:block; flex:0 0 20px; width:20px; height:20px; margin:0; vertical-align:middle; }
.journal-page .steps { display:block; }
.journal-page .steps > li { text-transform:none; letter-spacing:normal; width:auto; margin:0; color:inherit; font-size:16px; }

/* Shared navigation and journal refinements approved 6 October 2026. */
.site-header .header-links > a { display:flex; white-space:nowrap; }
#site-footer .footer-links { grid-template-columns:repeat(3,minmax(0,1fr)); }
#site-footer .footer-links > a[href="/journal"] { grid-column:1 / -1; }
.journal-page .related-grid { align-items:stretch; grid-auto-rows:1fr; }
.journal-page .related-card { display:flex; flex-direction:column; min-width:0; }
.journal-page .related-card > div { display:flex; flex-direction:column; flex:1; }
.journal-page .related-card h3 { line-height:1.4; }
.journal-page .related-card p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.journal-page .related-card span { margin-top:auto; padding-top:8px; }
.journal-page .process-cards { grid-template-columns:1fr; align-items:stretch; }
.journal-page .process-cards li { display:grid; grid-template-columns:56px minmax(0,1fr); column-gap:20px; align-content:center; }
.journal-page .process-cards img { grid-row:1 / 3; width:48px; height:48px; margin:0; }
.journal-page .process-cards p { margin:0; }
.journal-page .process-cards h3 { margin-bottom:7px; }
@media(max-width:760px) {
 .site-header:not(.focused-step .site-header) { flex-wrap:nowrap; gap:10px; }
 .site-header .header-links { flex-wrap:nowrap; gap:12px; font-size:13px; }
 .site-header .brand-logo,.hero-page .site-header .brand-logo { width:130px; }
 .site-header .header-bag { gap:5px; }
 #site-footer .footer-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:350px) {
 .site-header .brand-logo,.hero-page .site-header .brand-logo { width:110px; }
 .site-header .header-links { gap:9px; font-size:12px; }
 .journal-page .process-cards li { grid-template-columns:36px minmax(0,1fr); gap:10px; padding:16px; }
 .journal-page .process-cards img { width:32px; height:32px; }
}
.journal-page .stage-summary { width:100%; max-width:none; }

/* Customer-site audit, 6 October 2026: consistent spacing and useful controls. */
#site-footer .footer-card { grid-template-columns:minmax(180px,.7fr) minmax(0,2fr); align-items:start; }
#site-footer .footer-links { grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
#site-footer .footer-links > a[href="/journal"] { grid-column:auto; }
#site-footer .footer-link { justify-content:center; min-height:48px; text-align:center; padding:10px 8px; }
.journal-page.full-journal article > p { max-width:none; margin:0 0 20px; }
.journal-page .steps { max-width:none; }
.journal-page .journal-section > .button,
.journal-page .journal-split > .button { margin-top:8px; }
.journal-page .journal-section > .button + p { margin-top:24px; }
.journal-page .journal-section > .actions { clear:both; }
.journal-page .button { max-width:100%; gap:14px; }
.journal-page .button > span { flex:none; }
.journal-page .journal-cards { align-items:stretch; }
.detail-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:24px 0; }
.detail-links > a.site-action { margin:0; width:100%; height:100%; }
.form-card > .info-button + .primary { margin-top:16px; }
.site-header .header-links > a[aria-current="page"] { text-decoration:underline; text-underline-offset:6px; text-decoration-color:#af8950; }
@media(max-width:1000px) {
 #site-footer .footer-card { grid-template-columns:1fr; }
 #site-footer .footer-identity { display:flex; align-items:center; gap:20px; flex-wrap:wrap; }
 #site-footer .footer-identity p { margin:0; }
}
@media(max-width:600px) {
 #site-footer { padding-left:10px; padding-right:10px; }
 #site-footer .footer-card { padding:20px 10px; }
 #site-footer .footer-links { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
 #site-footer .footer-link { flex-direction:column; justify-content:center; gap:7px; padding:10px 2px; min-height:68px; font-size:clamp(11px,3vw,12px); }
 .detail-links { grid-template-columns:1fr; }
 .journal-page .button { font-size:14px; }
}


/* Leave room to scroll the entire footer above floating mobile controls. */
@media(max-width:760px){body #site-footer,body.product-navigation #site-footer{padding-bottom:calc(var(--floating-bottom,76px) + var(--chat-control-size,48px) + 72px)}}
