/* Source page structure is isolated from the generic article typography. */
.caroll-source-page { width:100%; color:#00112e; overflow-x:clip; }
.caroll-source-page .storepage > .container { width:100%; max-width:none; padding:0 30px; }
.caroll-source-page .storepage > .container > .row { margin:0; }
.caroll-source-page .storepage > .container > .row > .col-12 { padding:0; }
.caroll-source-page picture { display:block; }
.caroll-source-page picture img { display:block; width:100%; height:100%; object-fit:cover; }
.caroll-source-page .content-asset { margin:0; }
.caroll-source-page [role="tab"], .caroll-source-page [role="button"] { cursor:pointer; }
.caroll-source-page :focus-visible { outline:2px solid #d1aa65; outline-offset:3px; }
.caroll-source-page .effetTxt, .caroll-source-page .effetImg { opacity:1 !important; visibility:visible !important; transform:none !important; }
/* Restore the image fallback when source video embeds have been removed. */
.caroll-source-page .crl_pm_b1_cont_buimg,
.caroll-source-page .crl_pm_b3_cont_buimg { opacity:1 !important; visibility:visible !important; }
.caroll-source-page .crl_pm_b1_cont_vid:empty,
.caroll-source-page .crl_pm_b3_cont_vid:empty,
.caroll-source-page .video-background:empty { display:none; }
.caroll-source-page .fid_bloc2_contener { height:auto !important; }
.caroll-source-page .fid_bloc2_item { position:relative !important; height:auto !important; }
.caroll-source-page .fid_bloc2_item:not(.active) { display:none !important; }
.caroll-source-page .fid_bloc2_item.active { opacity:1 !important; }
.caroll-source-page .fid_bloc2_item3_accordeon_item_txt { display:none; }
.caroll-source-page .fid_bloc2_item3_accordeon_item.is-open .fid_bloc2_item3_accordeon_item_txt { display:block; }
.caroll-source-page .swiper-wrapper { transform:none !important; height:auto !important; }
.caroll-source-page .swiper-slide { flex-shrink:0; }
.caroll-source-page .fid_bloc2_item2_content .swiper-slide { width:100% !important; }
.caroll-source-page .fid_bloc2_item2_content .swiper-slide:not(.swiper-slide-active) { display:none; }
.caroll-source-page .crl_gdt_subm { cursor:pointer; }
.caroll-source-page .crl_gdt_main input[type="range"] { width:100%; accent-color:#00112e; cursor:pointer; }
.caroll-source-page .crl_gdt_main .slide_fader_barre { border:0; background:none; box-shadow:none; }
.caroll-source-page .crl_pm_map .crl_pm_img:first-child { opacity:1; }
.caroll-source-page #magazine { padding-top:30px; padding-bottom:35px; }
.caroll-source-page #magazine h1 { margin:0 0 12px; }
.caroll-source-page #magazine .ITC-container img { width:100%; }
.caroll-source-page #magazine .editorialRichText-component-container p { margin:0 0 8px; }
.caroll-magazine-index { max-width:1200px; margin:28px auto; padding:24px 30px; border-top:1px solid #e5e5e5; scroll-margin-top:150px; }
.caroll-magazine-index h2 { font-size:20px; margin:0 0 16px; }
.caroll-magazine-index ul { padding-left:20px; display:grid; gap:12px; }
.caroll-magazine-index a { text-decoration:underline; text-underline-offset:3px; }
@media(max-width:768.98px) {
 .caroll-source-page .storepage > .container { padding:0 15px; }
 .caroll-source-page #magazine { padding-top:24px; }
 .caroll-source-page .fid_bloc2_item2_content .swiper-wrapper { display:block; }
}
