.creative-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
@media (max-width: 768px) { .creative-layout { grid-template-columns: 1fr; } }
.output-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.75rem; }
.output-title { font-weight: 700; font-size: 0.9rem; }
.lyrics-display { font-family: Georgia, serif; font-size: 0.95rem; line-height: 1.9; color: var(--text-primary); }
.lyrics-section { margin-bottom: 1.25rem; }
.lyrics-section-label { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--color-primary); margin-bottom: 0.35rem; }
.lyrics-lines { white-space: pre-line; background: var(--bg-secondary); padding: 1rem 1.25rem; border-radius: var(--radius-sm); border-left: 3px solid var(--color-primary); }
.empty-state { text-align: center; padding: 3rem 1rem; color: var(--text-muted); font-size: 0.9rem; }
.empty-state div { font-size: 2.5rem; margin-bottom: 0.5rem; }
