/* Pinterest dashboard layout patch V6.3.5
   Scope: Trending Now only. Weather/map and the rest of Dashboard retain original page margins. */

/* Keep the explanatory guide compact and aligned with Trending Now. */
.pinterest-signal-guide {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 0 -18px 12px;
}
.pinterest-signal-guide article {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  padding: 11px 13px;
  border-top: 1px solid #d9dde4;
  border-bottom: 1px solid #d9dde4;
  background: #fbfcfd;
}
.signal-guide-number {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border: 1px solid #1d2738;
  border-radius: 50%;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .08em;
}
.pinterest-signal-guide b { display:block; margin-bottom:3px; font-size:11px; }
.pinterest-signal-guide p { margin:0; color:#697180; font-size:9px; line-height:1.45; }

/* Expand only Trending Now horizontally and preserve the requested 4-column layout. */
.trend-grid.trend-grid-v635 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-left: -18px;
  margin-right: -18px;
}
.trend-grid-v635 .trend-card {
  min-width: 0;
  padding: 13px 14px;
}
.trend-grid-v635 .trend-card header span {
  letter-spacing: .09em;
  line-height: 1.25;
}
.trend-grid-v635 .trend-card li {
  grid-template-columns: 26px minmax(0, 1fr) auto auto;
  gap: 6px;
  min-height: 32px;
  padding: 6px 0;
}
.trend-grid-v635 .trend-term {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.2;
}
.trend-grid-v635 .pinterest-momentum {
  display: block;
  margin: 3px 0 0;
  white-space: nowrap;
  color: #5f6773;
  font-size: 8px;
}
.trend-grid-v635 .trend-score { min-width: 76px; }

/* Related discovery evidence */
.discovery-note {
  margin: 0 0 8px;
  padding: 8px 9px;
  border-left: 2px solid #9aa4b2;
  background: #f7f8fa;
  color: #5f6773;
  font-size: 8px;
  line-height: 1.4;
}
.discovery-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 5px;
  margin-top: 4px;
  color: #707887;
  font-size: 7px;
  font-weight: 500;
  line-height: 1.25;
}
.discovery-status {
  padding: 1px 4px;
  border-radius: 999px;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
}
.discovery-status.promising { background:#e8f3eb; color:#27613a; }
.discovery-status.watch { background:#fff3d9; color:#7a5712; }
.discovery-status.review { background:#f3e8e8; color:#8a3434; }
.discovery-source {
  flex-basis: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.trend-grid-v635 .trend-card li:has(.discovery-meta) {
  align-items: start;
  min-height: 46px;
}

@media (max-width: 1380px) {
  .trend-grid.trend-grid-v635 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .pinterest-signal-guide { grid-template-columns: 1fr; margin-left:0; margin-right:0; }
  .trend-grid.trend-grid-v635 { grid-template-columns: 1fr; margin-left:0; margin-right:0; }
}
