/* Scoped manufacturer articles and cards; separate URL avoids legacy CSS caches. */
.lw-page.lw-independent-page {
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  min-width: 0;
  margin-inline: auto;
  padding-inline: 16px;
}
.lw-independent-page article,
.lw-independent-page .entry-content,
.lw-independent-card .lw-card-body {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.lw-independent-hero { margin-bottom: 2rem; }
.lw-independent-page h1,
.lw-independent-page h2,
.lw-independent-card h3 {
  white-space: normal;
  overflow-wrap: anywhere;
}
.lw-independent-page table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.lw-independent-page th,
.lw-independent-page td {
  box-sizing: border-box;
  padding: .7rem;
  text-align: left;
  border: 1px solid #e0e9f5;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
.lw-independent-mini,
.lw-mini-products a.lw-independent-mini {
  grid-template-columns: minmax(0, 1fr);
}
.lw-category-latest-card.lw-independent-mini strong,
.lw-category-latest-card.lw-independent-mini em { grid-column: 1; }
