/* Scoped gold / silver search pages, intentionally no global theme overrides. */
.nivata-bullion-seo-tools{width:min(1160px,calc(100% - 32px));margin:34px auto;padding:clamp(22px,3vw,38px);border:1px solid rgba(34,78,58,.13);border-radius:22px;background:var(--surface,#fff);box-shadow:0 9px 30px rgba(16,48,35,.045)}
.nivata-bullion-seo-tools h2{font-size:clamp(1.38rem,2.8vw,2.2rem);line-height:1.23;margin:8px 0 14px}.nivata-bullion-seo-tools h3{margin:28px 0 12px;font-size:1.14rem}
.nivata-bullion-seo-tools>p{line-height:1.7;color:var(--ink-muted,#52655d);max-width:850px}
.nivata-bullion-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 22px}
.nivata-bullion-rate-table{width:100%;border-collapse:collapse;min-width:460px;text-align:left;font-variant-numeric:tabular-nums}
.nivata-bullion-rate-table th,.nivata-bullion-rate-table td{padding:13px 14px;border-bottom:1px solid #e2e9e4;white-space:nowrap;font-size:.94rem}
.nivata-bullion-rate-table thead{background:#f2f6f1;color:#2e5843}.nivata-bullion-rate-table tbody tr:nth-child(2n){background:#f9fbf8}
.nivata-bullion-rate-table th[scope=row]{font-weight:650;color:#204a38}
.nivata-bullion-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr);gap:18px;align-items:start;background:linear-gradient(135deg,#f3f6f1,#fffaf0);border:1px solid #e5d9b9;border-radius:17px;padding:clamp(18px,3vw,28px);margin-top:28px}
.nivata-bullion-calculator h2{margin:7px 0 10px}.nivata-bullion-calculator p{max-width:480px;line-height:1.65}.nivata-bullion-inputs{display:flex;flex-direction:column;gap:14px}
.nivata-bullion-inputs label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.nivata-bullion-inputs input[type=number],.nivata-bullion-inputs select{width:100%;height:45px;max-width:100%;padding:8px 12px;border:1px solid #bbccc2;border-radius:10px;background:#fff;color:#173c2d;font-size:1rem}
.nivata-bullion-inputs .nivata-bullion-checkbox{flex-direction:row;align-items:center;font-size:.86rem;font-weight:500}.nivata-bullion-checkbox input{width:17px;height:17px;accent-color:#34674b}
.nivata-bullion-calc-result{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;border:1px solid #d8e3d8;padding:15px 18px;background:#fff;border-radius:13px}
.nivata-bullion-calc-result strong{font-size:clamp(1.6rem,3vw,2.4rem);color:#23523e;font-variant-numeric:tabular-nums}.nivata-bullion-calc-result small,.nivata-bullion-data-note{font-size:.8rem;color:#5d6d63}
.nivata-bullion-faq details{border-bottom:1px solid #e2e9e4;padding:14px 0}.nivata-bullion-faq summary{font-weight:650;cursor:pointer;list-style-position:outside;line-height:1.5}
.nivata-bullion-faq details p{line-height:1.7;max-width:850px;padding:4px 0}.nivata-bullion-related a,.nivata-bullion-hero-link a{color:#886729;text-decoration:underline;text-underline-offset:3px}
.nivata-silver-primary-grid{grid-template-columns:minmax(0,430px)}
.nivata-bullion-history-empty{background:#f6f8f4;border-radius:10px;padding:14px}
@media(max-width:670px){.nivata-bullion-seo-tools{width:calc(100% - 22px);margin:22px auto;padding:18px 14px;border-radius:14px}.nivata-bullion-calculator{grid-template-columns:1fr;padding:16px}.nivata-bullion-rate-table th,.nivata-bullion-rate-table td{padding:10px;font-size:.84rem}.nivata-bullion-calculator h2{font-size:1.45rem}}

.nivata-bullion-page:not(.nivata-silver-price-page) .bullion-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}
.nivata-bullion-source-date{width:min(1160px,calc(100% - 32px));margin:10px auto 2px;font-size:.82rem;color:#52675a}
@media(max-width:640px){.nivata-bullion-page:not(.nivata-silver-price-page) .bullion-grid{grid-template-columns:1fr}}

/* 201.9.18: price readability and gold-only/silver-only layouts. */
.nivata-bullion-page .bullion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);width:100%;}
.nivata-bullion-page.nivata-silver-price-page .bullion-grid{grid-template-columns:minmax(0,min(100%,520px));}
.nivata-bullion-page .bullion-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(9px,1.5vw,18px);padding:clamp(18px,2.3vw,36px);}
.nivata-bullion-page .bullion-card > strong{display:block;width:100%;max-width:100%;margin:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;font-size:clamp(24px,2.65vw,51px)!important;line-height:1.12!important;letter-spacing:-.045em;font-variant-numeric:tabular-nums;}
.nivata-bullion-page .bullion-card > small{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(12px,1vw,15px);}
.nivata-bullion-page .bullion-card > i{pointer-events:none;}
.nivata-bullion-page .bullion-trend-toggle:has(button:only-child){display:none;}
@media(max-width:940px){.nivata-bullion-page:not(.nivata-silver-price-page) .bullion-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nivata-bullion-page .bullion-card > strong{font-size:clamp(26px,4vw,45px)!important;}}
@media(max-width:640px){.nivata-bullion-page .bullion-grid,.nivata-bullion-page:not(.nivata-silver-price-page) .bullion-grid{grid-template-columns:minmax(0,1fr)!important;}.nivata-bullion-page .bullion-card > strong{font-size:clamp(30px,9vw,48px)!important;}}

@media(min-width:941px){.nivata-bullion-page:not(.nivata-silver-price-page) .bullion-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
.nivata-bullion-page .bullion-trend-toggle[role="group"]:empty{display:none;}

/* 201.9.22: silver has the same finished, card-based pricing treatment
   as the gold price cards. Scoped to the silver landing page only. */
.nivata-silver-price-page .bullion-grid {
  width:100%;
  max-width:520px;
  margin:18px 0 0;
  align-items:stretch;
}
.nivata-silver-price-page .bullion-card--silver {
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:300px;
  overflow:hidden;
  border:1px solid rgba(60,88,80,.14);
  border-radius:24px;
  background:linear-gradient(138deg,#e7edeb 0%,#d1dcd9 48%,#bfcac7 100%);
  box-shadow:0 15px 30px rgba(17,45,38,.07);
  color:#20372f;
  padding:40px clamp(24px,3vw,46px);
  justify-content:center;
  align-items:flex-start;
  text-align:left;
}
.nivata-silver-price-page .bullion-card--silver > span {
  position:relative;
  z-index:2;
  display:block;
  margin:0 0 22px;
  color:#263c34;
  font-size:12px;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.nivata-silver-price-page .bullion-card--silver > strong {
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  font-size:clamp(35px,4.3vw,57px)!important;
  font-weight:650;
  letter-spacing:-.055em;
  line-height:1.12!important;
  color:#20362e;
  font-variant-numeric:tabular-nums;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.nivata-silver-price-page .bullion-card--silver > small {
  position:relative;
  z-index:2;
  display:block;
  margin-top:16px;
  color:#506159;
  line-height:1.45;
  font-style:normal;
}
.nivata-silver-price-page .bullion-card--silver > i {
  position:absolute;
  z-index:0;
  right:-10px;
  bottom:-64px;
  color:#ffffff;
  opacity:.28;
  font-family:Georgia,serif;
  font-style:normal;
  font-weight:700;
  font-size:clamp(180px,26vw,350px);
  line-height:1;
  pointer-events:none;
  user-select:none;
}
@media (max-width:640px) {
  .nivata-silver-price-page .bullion-grid {
    max-width:100%;
    margin-top:15px;
  }
  .nivata-silver-price-page .bullion-card--silver {
    min-height:250px!important;
    border-radius:20px!important;
    padding:29px 24px!important;
  }
  .nivata-silver-price-page .bullion-card--silver > span {
    margin-bottom:18px;
    font-size:11px;
  }
  .nivata-silver-price-page .bullion-card--silver > strong {
    font-size:clamp(31px,9vw,45px)!important;
  }
  .nivata-silver-price-page .bullion-card--silver > i {
    bottom:-30px;
    font-size:190px;
  }
}
@media (max-width:355px) {
  .nivata-silver-price-page .bullion-card--silver > strong {
    font-size:30px!important;
  }
}

/* 201.9.35: Silver now has the same three-card responsive layout as gold. */
.nivata-silver-price-page .bullion-grid.nivata-silver-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:18px auto 0;gap:clamp(12px,1.6vw,22px)}
.nivata-silver-price-page .bullion-card--silver{width:auto;min-height:265px;padding:clamp(21px,2.5vw,36px);margin:0}
.nivata-silver-price-page .bullion-card--silver > strong{font-size:clamp(25px,2.75vw,47px)!important}
.nivata-silver-price-page .bullion-card--silver-soft{background:linear-gradient(137deg,#f3f6f5,#dee6e3 56%,#cdd8d3)}
.nivata-silver-price-page .bullion-card--silver-soft > i{opacity:.22}
.nivata-silver-alert .nivata-gold-alert__basis{border-left-color:#d7e4e1}
@media(max-width:930px){.nivata-silver-price-page .bullion-grid.nivata-silver-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nivata-silver-price-page .bullion-grid.nivata-silver-primary-grid{grid-template-columns:minmax(0,1fr)!important}.nivata-silver-price-page .bullion-card--silver{min-height:215px!important}.nivata-silver-price-page .bullion-card--silver > strong{font-size:clamp(29px,8.3vw,44px)!important}}

/* 201.9.46 — compact, accessible links between the two dedicated bullion pages. */
.nivata-bullion-jump{width:min(1160px,calc(100% - 32px));margin:18px auto 26px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.nivata-bullion-jump a{display:inline-flex;align-items:center;min-height:39px;padding:9px 13px;border:1px solid #d9e1d9;border-radius:999px;color:#244c3c;background:#fffef9;text-decoration:none;font-size:.84rem;font-weight:650;line-height:1.25}
.nivata-bullion-jump a:last-child{color:#85662d;border-color:#e0d5bd;background:#fffaf0}
.nivata-bullion-jump a:hover,.nivata-bullion-jump a:focus-visible{border-color:#b99b61;background:#f8f4e9;text-decoration:underline;text-underline-offset:3px}
.nivata-bullion-explainer .nivata-bullion-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 23px}
.nivata-bullion-explainer .nivata-bullion-factors article{border:1px solid #e6e9e2;border-radius:14px;padding:18px;background:#fbfcfa;min-width:0}
.nivata-bullion-explainer .nivata-bullion-factors h3{margin:0 0 8px;font-size:1.01rem;color:#224c37}
.nivata-bullion-explainer .nivata-bullion-factors p,.nivata-bullion-explainer>p{margin:0;line-height:1.72;color:#53645b;font-size:.92rem}
.nivata-bullion-explainer>h3{margin:22px 0 10px;color:#254d3d}
@media(max-width:760px){.nivata-bullion-explainer .nivata-bullion-factors{grid-template-columns:1fr;gap:10px}.nivata-bullion-jump{width:calc(100% - 22px);gap:8px;margin:14px auto 23px}.nivata-bullion-jump a{font-size:.81rem;padding:8px 11px;min-height:36px}}
