.application-card-actions { display: grid; gap: 12px; margin-top: auto; }
.application-card-actions .card-link { margin-top: 0; }
.presentation-identity { display: flex; align-items: center; gap: 24px; margin: 30px 0 20px; min-width: 0; }
.presentation-identity img { flex: 0 0 88px; border-radius: 22px; }
.presentation-identity h1 { overflow-wrap: anywhere; margin-bottom: 0; }
.presentation-description { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.85; color: var(--text-soft, #aebbd2); }
.presentation-preview { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding: 24px max(20px, calc((100% - 920px)/2)); background: var(--surface); color: var(--text); border-bottom: 2px solid var(--primary, #39b9ff); }
.presentation-preview p { margin: 6px 0 0; }
@media (max-width: 560px) {
    .presentation-identity { align-items: flex-start; gap: 16px; }
    .presentation-identity img { width: 64px; height: 64px; flex-basis: 64px; border-radius: 16px; }
    .presentation-identity h1 { font-size: 2rem; }
}
