/* Content extracted from original inline <style> block in display-page-shortcode.php */
.dec-content-container {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, opacity 0.4s ease-out;
    opacity: 0;
    visibility: hidden;
}
.dec-content-container.is-visible {
    max-height: 100%; /* Changed to 100% to allow content to dictate height */
    opacity: 1;
    visibility: visible;
    transition: max-height 0.6s ease-in, opacity 0.6s ease-in;
}
/* Style for the 'Add More' button */
.dec-add-more-button {
    padding: 5px 15px;
}
.dec-add-more-button:hover {
    background-color: #ffc500;
}
.empty-minimal {
    text-align: center;
    padding: 20px;
    border: 1px dashed #ccc;
    margin: 20px 0;
    background-color: #f9f9f9;
    border-radius: 5px;
}
.empty-minimal h3 {
    color: #333;
    margin-top: 0;
}
.empty-minimal p {
    color: #666;
}
.empty-minimal a {
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
}

.empty-minimal a:hover {
    text-decoration: underline;
}