/* Neutral defaults for [lrw_stats] and [lrw_libraries]. :where() keeps the
   specificity at zero so a theme's own styling always wins. */
:where(.lrw-stats) { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); margin: 0 0 24px; }
:where(.lrw-stat) { background: #f6f5f2; border-radius: 14px; display: flex; flex-direction: column; gap: 6px; padding: 18px; }
:where(.lrw-stat-label) { color: #6b7280; font-size: 13px; line-height: 1.35; }
:where(.lrw-stat-num) { color: #1f2328; font-size: 28px; font-weight: 700; line-height: 1.1; }
:where(.lrw-stat-num) i { color: #6b7280; font-size: 14px; font-style: normal; font-weight: 400; }
:where(.lrw-libs) { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
:where(.lrw-lib) { background: #fff; border: 1px solid #e5e3de; border-radius: 12px; color: inherit; display: block; padding: 14px 16px; text-decoration: none; }
:where(.lrw-lib) strong { display: block; font-size: 15px; }
:where(.lrw-lib) em { color: #6b7280; font-size: 13px; font-style: normal; }
