.msm-petit-format-article { line-height: 1.7; }
.msm-petit-format-article > p:first-child { font-size: 18px; }
.msm-petit-format-article figure { margin: 24px 0; }
.msm-petit-format-article figure img { display: block; width: 100%; height: auto; max-width: 100%; }
.bt-cs .msm-petit-format-slide .bt-img img { aspect-ratio: 1135 / 420; object-fit: contain; background: #e7c3cc; }
.bt-cs .msm-petit-format-slide .bt-content { position: relative; left: auto; right: auto; bottom: auto; max-height: none; height: auto; overflow: visible; padding: 14px 20px; background: #f8edf0; color: #263c46; }
.bt-cs .msm-petit-format-slide .bt-title { font-size: 20px; line-height: 1.3; color: #752337; }
.bt-cs .msm-petit-format-slide .bt-introtext { width: auto !important; font-size: 15px; line-height: 1.45; color: #263c46; }
.bt-cs .msm-petit-format-slide .readmore a { color: #752337; }
.msm-petit-format-carte .item-image img { width: 100%; height: 180px; object-fit: contain; background: #e7c3cc; }
@media (max-width: 767px) {
 .bt-cs .msm-petit-format-slide .bt-content { padding: 12px 15px; max-height: none; }
 .bt-cs .msm-petit-format-slide .bt-title { font-size: 16px; }
 .bt-cs .msm-petit-format-slide .bt-introtext { font-size: 14px; }
}

.msm-petit-format-cta { margin: 22px 0; }
.msm-petit-format-cta a { display: inline-block; box-sizing: border-box; max-width: 100%; padding: 12px 20px; border-radius: 4px; background: #752337; color: #fff !important; font-weight: 700; line-height: 1.5; text-decoration: none; }
.msm-petit-format-cta a:hover, .msm-petit-format-cta a:focus { background: #531827; text-decoration: underline; outline-offset: 3px; }
.msm-petit-format-new-window { display: block; font-size: 12px; font-weight: 400; }
.msm-petit-format-publication { margin-bottom: 32px; }
.msm-petit-format-publication img { display: block; width: 100%; height: auto; max-width: 100%; }
