.imt-builder-entry { margin: 1rem 0; }
.imt-builder-button { display: block; padding: 1rem 1.5rem; border-radius: .5rem; background: #6b46a1; color: #fff; text-align: center; font-weight: 600; text-decoration: none; }
.imt-builder-button:hover, .imt-builder-button:focus-visible { background: #553582; color: #fff; }
.imt-builder-entry p { font-size: .9rem; margin-top: .5rem; }

[data-imt-previous-builder] { white-space: normal; height: auto; min-height: 44px; line-height: 1.4; padding: 10px 16px; }
