.jahrestagung-speaker-wrapper .icom-news-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 20px;
    align-items: start;
}

.jahrestagung-speaker-wrapper .icom-speaker-teaser {
    width: auto;
    min-width: 0;
    gap: 0;
}

.jahrestagung-speaker-wrapper .icom-news-thumbnail {
    display: block;
    position: relative;
    aspect-ratio: 1;
    min-height: 0;
    margin-bottom: 15px;
    overflow: hidden;
    background: #f7f8f9;
}

.jahrestagung-speaker-wrapper .icom-news-thumbnail > a {
    display: block;
    position: absolute;
    inset: 0;
}

.jahrestagung-speaker-wrapper .icom-news-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--portrait-position, 50% 25%);
    transform: scale(var(--portrait-scale, 1));
    transform-origin: var(--portrait-origin, 50% 25%);
    border-radius: 0 !important;
}

.jahrestagung-speaker-wrapper .icom-speaker-title-text {
    margin-top: 10px;
}

@media (min-width: 768px) {
    .jahrestagung-speaker-wrapper .icom-news-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 40px;
    }
}

@media (min-width: 1024px) {
    .jahrestagung-speaker-wrapper .icom-news-wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* Bildbezogene Ausschnitte greifen nicht mehr, sobald das Foto ersetzt wird. */
.jahrestagung-speaker-wrapper [data-portrait="12893"] { --portrait-position: 36% 18%; --portrait-scale: 1.6; --portrait-origin: 40% 18%; }
.jahrestagung-speaker-wrapper [data-portrait="12866"] { --portrait-position: 50% 29%; }
.jahrestagung-speaker-wrapper [data-portrait="12867"] { --portrait-position: 72% 0%; }
.jahrestagung-speaker-wrapper [data-portrait="12868"] { --portrait-position: 68% 15%; --portrait-scale: 1.3; --portrait-origin: 64% 20%; }
.jahrestagung-speaker-wrapper [data-portrait="12869"] { --portrait-position: 50% 15%; }
.jahrestagung-speaker-wrapper [data-portrait="12870"] { --portrait-position: 15% 0%; }
.jahrestagung-speaker-wrapper [data-portrait="12871"] { --portrait-position: 50% 10%; }
.jahrestagung-speaker-wrapper [data-portrait="12872"] { --portrait-position: 50% 15%; }
.jahrestagung-speaker-wrapper [data-portrait="12873"] { --portrait-position: 50% 15%; }
.jahrestagung-speaker-wrapper [data-portrait="12874"] { --portrait-position: 52% 0%; }
.jahrestagung-speaker-wrapper [data-portrait="12875"] { --portrait-position: 50% 10%; }
.jahrestagung-speaker-wrapper [data-portrait="12877"] { --portrait-position: 50% 15%; }
