.md-cas-lies { padding: 40px 0 10px; }
.md-cas-lies__intitule { margin: 0 0 24px; }
.md-cas-lies__liste { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 20px; }
.md-cas-lies__item { flex: 1 1 320px; }
.md-cas-lies__lien {
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    height: 100%; padding: 20px 24px; border: 1px solid currentColor; border-radius: 12px;
    text-decoration: none; color: inherit;
}
.md-cas-lies__lien:hover, .md-cas-lies__lien:focus-visible { text-decoration: underline; }
.md-cas-lies__titre { font-weight: 600; }
.md-cas-lies__fleche { flex: 0 0 auto; font-size: 1.25em; line-height: 1; }
.md-cas-lies__tous { margin: 24px 0 0; }

.md-lc { padding: 32px 0 8px; }
.md-lc__intitule { margin: 0 0 16px; }
.md-lc__liste { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px; }
.md-lc__item { flex: 1 1 320px; }
.md-lc__lien {
    display: block; height: 100%; padding: 16px 20px;
    border: 1px solid currentColor; border-radius: 12px;
    text-decoration: none; color: inherit; font-weight: 600;
}
.md-lc__lien:hover, .md-lc__lien:focus-visible { text-decoration: underline; }

@media screen and (max-width: 767px) {
    .md-cas-lies { padding: 24px 0 0; }
    .md-cas-lies__liste { gap: 14px; }
    .md-lc { padding: 20px 0 0; }
}
