﻿.partner-directory-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
    gap: 1.5rem;
}

.partner-directory-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    min-height: 205px;
    border: 1px solid #e0e6eb;
    border-radius: 10px;
    background: #fff;
    color: #3c4857;
    text-align: center;
    -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
}

.partner-directory-card:hover,
.partner-directory-card:focus-visible {
    -webkit-box-shadow: 0 8px 24px rgba(30, 59, 82, 0.14);
            box-shadow: 0 8px 24px rgba(30, 59, 82, 0.14);
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
    color: #2165a9;
}

.partner-directory-card:focus-visible {
    outline: 3px solid #2165a9;
    outline-offset: 3px;
}

.partner-directory-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 145px;
    padding: 24px;
    background: #f6f8fa;
}

.partner-directory-logo-dark {
    background: #25394e;
}

.partner-directory-logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
}

.partner-directory-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 16px;
    font-weight: 500;
    line-height: 1.4;
}

/*# sourceMappingURL=C:\Users\info\Documents\SVN\www.telcopack.ch2\wwwroot\css\components\partners.css.map */