/* House-style cards lead with saved information; editing stays optional. */
.house-style-card-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); }
.house-style-card { min-width: 0; gap: 14px; }
.house-style-description-copy { margin: 0; color: var(--muted); line-height: 1.55; overflow-wrap: anywhere; white-space: pre-wrap; }
.house-style-editor { border-top: 1px solid var(--line); padding-top: 12px; }
.house-style-editor summary { color: var(--ink); cursor: pointer; font-size: 13px; font-weight: 500; }
.house-style-editor summary:focus-visible { outline: 2px solid var(--focus); outline-offset: 4px; border-radius: 4px; }
.house-style-editor[open] > .house-style-description-panel,
.house-style-editor[open] > .house-style-notes { margin-top: 16px; }
.house-style-card > .lfw-divider { display: none; }
.house-style-actions { margin-top: auto; padding-top: 12px; flex-wrap: wrap; }
.house-style-description-field { width: 100%; box-sizing: border-box; }
@media (max-width: 560px) {
  .house-style-card { padding: 16px; }
  .house-style-name { white-space: normal; overflow-wrap: anywhere; }
  .house-style-actions { gap: 8px; }
}
