.prop-string { max-width: 900px; margin: 0; padding: 0; list-style: none; }
.prop-string .prop-item,
.prop-string .prop-items { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; margin: 0; padding: 10px 0; border-bottom: 1px solid var(--storm-line, #e6e8ea); font-size: 13px; line-height: 1.4; }
.prop-string .prop-name,
.prop-string .prop-names { min-width: 0; color: var(--storm-muted, #777e85); }
.prop-string .prop-spec,
.prop-string .prop-specs { min-width: 0; color: var(--storm-ink, #1b1d20); overflow-wrap: anywhere; }
.prop-string .name-group { margin: 20px 0 6px; color: var(--storm-ink, #1b1d20); font-size: 14px; font-weight: 700; }
.prop-string li:first-child { margin-top: 0; }
.prop-string .download-link { color: var(--storm-red, #ef0215); }
@media (max-width: 767px) {
  .prop-string .prop-item,
  .prop-string .prop-items { gap: 12px; font-size: 12px; }
}