/* Search page: keep the component inside the same column as article content. */
body.com-finder.view-search .com-finder {
    width: 100%;
    max-width: 725px;
    margin-right: auto;
    margin-left: auto;
}

body.com-finder.view-search .com-finder__form .form-inline,
body.com-finder.view-search .com-finder__form .input-group {
    width: 100%;
    max-width: 100%;
}

body.com-finder.view-search .com-finder__form .input-group .form-control {
    min-width: 0;
}

body.com-finder.view-search .com-finder__results-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

body.com-finder.view-search .result__item {
    max-width: 100%;
    margin: 0;
    padding: 18px 0;
    overflow-wrap: anywhere;
    border-bottom: 1px solid #d7d7d7;
}

body.com-finder.view-search .tompens-search-card {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}

body.com-finder.view-search .tompens-search-card__image {
    display: block;
    width: 180px;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #f4f4f4;
}

body.com-finder.view-search .tompens-search-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.com-finder.view-search .tompens-search-card__content {
    min-width: 0;
}

body.com-finder.view-search .result__title {
    margin: 0 0 8px;
}

body.com-finder.view-search .result__description {
    margin-bottom: 0;
}

/* The search page already has its own search form. Hiding the duplicate header
   field prevents the long Hungarian desktop menu from overlapping it. */
@media (min-width: 992px) {
    body.com-finder.view-search #sp-header .header-modules {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    body.com-finder.view-search .com-finder__form .form-inline {
        display: block;
    }

    body.com-finder.view-search .com-finder__form label {
        display: block;
        margin: 0 0 6px !important;
    }

    body.com-finder.view-search .tompens-search-card {
        grid-template-columns: 110px minmax(0, 1fr);
        gap: 12px;
    }

    body.com-finder.view-search .tompens-search-card__image {
        width: 110px;
    }
}
