/* Block: Objekt-Dateien — Player/Download-Liste
   (Regeln aus css/single-objekt.css hierher verschoben) */
.objekt-files {
    max-width:950px;
    display:flex;
    flex-direction:column;
    gap:44px;
}
.objekt-file audio,
.objekt-file video {
    width:100%;
}
.objekt-file-download {
    display:inline-flex;
    align-items:baseline;
    gap:14px;
    transition:var(--trans);
}
.objekt-file-download:hover {
    color:var(--c-green);
}
.objekt-file-name {
    text-decoration:underline;
    text-underline-offset:.15em;
}
.objekt-file-ext {
    font-size:var(--fs-small);
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.objekt-file-size {
    font-size:var(--fs-small);
    color:rgba(0,0,0,.55);
}
.objekt-file-caption {
    margin-top:14px;
    font-size:20px;
    line-height:1.45;
}
.objekt-file-caption strong {
    font-weight:500;
    display:block;
}
.objekt-file-caption em {
    font-style:italic;
    display:block;
}
.sb-objekt-dateien-hint {
    border:1px dashed rgba(0,0,0,.4);
    padding:20px 24px;
    font-size:var(--fs-small);
}
@media only screen and (max-width:767px) {
    .objekt-files {
        gap:32px;
    }
    .objekt-file-caption {
        font-size:15px;
    }
}
