.entertainment-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 1rem; }
.entertainment-grid > * { min-width: 0; }
.entertainment-grid iframe { display: block; border: 0; border-radius: 12px; margin: .8rem 0; }
.entertainment-grid input { width: 100%; box-sizing: border-box; }
.entertainment-actions, .entertainment-saved-item { display: flex; flex-wrap: wrap; gap: .5rem; margin: .6rem 0; }
.entertainment-saved-item button:first-child { flex: 1; overflow-wrap: anywhere; text-align: left; }
.entertainment-grid a { overflow-wrap: anywhere; }
@media (max-width: 800px) { .entertainment-grid { grid-template-columns: minmax(0, 1fr); } }
