.dc26-member-search {
    padding: 2rem 0;
}

.dc26-member-search__preview {
    border: 2px dashed var(--wp--preset--color--gray-light, #f4f4f4);
    padding: 1.5rem;
    background: var(--wp--preset--color--white, #fff);
}

.dc26-member-card__name  {

    color: var(--wp--preset--color--primary, #0b7c87);
    margin: 0 0 2rem;
}

.dc26-member-search__layout {
    display: grid;
    grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
    gap: 2.5rem;
    align-items: start;
}



.dc26-member-search__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.dc26-member-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.5rem;
    background-color: white;
    font-size: 18px;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.dc26-member-card:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

.dc26-member-card__name {
    margin: 0 0 0.5rem;
}

.dc26-member-card__study {
    margin: 0 0 0.5rem;
}

.dc26-member-card__study a {
    text-decoration: none;
}

.dc26-member-card__study a:hover {
    text-decoration: underline;
}

.dc26-member-card__address {
    margin: 1.75rem 0 1.75rem;
}

.dc26-member-card__meta {
    display: block;
    text-decoration: none;
    padding: 0.35rem 0;
}

.dc26-member-card__meta i {
    margin-right: 0.35rem;
}

.dc26-member-card__footer {
    margin: 0.75rem 0 0;
    text-align: right;
}

.dc26-member-card__link {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--wp--preset--color--primary, #0b7c87);
    text-decoration: none;
    transition: gap 0.2s ease;
}

/* Stretched link via ::before — libère ::after pour la flèche */
.dc26-member-card__link::before {
    content: '';
    position: absolute;
    inset: 0;
}

.dc26-member-card__link::after {
    content: '→';
    display: inline-block;
    transition: transform 0.2s ease;
}

.dc26-member-card__link:hover {
    text-decoration: none;
    gap: 0.65rem;
}

.dc26-member-card__link:hover::after {
    transform: translateX(3px);
}

/* Liens secondaires au-dessus de l'overlay */
.dc26-member-card__study a,
.dc26-member-card__meta,
.dc26-copy-btn {
    position: relative;
    z-index: 1;
}


@media (max-width: 960px) {
    .dc26-member-search__layout {
        grid-template-columns: 1fr;
    }

    .dc26-member-search__sort {
        justify-content: flex-start;
    }

    .dc26-member-search__advanced--desktop {
        display: none;
    }
}

@media (min-width: 961px) {
    .dc26-member-search__advanced--mobile {
        display: none;
    }
}
