/* Version 201.9.27 — narrowly-scoped presentation fixes.
 * Public visitor pages only; no data retrieval, search, analytics or alert logic. */
:root { --nivata-hero-gold:#d5b470; }

/* Homepage: requested title case and refined gold finish on the second line. */
body.nivata-home #hero-title em {
  font-style:normal;
  color:#d5b470 !important;
  background:linear-gradient(108deg,#c49c58 0%,#f2dca4 49%,#c49b54 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
}

/* Market Data: match the champagne-gold emphasis used on other premium banners. */
body.nivata-market-data-page #data-main > .data-hero .data-hero__copy h1 em {
  font-style:normal !important;
  color:var(--nivata-hero-gold) !important;
  -webkit-text-fill-color:var(--nivata-hero-gold) !important;
  background:none !important;
}

/* Silver: independent hero styling so missing generic data-hero CSS
 * cannot leave a blank pale area and huge disconnected text. */
body.nivata-silver-price-page #data-main {min-width:0;overflow:clip}
body.nivata-silver-price-page #data-main > .data-hero {
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr);
  align-items:center;
  gap:clamp(26px,4vw,74px);
  height:auto;
  min-height:clamp(500px,44vw,650px);
  width:100%;max-width:none;
  margin:0;
  padding:clamp(75px,7vw,128px) clamp(24px,5vw,96px);
  overflow:hidden;
  background:radial-gradient(ellipse at 82% 67%,rgba(138,169,152,.24),transparent 43%),
    linear-gradient(133deg,#0c2924,#173a31 56%,#0c2722);
  color:#f8f5ed;
  border:0;border-radius:0;
}
body.nivata-silver-price-page #data-main > .data-hero::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.02),transparent 48%);
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__mesh {
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(226,212,165,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(226,212,165,.03) 1px,transparent 1px);
  background-size:72px 72px;
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__copy {
  position:relative;z-index:1;display:block;min-width:0;max-width:970px;
  margin:0;padding:0;text-align:left;
}
body.nivata-silver-price-page #data-main > .data-hero .eyebrow {
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:0 0 26px;font-size:clamp(11px,1vw,14px);line-height:1.4;
  font-weight:740;letter-spacing:.14em;text-transform:uppercase;
  color:var(--nivata-hero-gold);-webkit-text-fill-color:var(--nivata-hero-gold);
}
body.nivata-silver-price-page #data-main > .data-hero .eyebrow span {
  display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;
  background:var(--nivata-hero-gold);
}
body.nivata-silver-price-page #data-main > .data-hero .eyebrow b {
  color:#e1c68e;-webkit-text-fill-color:#e1c68e;
}
body.nivata-silver-price-page #data-main > .data-hero h1 {
  max-width:100%;margin:0 0 26px;
  font-size:clamp(44px,5.1vw,90px);font-weight:640;
  line-height:1.035;letter-spacing:-.052em;text-wrap:balance;
  color:#f8f5ed;-webkit-text-fill-color:#f8f5ed;
}
body.nivata-silver-price-page #data-main > .data-hero h1 em {
  font-style:normal;color:var(--nivata-hero-gold);
  -webkit-text-fill-color:var(--nivata-hero-gold);
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__copy > p:last-child {
  max-width:720px;margin:0;padding:0;
  font-size:clamp(16px,1.25vw,19px);line-height:1.68;
  color:#d4e0d9;-webkit-text-fill-color:#d4e0d9;
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp {
  box-sizing:border-box;display:grid;align-content:center;gap:16px;
  min-width:0;width:100%;max-width:350px;justify-self:end;
  padding:clamp(25px,3vw,38px);margin:0;
  border:1px solid rgba(219,191,136,.35);
  border-radius:22px;background:rgba(255,255,255,.045);
  box-shadow:0 22px 65px rgba(0,0,0,.11);
  backdrop-filter:blur(6px);
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp span {
  color:var(--nivata-hero-gold);-webkit-text-fill-color:var(--nivata-hero-gold);
  font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;
}
body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp strong {
  font-size:clamp(19px,1.8vw,25px);font-weight:560;line-height:1.65;
  color:#f8f5ed;-webkit-text-fill-color:#f8f5ed;
}
/* Quick answer should be a designed explanatory card, not bare text. */
body.nivata-silver-price-page #data-main > .search-answer-card {
  box-sizing:border-box;display:block;width:min(1120px,calc(100% - 40px));max-width:none;
  margin:clamp(32px,4vw,60px) auto;padding:clamp(24px,3vw,38px);
  border:1px solid #dde4da;border-radius:20px;background:#fcfaf4;
  box-shadow:0 10px 30px rgba(13,47,35,.045);
}
body.nivata-silver-price-page #data-main > .search-answer-card .overline {
  margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  font-weight:760;color:#9c7b46;-webkit-text-fill-color:#9c7b46;
}
body.nivata-silver-price-page #data-main > .search-answer-card h2 {
  max-width:890px;margin:0 0 12px;font-size:clamp(25px,2.4vw,38px);
  line-height:1.2;letter-spacing:-.03em;color:#123b2e;-webkit-text-fill-color:#123b2e;
}
body.nivata-silver-price-page #data-main > .search-answer-card > p:last-child {
  max-width:900px;margin:0;font-size:clamp(14px,1.12vw,17px);line-height:1.7;
  color:#567068;-webkit-text-fill-color:#567068;
}
@media(max-width:960px){
  body.nivata-silver-price-page #data-main > .data-hero {
    grid-template-columns:minmax(0,1fr);gap:29px;min-height:0;padding:72px 28px;
  }
  body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp {justify-self:start;max-width:650px}
}
@media(max-width:720px){
  body.nivata-silver-price-page #data-main > .data-hero {
    display:grid !important;grid-template-columns:minmax(0,1fr) !important;
    align-items:start !important;height:auto !important;min-height:0 !important;
    margin:0 !important;padding:54px 20px 60px !important;gap:27px !important;
  }
  body.nivata-silver-price-page #data-main > .data-hero h1 {
    font-size:clamp(39px,10vw,58px) !important;
    line-height:1.05 !important;margin:0 0 22px !important;
  }
  body.nivata-silver-price-page #data-main > .data-hero .data-hero__copy > p:last-child {
    margin:0 !important;font-size:15px !important;line-height:1.65 !important;
  }
  body.nivata-silver-price-page #data-main > .data-hero .eyebrow {font-size:10px;letter-spacing:.12em;gap:9px;margin-bottom:20px}
  body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp {
    display:grid !important;max-width:100% !important;margin:0 !important;padding:20px;border-radius:15px;
  }
  body.nivata-silver-price-page #data-main > .data-hero .data-hero__stamp strong {font-size:17px;line-height:1.5}
  body.nivata-silver-price-page #data-main > .search-answer-card {width:calc(100% - 32px);margin:26px auto;padding:23px 19px;border-radius:16px}
}


/* v201.9.38 — Silver live-rate heading mirrors the Gold page's large
 * premium section heading. No changes to gold, rate cards, data or layout
 * logic. Scope carefully to the silver rate section and preserve mobile
 * typography proportions used by the Gold page. */
body.nivata-silver-price-page #data-main > .live-data-section .live-data-head {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  padding-inline:clamp(20px,8.6vw,160px);
  align-items:flex-start;
  gap:clamp(16px,2.4vw,32px);
}
body.nivata-silver-price-page #data-main > .live-data-section .live-data-head > div:first-child {
  min-width:0;
  max-width:100%;
}
body.nivata-silver-price-page #data-main > .live-data-section .live-data-head .overline {
  margin:0 0 clamp(16px,2.1vw,30px);
  color:#178563 !important;
  -webkit-text-fill-color:#178563;
  font-size:clamp(12px,1.25vw,23px) !important;
  font-weight:750;
  line-height:1.25;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.nivata-silver-price-page #data-main > .live-data-section .live-data-head #silver-live-title {
  margin:0;
  max-width:100%;
  color:#002e30 !important;
  -webkit-text-fill-color:#002e30;
  font-family:var(--sans,Inter,"Avenir Next","Helvetica Neue",Arial,system-ui,sans-serif);
  font-size:clamp(60px,8.6vw,158px) !important;
  font-weight:520;
  letter-spacing:-.056em;
  line-height:1.02 !important;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
}
@media (max-width:720px) {
  body.nivata-silver-price-page #data-main > .live-data-section .live-data-head {
    padding-inline:20px;
    gap:16px;
  }
  body.nivata-silver-price-page #data-main > .live-data-section .live-data-head .overline {
    font-size:11px !important;
    margin-bottom:16px;
  }
  body.nivata-silver-price-page #data-main > .live-data-section .live-data-head #silver-live-title {
    font-size:clamp(34px,9.2vw,43px) !important;
    letter-spacing:-.046em;
    line-height:1.04 !important;
  }
}
