/* Nivata Trade Pulse — the established dark market-data visual language. */
.nivata-trade-pulse-page{--tp-green:#4fd887;--tp-ink:#0b332b;--tp-soft:#f5f1e7;--tp-line:rgba(11,51,43,.13);background:var(--tp-soft);color:var(--tp-ink)}
.nivata-trade-pulse-page .trade-pulse-hero{box-sizing:border-box;position:relative;width:100%;max-width:none;min-height:500px;margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:clamp(42px,7vw,110px);align-items:end;overflow:hidden;padding:clamp(136px,13vw,188px) clamp(28px,7vw,112px) clamp(74px,8vw,108px);background:linear-gradient(120deg,#062b24 0%,#083c31 54%,#115940 100%);color:#fff;isolation:isolate}
.nivata-trade-pulse-page .trade-pulse-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px}
.nivata-trade-pulse-page .trade-pulse-hero::after{content:"";position:absolute;z-index:-1;width:min(76vw,980px);aspect-ratio:1;right:-13vw;top:-30vw;border:1px solid rgba(91,218,143,.16);border-radius:50%;box-shadow:0 0 120px rgba(70,217,133,.06) inset;pointer-events:none}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__mesh{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 30%,rgba(81,214,134,.14),transparent 33%)}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__copy{position:relative;z-index:2;max-width:980px}
.nivata-trade-pulse-page .trade-pulse-hero .eyebrow{margin:0;color:rgba(255,255,255,.68);-webkit-text-fill-color:rgba(255,255,255,.68);font-size:11px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}
.nivata-trade-pulse-page .trade-pulse-hero .eyebrow span{display:inline-block;width:34px;height:1px;margin:0 14px 3px 0;background:var(--tp-green)}
.nivata-trade-pulse-page .trade-pulse-hero .eyebrow b{padding:0 8px;color:#d5bd78;-webkit-text-fill-color:#d5bd78}
.nivata-trade-pulse-page .trade-pulse-hero h1{margin:28px 0 22px;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(58px,7.3vw,112px);line-height:.94;letter-spacing:-.057em;font-weight:520}
.nivata-trade-pulse-page .trade-pulse-hero h1 em{display:inline;color:var(--tp-green);-webkit-text-fill-color:var(--tp-green);font-style:normal;font-weight:520}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__copy>p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.72);-webkit-text-fill-color:rgba(255,255,255,.72);font-size:clamp(15px,1.35vw,18px);line-height:1.65}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__stamp{position:relative;z-index:2;padding:22px 0 0 24px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.10)}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__stamp span{display:block;margin-bottom:13px;color:rgba(255,255,255,.58);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}
.nivata-trade-pulse-page .trade-pulse-hero .data-hero__stamp strong{display:block;color:rgba(255,255,255,.93);font-size:clamp(18px,2vw,26px);font-weight:560;line-height:1.35}
.trade-pulse-workspace{background:var(--tp-soft)}
.trade-pulse-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(36px,7vw,112px);align-items:end;margin-bottom:42px}
.trade-pulse-intro h2{margin:10px 0 0;font-size:clamp(46px,6vw,82px);line-height:.96;letter-spacing:-.052em;font-weight:520}.trade-pulse-intro h2 em{color:#17845e;font-style:normal}.trade-pulse-intro>p{margin:0;color:#65756f;font-size:15px;line-height:1.72;max-width:620px}
.trade-pulse-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:16px;align-items:end;padding:18px;border:1px solid rgba(11,51,43,.13);border-radius:22px;background:rgba(255,255,255,.58)}
.trade-pulse-switch{display:flex;gap:7px}.trade-pulse-switch button,.trade-pulse-period button,.trade-pulse-table-actions button{min-height:48px;border:1px solid rgba(11,51,43,.14);border-radius:999px;background:#fff;color:#0b332b;padding:0 19px;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.trade-pulse-switch button.is-active,.trade-pulse-period button{background:#0b332b;color:#fff;border-color:#0b332b}.trade-pulse-switch button:focus-visible,.trade-pulse-period button:focus-visible,.trade-pulse-table-actions button:focus-visible,.trade-pulse-search input:focus-visible,.trade-pulse-period select:focus-visible{outline:3px solid rgba(66,211,135,.28);outline-offset:2px}
.trade-pulse-search,.trade-pulse-period label{display:grid;gap:7px;color:#5d6d67;font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.trade-pulse-search input,.trade-pulse-period select{box-sizing:border-box;width:100%;height:48px;border:1px solid rgba(11,51,43,.14);border-radius:14px;background:#fff;color:#0b332b;padding:0 14px;font:inherit;font-size:14px;letter-spacing:0;outline:none}.trade-pulse-period{display:flex;gap:8px;align-items:end}.trade-pulse-period label{min-width:110px}.trade-pulse-period button{border-radius:14px;padding-inline:22px}.trade-pulse-search__field{position:relative;z-index:20}.trade-pulse-suggestions{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;max-height:min(360px,48vh);overflow:auto;padding:6px;border:1px solid rgba(11,51,43,.14);border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(6,43,36,.14);text-transform:none;letter-spacing:0}.trade-pulse-suggestion{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 13px;border:0;border-radius:11px;background:transparent;color:#0b332b;text-align:left;font:inherit;cursor:pointer}.trade-pulse-suggestion strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:680;line-height:1.35;white-space:nowrap}.trade-pulse-suggestion span{flex:0 0 auto;color:#6e7c77;font-size:11px;font-weight:700}.trade-pulse-suggestion:hover,.trade-pulse-suggestion.is-active,.trade-pulse-suggestion[aria-selected="true"]{background:#eef5f1}.trade-pulse-suggestion:focus-visible{outline:2px solid rgba(23,132,94,.28);outline-offset:-2px}.trade-pulse-suggestions[hidden]{display:none!important}
.trade-pulse-status{margin:18px 0;padding:16px 18px;border:1px solid rgba(11,51,43,.11);border-radius:14px;background:#eee9dd;color:#64736e;font-size:13px;line-height:1.55}.trade-pulse-status.is-stale{border-color:rgba(151,112,33,.20);background:#f4edda;color:#725d2c}.trade-pulse-status.is-error{background:#f6eae6;color:#7d3d34}.trade-pulse-status a{color:inherit;font-weight:750}
.trade-pulse-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:42px 0 48px;border:1px solid rgba(11,51,43,.13);border-radius:22px;background:#fff}.trade-pulse-summary>div{min-width:0;padding:22px 24px;border-right:1px solid rgba(11,51,43,.10)}.trade-pulse-summary>div:last-child{border-right:0}.trade-pulse-summary span{display:block;margin-bottom:9px;color:#75817d;font-size:10px;font-weight:720;letter-spacing:.075em;text-transform:uppercase}.trade-pulse-summary strong{display:block;overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,34px);font-weight:620;line-height:1.05}.trade-pulse-summary small{display:-webkit-box;overflow:hidden;margin-top:8px;color:#71807b;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trade-pulse-summary .is-up{color:#0d865b}.trade-pulse-summary .is-down{color:#a34e40}
.trade-pulse-movers{padding:34px 0 54px;border-top:1px solid rgba(11,51,43,.13)}.trade-pulse-movers__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:32px;align-items:end;margin-bottom:22px}.trade-pulse-movers__head h3,.trade-pulse-table-head h3{margin:7px 0 0;font-size:clamp(28px,3.5vw,44px);font-weight:560;letter-spacing:-.035em}.trade-pulse-movers__head>p{margin:0;color:#71807b;font-size:13px;line-height:1.6}.trade-pulse-mover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trade-pulse-mover{position:relative;min-height:150px;padding:18px;overflow:hidden;border:1px solid rgba(11,51,43,.12);border-radius:18px;background:#fff}.trade-pulse-mover span{display:-webkit-box;min-height:40px;overflow:hidden;color:#536761;font-size:11px;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trade-pulse-mover strong{display:block;margin-top:22px;font-size:28px;font-weight:620}.trade-pulse-mover i{position:absolute;right:0;bottom:0;left:0;height:4px;background:rgba(11,51,43,.07)}.trade-pulse-mover i::after{content:"";display:block;width:var(--move);height:100%;background:currentColor}.trade-pulse-mover.is-up{color:#13845e}.trade-pulse-mover.is-down{color:#a34e40}
.trade-pulse-table-section{margin-top:10px}.trade-pulse-table-head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-top:22px;border-top:1px solid rgba(11,51,43,.13)}.trade-pulse-table-actions{display:flex;align-items:center;gap:12px}.trade-pulse-table-actions span{color:#74807c;font-size:12px}.trade-pulse-table-actions button{min-height:42px;background:transparent}.trade-pulse-table-actions button:disabled{opacity:.4;cursor:not-allowed}.trade-pulse-table-wrap{margin-top:20px;overflow:auto;border:1px solid rgba(11,51,43,.12);border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}.trade-pulse-table{width:100%;min-width:850px;border-collapse:collapse}.trade-pulse-table th{padding:14px 16px;background:#ece9df;color:#64756f;text-align:left;font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.trade-pulse-table td{padding:16px;border-top:1px solid rgba(11,51,43,.08);color:#435b54;font-size:12.5px;vertical-align:top}.trade-pulse-table td:first-child{width:46%;color:#0d352c}.trade-pulse-table td:first-child strong{display:block;max-width:560px;font-weight:650;line-height:1.45}.trade-pulse-change{display:inline-flex;min-width:70px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:760}.trade-pulse-change.is-up{background:#e2f4eb;color:#0d7450}.trade-pulse-change.is-down{background:#f5e6e2;color:#93483c}.trade-pulse-change.is-flat{background:#eeece6;color:#66736e}.trade-pulse-mobile-list{display:none}.trade-pulse-source{margin:14px 2px 0;color:#7a8782;font-size:10px;line-height:1.55}.trade-pulse-source a{color:#176e51;text-decoration:none}.trade-pulse-guardrail{margin-top:0!important}
@media(max-width:800px){.nivata-trade-pulse-page .trade-pulse-hero{min-height:0;grid-template-columns:1fr;gap:28px;padding:112px 22px 58px}.nivata-trade-pulse-page .trade-pulse-hero::after{width:150vw;right:-95vw;top:-74vw}.nivata-trade-pulse-page .trade-pulse-hero h1{margin:14px 0 18px;font-size:clamp(44px,12.2vw,64px);line-height:.98}.nivata-trade-pulse-page .trade-pulse-hero .data-hero__copy>p:last-child{font-size:15px;line-height:1.58}.nivata-trade-pulse-page .trade-pulse-hero .data-hero__stamp{max-width:520px}}
@media(max-width:980px){.trade-pulse-controls{grid-template-columns:1fr 1fr}.trade-pulse-search{grid-column:1/-1;grid-row:1}.trade-pulse-period{justify-content:flex-end}.trade-pulse-summary{grid-template-columns:1fr 1fr}.trade-pulse-summary>div:nth-child(2){border-right:0}.trade-pulse-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(11,51,43,.10)}.trade-pulse-mover-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.trade-pulse-intro,.trade-pulse-movers__head{grid-template-columns:1fr;gap:18px}.trade-pulse-intro{margin-bottom:28px}.trade-pulse-intro h2{font-size:clamp(39px,10.4vw,48px);line-height:1.02}.trade-pulse-controls{grid-template-columns:1fr;padding:14px}.trade-pulse-search{grid-column:auto;grid-row:auto}.trade-pulse-switch{display:grid;grid-template-columns:1fr 1fr}.trade-pulse-period{display:grid;grid-template-columns:1fr 1fr}.trade-pulse-period button{grid-column:1/-1}.trade-pulse-summary{margin-bottom:36px}.trade-pulse-summary>div{padding:18px 16px}.trade-pulse-mover-grid{grid-template-columns:1fr 1fr}.trade-pulse-mover{min-height:132px}.trade-pulse-table-head{align-items:flex-start;flex-direction:column}.trade-pulse-table-wrap{display:none!important}.trade-pulse-mobile-list:not([hidden]){display:grid;gap:10px;margin-top:18px}.trade-pulse-mobile-row{padding:16px;border:1px solid rgba(11,51,43,.12);border-radius:16px;background:#fff}.trade-pulse-mobile-row>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.trade-pulse-mobile-row>div>strong{font-size:13px;line-height:1.4}.trade-pulse-mobile-row dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.trade-pulse-mobile-row dl>div{padding-top:10px;border-top:1px solid rgba(11,51,43,.08)}.trade-pulse-mobile-row dt{color:#78837f;font-size:9px;line-height:1.35}.trade-pulse-mobile-row dd{margin:5px 0 0;font-size:13px;font-weight:650}.trade-pulse-table-actions{width:100%;justify-content:space-between}}
@media(max-width:460px){.trade-pulse-summary{grid-template-columns:1fr}.trade-pulse-summary>div{border-right:0!important;border-bottom:1px solid rgba(11,51,43,.10)!important}.trade-pulse-summary>div:last-child{border-bottom:0!important}.trade-pulse-mover-grid{grid-template-columns:1fr}.trade-pulse-mover{min-height:120px}.trade-pulse-period{grid-template-columns:1fr 1fr}}

@media(max-width:720px){.trade-pulse-suggestions{max-height:42vh;border-radius:14px}.trade-pulse-suggestion{padding:13px 12px}.trade-pulse-suggestion strong{font-size:12.5px}}

/* v3.26.47 — selected-commodity trend + listed stock exposure */
.trade-pulse-insights{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;margin:26px 0 0}.trade-pulse-insights[hidden]{display:none!important}.trade-pulse-trend-card,.trade-pulse-impact-card{min-width:0;padding:24px;border:1px solid rgba(11,51,43,.12);border-radius:22px;background:#fff}.trade-pulse-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trade-pulse-insight-head .overline{margin:0 0 7px}.trade-pulse-insight-head h3{margin:0;color:#0b332b;font-size:clamp(22px,2.1vw,31px);font-weight:590;line-height:1.08;letter-spacing:-.025em}.trade-pulse-trend-badge,.trade-pulse-impact-signal{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:220px;min-height:32px;padding:0 11px;border-radius:999px;background:#eeece6;color:#66736e;font-size:10px;font-weight:780;line-height:1.2;text-align:center}.trade-pulse-trend-badge.is-up,.trade-pulse-impact-signal.is-up{background:#e2f4eb;color:#0d7450}.trade-pulse-trend-badge.is-down,.trade-pulse-impact-signal.is-down{background:#f5e6e2;color:#93483c}.trade-pulse-trend-chart{margin-top:22px;padding:8px 0 0;border-radius:16px;background:linear-gradient(180deg,rgba(245,241,231,.4),rgba(255,255,255,0))}.trade-pulse-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.trade-pulse-trend-loading,.trade-pulse-trend-error{display:flex;min-height:235px;align-items:center;justify-content:center;gap:10px;padding:22px;color:#74807c;font-size:11px;text-align:center}.trade-pulse-trend-loading span{width:14px;height:14px;border:2px solid rgba(11,51,43,.14);border-top-color:#17845e;border-radius:50%;animation:tpTrendSpin .75s linear infinite}.trade-pulse-trend-loading strong{color:#415951;font-size:11px;font-weight:700}.trade-pulse-trend-error{color:#7c6863}@keyframes tpTrendSpin{to{transform:rotate(360deg)}}.tp-chart-grid{stroke:rgba(11,51,43,.08);stroke-width:1}.tp-chart-area{fill:rgba(23,132,94,.08)}.tp-chart-area.is-down{fill:rgba(163,78,64,.07)}.tp-chart-line{fill:none;stroke:#17845e;stroke-width:4;stroke-linecap:round}.tp-chart-line.is-down{stroke:#a34e40}.tp-chart-line.is-flat{stroke:#6c7a75}.tp-chart-dot{fill:#fff;stroke:#17845e;stroke-width:4}.tp-chart-dot.is-down{stroke:#a34e40}.tp-chart-dot.is-flat{stroke:#6c7a75}.tp-chart-value{fill:#0b332b;font-size:18px;font-weight:720}.tp-chart-axis{fill:#74807c;font-size:9px;font-weight:650}.tp-chart-yaxis{fill:#8a9490;font-size:8.5px;font-weight:620}.trade-pulse-trend-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(11,51,43,.08);color:#78837f;font-size:10px}.trade-pulse-trend-foot strong{color:#415951;font-size:11px;font-weight:720}.trade-pulse-impact-copy{max-width:760px;margin:15px 0 20px;color:#697873;font-size:12.5px;line-height:1.6}.trade-pulse-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trade-pulse-impact-column{min-width:0;overflow:hidden;border:1px solid rgba(11,51,43,.10);border-radius:17px;background:#fbfaf6}.trade-pulse-impact-label{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid rgba(11,51,43,.08);font-size:11px}.trade-pulse-impact-label span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e2f4eb;color:#0d7450;font-weight:800}.trade-pulse-impact-column.is-user .trade-pulse-impact-label span{background:#eeece6;color:#66736e}.trade-pulse-impact-label strong{color:#24473f;font-size:10px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.trade-pulse-stock-list{display:grid}.trade-pulse-stock{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px 13px;border-bottom:1px solid rgba(11,51,43,.07);color:#0b332b;text-decoration:none;transition:background .16s ease,transform .16s ease}.trade-pulse-stock:last-child{border-bottom:0}.trade-pulse-stock:hover{background:#f1f5f2}.trade-pulse-stock:focus-visible{outline:3px solid rgba(66,211,135,.24);outline-offset:-3px}.trade-pulse-stock__rank{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eeece6;color:#66736e;font-size:9px;font-weight:780}.is-producer .trade-pulse-stock__rank{background:#e2f4eb;color:#0d7450}.is-user .trade-pulse-stock__rank{background:#eeece6;color:#66736e}.trade-pulse-stock__copy{min-width:0}.trade-pulse-stock__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720}.trade-pulse-stock__copy small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#77837f;font-size:9.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trade-pulse-stock__symbol{align-self:start;margin-top:1px;color:#6f7e79;font-size:9px;font-weight:760;white-space:nowrap}.trade-pulse-impact-note{margin:16px 1px 0;color:#7c8884;font-size:9.5px;line-height:1.55}
@media(max-width:1080px){.trade-pulse-insights{grid-template-columns:1fr}.trade-pulse-trend-card,.trade-pulse-impact-card{padding:22px}.trade-pulse-trend-chart{max-width:760px;margin-inline:auto}}
@media(max-width:720px){.trade-pulse-insights{gap:12px;margin-top:20px}.trade-pulse-trend-card,.trade-pulse-impact-card{padding:17px;border-radius:18px}.trade-pulse-insight-head{display:grid;gap:10px}.trade-pulse-trend-badge,.trade-pulse-impact-signal{justify-self:start;max-width:100%}.trade-pulse-impact-grid{grid-template-columns:1fr}.trade-pulse-stock{padding:12px}.trade-pulse-trend-foot{align-items:flex-start;flex-direction:column;gap:4px}.tp-chart-value{font-size:16px}.tp-chart-axis{font-size:9px}}

/* Tappable commodity names: reuse the existing search/detail flow without changing table layout. */
.trade-pulse-commodity-link{appearance:none;-webkit-appearance:none;display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;line-height:1.45;text-align:left;cursor:pointer;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}
.trade-pulse-commodity-link:hover{text-decoration:underline}.trade-pulse-commodity-link:focus-visible{outline:2px solid rgba(23,132,94,.38);outline-offset:3px;border-radius:3px}
.trade-pulse-mobile-row>div>.trade-pulse-commodity-link{font-size:13px;line-height:1.4}

/* v3.26.95 — table alignment guardrail */
.nivata-trade-pulse-page .trade-pulse-table th,
.nivata-trade-pulse-page .trade-pulse-table td{box-sizing:border-box;vertical-align:middle;font-variant-numeric:tabular-nums}
.nivata-trade-pulse-page .trade-pulse-table th:first-child,
.nivata-trade-pulse-page .trade-pulse-table td:first-child{text-align:left}
.nivata-trade-pulse-page .trade-pulse-table th:not(:first-child),
.nivata-trade-pulse-page .trade-pulse-table td:not(:first-child){text-align:center}


/* v3.34.89.171 — aligned, legible editorial guidance cards (IPO-page presentation style). */
body.nivata-trade-pulse-page .trade-pulse-guardrail,
body.nivata-whos-buying-page .wb-guardrail,
body.nivata-data-page .trade-pulse-guardrail,
body.nivata-data-page .wb-guardrail{
  box-sizing:border-box; width:min(1180px,calc(100% - 44px));max-width:1180px;
  margin:28px auto 45px; padding:clamp(24px,3.2vw,42px);
  min-height:0; display:grid; align-items:start; gap:11px;
  border:1px solid #d6ded4;border-radius:22px;
  background:linear-gradient(145deg,#fff 0%,#f6f8f3 100%);
  box-shadow:0 10px 28px rgba(14,46,34,.045);
}
body.nivata-data-page .trade-pulse-guardrail .overline,
body.nivata-whos-buying-page .wb-guardrail .overline{margin:0;color:#71806d;font-size:11px;letter-spacing:.11em}
body.nivata-data-page .trade-pulse-guardrail h2,
body.nivata-whos-buying-page .wb-guardrail h2{font-size:clamp(25px,3vw,39px);line-height:1.09;letter-spacing:-.032em;margin:1px 0 4px;color:#123c30;max-width:750px}
body.nivata-data-page .trade-pulse-guardrail>p:not(.overline),
body.nivata-whos-buying-page .wb-guardrail>p:not(.overline){margin:0;max-width:850px;color:#536a60;font-size:clamp(14px,1.18vw,16px);line-height:1.65}
body.nivata-whos-buying-page .wb-guardrail>a{display:inline-block;width:max-content;max-width:100%;margin-top:6px;color:#12664b;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.nivata-trade-attribution{width:min(1180px,calc(100% - 44px));margin:0 auto 30px;color:#7d8981;font-size:10px;line-height:1.5}
.nivata-trade-attribution a{color:inherit;text-underline-offset:2px}
@media(max-width:620px){
  body.nivata-data-page .trade-pulse-guardrail,body.nivata-whos-buying-page .wb-guardrail{width:calc(100% - 30px);margin:20px auto 30px;padding:22px 18px;border-radius:17px}
  .nivata-trade-attribution{width:calc(100% - 30px);font-size:10px}
}
