/* CMS copy must not determine the minimum width of a layout track. */
html[data-cms-page="detail"] main :where(section, article, div, h1, h2, h3, a, strong, p, li) {
  min-width: 0;
  overflow-wrap: anywhere;
}
html[data-cms-page="detail"] main :where(h1, h2, h3) {
  line-height: 1.05;
}
.description { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
.design-story { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.inclusions-head, .licensing-head { grid-template-columns: minmax(0, 1fr) minmax(0, .62fr); }
.site-link { grid-template-columns: 82px minmax(0, 1fr) auto; }
.fit-list li::after { flex-shrink: 0; align-self: flex-start; }
@media (max-width: 980px) {
  .detail-hero, .description, .design-story, .inclusions-head, .licensing-head, .project-cta {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 650px) {
  .site-link { grid-template-columns: 48px minmax(0, 1fr); }
}
