.dam-infos-layout{color:#252340;overflow-wrap:anywhere}
.dam-infos-layout .dam-heading h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}
.dam-infos-note{background:#eeedf8;border-inline-start:4px solid #413d8a;padding:1rem 1.3rem;border-radius:.7rem;margin-block:1.4rem}
.dam-infos-note p{margin:0;line-height:1.7}
.dam-infos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-block:1.5rem;align-items:stretch}
.dam-infos-card{position:relative;isolation:isolate;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;margin:0!important;border:1px solid #ddd9ef;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 .25rem 1rem #29265d09}
.dam-infos-card h3{font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.3;margin-block:.5rem 1rem;color:#29265d}
.dam-infos-card h3 a{text-decoration:none;color:inherit}
.dam-infos-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.dam-infos-card h3 a:focus-visible{outline:0}
.dam-infos-card:focus-within{outline:3px solid #9e2415;outline-offset:4px}
.dam-infos-card:hover{border-color:#413d8a;box-shadow:0 .4rem 1.2rem #29265d18}
.dam-infos-card p{line-height:1.65}
.dam-infos-card .dam-infos-source{color:#007b3c;font-size:.85rem;font-weight:700;margin:0}
.dam-infos-card .dam-infos-cta{color:#413d8a;font-weight:750;margin-block-start:auto;padding-top:.8rem}
.dam-infos-section{padding:1.2rem 1.4rem;background:#fff;border:1px solid #ddd9ef;border-radius:.8rem;margin-block:1.3rem}
.dam-infos-section>summary{font-weight:750;color:#29265d;cursor:pointer;padding-block:.4rem;min-height:2rem;font-size:1.15rem}
.dam-infos-section>summary:focus-visible{outline:3px solid #9e2415;outline-offset:4px}
.dam-infos-section img,.dam-infos-section video{max-width:100%;height:auto}
@media(max-width:960px){.dam-infos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dam-infos-grid{grid-template-columns:1fr}.dam-infos-card{padding:1.2rem}.dam-infos-section{padding:1rem}}
