.field--name-field-right-textbox {
    float: right;
    border: 1px solid var(--color--primary-50);
    border-radius: 10px;
    padding: 0 1em;
    margin: 0 0 10px 10px !important;
    max-width: 30%;
}

.field--label-inline, .field--label-above, .field--label-hidden {
    margin-bottom: 10px !important;
}

.field--label-inline .field__label, .field--label-above .field__label, .field--label-hidden .field__label {
        font-size: 1rem;
        border-bottom: none;
        margin: 0;
        line-height: 1.5rem;
    }

.node--type-pdf-file-for-trail-db.node--view-mode-teaser {
        margin-bottom: 0;
    }

.node--type-pdf-file-for-trail-db.node--view-mode-teaser .node__content {
            padding: 0;
        }

.node--type-pdf-file-for-trail-db.node--view-mode-teaser .node__content .field--name-field-file a {
                    display: flex; 
                    gap: 5px; 
                    align-items:center;
                }

.node--view-mode-teaser header {
        box-shadow: none !important;
    }

.node--type-host-organism.node--view-mode-teaser .node__content {
        padding: 0;
    }
.node--type-event.node--view-mode-teaser, .node--type-event.node--view-mode-teaser .field {
        margin-bottom: var(--sp);
    }
.node--type-event.node--view-mode-teaser .node__title a {
        border-bottom: 2px solid #d6dced;
        -webkit-text-decoration: none !important;
        text-decoration: none !important;
        color: inherit;
        background: none;
    }
.node--type-event.node--view-mode-teaser .node__title a:hover {
            color: var(--color--primary-50) !important;
            text-decoration-color: var(--color--primary-50) !important;
        }
.node--type-event.node--view-mode-teaser .node__title {
        margin-bottom: 0;
    }
.node--type-event.node--view-mode-teaser h2 {
        border-bottom: none;
        font-size: 1rem;
        line-height: 1.5rem;
    }
.node--type-event.node--view-mode-teaser .node__content {
        padding-bottom: 0;
    }

.path-node .node__content h1 a {
                padding-top: 129px; 
                margin-top: -129px; 
                display: block;
            }


.search-results__item {
    margin-bottom: var(--sp2);
}


.search-results__item .search-result__snippet {
        padding-bottom: var(--sp);
    }


.search-results__item .search-result__title {
        line-height: 2rem;
    }


.search-results__item::after {
        width: 100% !important;
    }


@media (min-width: 1000px) {


.search-results__item {
        margin-bottom: var(--sp2) !important;
}
        .search-results__item .search-result__snippet {
            padding-bottom: var(--sp);
        }
    }
.path-search .block__content > h2 {
            margin-top: var(--sp);
        }