/* ==========================================================================
   Einwilligung External - Module-specific CSS
   ==========================================================================
   Extends the ext-* classes from public.css.
   Only contains Einwilligung-specific additions not covered by the base classes.
   ========================================================================== */


/* User-authored content should preserve its own alignment (left by default) */
.public-card-subtitle.ext-user-content,
.public-card-subtitle.ext-user-content p,
.public-card-subtitle.ext-user-content div,
.public-card-subtitle.ext-user-content span {
    text-align: left;
}

/* Document links */
.einwilligung-documents {
    display: flex;
    gap: 16px;
    margin-bottom: 12px;
}

.einwilligung-documents-label {
    flex-shrink: 0;
}

.einwilligung-documents-list a {
    color: var(--primary-color, #007abb);
    text-decoration: none;
}

.einwilligung-documents-list a:hover {
    text-decoration: underline;
}

/* ==========================================================================
   Responsive - Mobile (below 768px)
   ========================================================================== */
@media (max-width: 768px) {
    .einwilligung-documents {
        flex-direction: column;
        gap: 8px;
    }
}
