﻿/* Un seul cadre 4:3 et un seul bandeau pour toutes les actualités. */
#btcontentslider92 .slides_container { width: 100% !important; }
#btcontentslider92 .slide .bt-inner { position: relative; width: 100%; height: auto !important; aspect-ratio: 4 / 3; margin: 0 !important; padding: 0; overflow: hidden; background: #fff8f2; }
#btcontentslider92 .slide .bt-img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; margin: 0; padding: 0; }
#btcontentslider92 .slide .bt-img a { display: block; width: 100%; height: 100%; margin: 0; padding: 0; }
#btcontentslider92 .slide .bt-img img { display: block; width: 100% !important; height: 100% !important; max-height: none; aspect-ratio: auto; object-fit: contain; object-position: center top; margin: 0; padding: 0; border: 0; background: #fff8f2; }
#btcontentslider92 .msm-petit-format-slide .bt-img img { background: #e7c3cc; }
#btcontentslider92 .msm-restes-saint-james-slide .bt-img img { background: #e7ad97; }
#btcontentslider92 .slide .bt-content { position: absolute; inset: auto 0 0; width: auto !important; height: 128px !important; min-height: 0; max-height: none; box-sizing: border-box; margin: 0; padding: 14px 100px 14px 20px; overflow: visible; background: rgba(0, 0, 0, .75); color: #fff; }
#btcontentslider92 .slide .bt-content > br { display: none; }
#btcontentslider92 .slide .bt-title { display: block; margin: 0; padding: 0; color: #fff; font-size: 18px; font-weight: 400; line-height: 1.3; text-transform: uppercase; overflow-wrap: break-word; }
#btcontentslider92 .slide .bt-introtext { width: auto !important; height: auto !important; margin: 5px 0 0; padding: 0; color: #fff; font-size: 15px; line-height: 1.4; }
#btcontentslider92 .slide .readmore { display: block !important; position: absolute; top: 50%; right: 18px; bottom: auto; left: auto; width: 24px; height: 68px; margin: 0; padding: 0; transform: translateY(-50%); }
#btcontentslider92 .slide .readmore a { display: flex; align-items: center; justify-content: center; position: static; float: none; width: 24px; height: 68px; box-sizing: border-box; margin: 0; padding: 0; border: 0; border-radius: 0; background: #ffc400; color: #222; font-size: 14px; font-weight: 700; line-height: 1; text-decoration: none; white-space: nowrap; writing-mode: vertical-rl; transform: rotate(180deg); }
#btcontentslider92 .slide .readmore a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
#btcontentslider92 .msm-dots { display: grid; grid-template-columns: repeat(2, 13px); gap: 5px; position: absolute; right: 56px; bottom: 14px; width: 31px; max-width: none; margin: 0; padding: 0; }
#btcontentslider92 .msm-dot { width: 13px; height: 13px; margin: 0; padding: 0; }
@media (min-width: 768px) and (max-width: 979px) {
 #btcontentslider92 .slide .bt-content { height: 160px !important; }
 #btcontentslider92 .slide .bt-title { font-size: 16px; }
 #btcontentslider92 .slide .bt-introtext { font-size: 14px; }
}
@media (max-width: 767px) {
 #btcontentslider92 .slide .bt-content { height: 144px !important; padding: 10px 92px 10px 14px; }
 #btcontentslider92 .slide .bt-title { font-size: 13px; line-height: 1.3; }
 #btcontentslider92 .slide .bt-introtext { font-size: 12px; line-height: 1.35; }
}


