#new-reviewed-listings{box-sizing:border-box;max-width:1280px;padding:64px 24px 52px;margin:auto;color:#14213a;font-family:Inter,system-ui,sans-serif;scroll-margin-top:90px}#new-reviewed-listings *{box-sizing:border-box}#new-reviewed-listings .nl-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.nl-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#2858ef}.nl-heading h2{font-size:32px;letter-spacing:-1.1px;margin:9px 0 10px;line-height:1.2}.nl-heading p{font-size:14px;line-height:1.6;color:#748095;margin:0}.nl-heading>a{color:#2858ef;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}#new-reviewed-listings .nl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#new-reviewed-listings .nl-card{position:relative;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #e2e7f0;border-radius:20px;min-width:0;box-shadow:0 4px 16px #15244904;transition:border-color .2s,box-shadow .2s}.nl-card:hover{border-color:#b9c9fc;box-shadow:0 8px 26px #2445a00b}.nl-top{display:flex;align-items:center;gap:14px}.nl-top img{width:52px;height:52px;flex-shrink:0;object-fit:cover;border:1px solid #e8ecf3;box-shadow:0 2px 5px #17233a0a}.nl-top h3{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.4px}.nl-reviewed{display:flex;align-items:center;gap:5px;color:#688078;font-size:11px}.nl-reviewed i{width:5px;height:5px;border-radius:50%;background:#3a9970}.nl-new{margin-left:auto;align-self:flex-start;background:#eff3ff;border:1px solid #e0e7ff;color:#315de4;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:750;letter-spacing:.8px}.nl-description{font-size:13px;line-height:1.7;color:#6c788c;margin:20px 0 14px;min-height:44px}.nl-networks{display:flex;gap:7px;margin-bottom:22px}.nl-networks span{font-size:11px;color:#4e658a;background:#f4f6fa;border:1px solid #e9edf3;padding:4px 9px;border-radius:6px}#new-reviewed-listings .nl-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:20px 0 18px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.nl-stats small{font-size:10px;line-height:1.5;color:#7c8799;display:block}.nl-stats strong{display:block;font-size:25px;line-height:1.3;letter-spacing:-.8px;margin-top:7px;font-weight:650;font-variant-numeric:tabular-nums}.nl-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:10px;color:#8a94a5}.nl-meta details{max-width:75%;text-align:right}.nl-meta summary{cursor:pointer;color:#72829d}.nl-status,.nl-coverage{text-align:left;font-size:11px;line-height:1.7;color:#748095}.nl-shared{font-size:10px;color:#78859a;margin:10px 0 0;line-height:1.6}.nl-profile{display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:auto;color:#2858ef;font-size:12px;font-weight:650;text-decoration:none}.nl-profile span{font-size:18px}.nl-footnote{font-size:11px;line-height:1.8;color:#8993a3;max-width:900px;margin:22px 0 0}@media(max-width:900px){#new-reviewed-listings .nl-grid{grid-template-columns:1fr}.nl-heading{align-items:flex-start!important;flex-direction:column}.nl-heading h2{font-size:28px}#new-reviewed-listings{padding:40px 20px}.nl-description{min-height:0}}@media(max-width:400px){#new-reviewed-listings .nl-card{padding:20px}.nl-stats strong{font-size:22px}.nl-top h3{font-size:17px}}
/* Compact homepage cards. */
#new-reviewed-listings .nl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#new-reviewed-listings .nl-card{padding:18px;border-radius:14px}.nl-top{gap:10px}.nl-top img{width:38px;height:38px}.nl-top h3{font-size:15px;margin-bottom:4px}.nl-reviewed{font-size:9px}.nl-new{padding:3px 5px;font-size:8px}.nl-description{font-size:11px;line-height:1.6;margin:13px 0 10px;min-height:53px}.nl-networks{margin-bottom:13px}.nl-networks span{font-size:9px;padding:3px 6px}#new-reviewed-listings .nl-stats{gap:7px;padding:13px 0}.nl-stats small{font-size:9px}.nl-stats strong{font-size:19px;letter-spacing:-.5px;margin-top:5px}.nl-meta{font-size:9px;margin-top:9px}.nl-profile{padding-top:14px;font-size:11px}.nl-shared{font-size:9px}.nl-footnote{font-size:10px}@media(max-width:1100px){#new-reviewed-listings .nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-description{min-height:36px}}@media(max-width:550px){#new-reviewed-listings .nl-grid{grid-template-columns:1fr}.nl-description{min-height:0}#new-reviewed-listings .nl-card{padding:16px}}
