.nw360-network-filters {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(170px, 1fr) auto;
  gap: 12px;
  align-items: end;
  margin: 22px 0;
}
.nw360-network-filters label { display: grid; gap: 7px; font-weight: 800; }
.nw360-network-filters input,
.nw360-network-filters select { min-height: 46px; border: 1px solid var(--nw360-line); border-radius: 12px; padding: 0 13px; background: #fff; }
.nw360-network-results,
.nw360-insight-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.nw360-network-results article,
.nw360-insight-grid article { display: flex; flex-direction: column; gap: 10px; }
.nw360-network-results .nw-text-link,
.nw360-insight-grid .nw-text-link { margin-top: auto; }
.nw360-article-credit textarea { min-height: 220px; }
.nw360-article-credit details { margin-top: 16px; }
.nw360-article-credit summary { cursor: pointer; font-weight: 900; color: #075f60; }
@media (max-width: 760px) {
  .nw360-network-filters,
  .nw360-network-results,
  .nw360-insight-grid { grid-template-columns: 1fr; }
}

.nw360-payment-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 18px 0 28px;
  padding: 17px 20px;
  border: 1px solid #cfe0f5;
  border-radius: 16px;
  background: linear-gradient(135deg, #f6faff, #fff);
}
.nw360-payment-strip strong,
.nw360-payment-strip span { display: block; }
.nw360-payment-strip strong { color: #102d5d; }
.nw360-payment-strip span { color: #607087; font-size: 13px; }
.nw360-payment-strip ul { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; margin: 0; padding: 0; list-style: none; }
.nw360-payment-strip li { padding: 6px 10px; border: 1px solid #d8e4f2; border-radius: 999px; background: #fff; color: #244267; font-size: 12px; font-weight: 800; }
@media (max-width: 760px) {
  .nw360-payment-strip { align-items: flex-start; flex-direction: column; }
  .nw360-payment-strip ul { justify-content: flex-start; }
}

.nw-saved-search-control { display: grid; gap: 7px; margin-top: 16px; padding-top: 16px; border-top: 1px solid #dce5f1; }
.nw-saved-search-control .nw-button { width: 100%; }
.nw-saved-search-control p { margin: 0; font-size: 12px; }
.nw-saved-search-list { display: grid; gap: 10px; margin: 18px 0; padding: 0; list-style: none; }
.nw-saved-search-list li { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 12px; padding: 14px; border: 1px solid #dce5f1; border-radius: 14px; background: #f8fbff; }
.nw-saved-search-list li > div { display: grid; gap: 3px; }
.nw-saved-search-list li > div a { color: #102d5d; text-decoration: none; }
.nw-saved-search-list li > div span { color: #607087; font-size: 12px; }
.nw-saved-search-list form { display: flex; align-items: center; gap: 6px; margin: 0; }
.nw-saved-search-list select { min-height: 38px; border: 1px solid #cad7e8; border-radius: 9px; background: #fff; }
@media (max-width: 680px) {
  .nw-saved-search-list li { grid-template-columns: 1fr; align-items: start; }
}
