.creation-detail-img {
 display: block;
 margin: 0 auto 2rem auto;
 max-width: 100%;
 max-height: 420px;
 border-radius: 10px;
 box-shadow: 0 2px 16px rgba(0,0,0,0.10);
 background: #f8f8f8;
 object-fit: contain;
}
.card-title, h1.site_name {
word-break: break-word;
hyphens: auto;
}

.back-link {
 margin-top: 2rem;
}