/* Explorer — repères patrimoniaux et galerie 1 à 4 photos, sans décorations. */
#main#main .explorer-page-editorial .explorer-editorial-photo{position:relative}
#main#main .explorer-page-editorial .ha-explorer-photo-count{
 position:absolute;bottom:11px;right:12px;
 z-index:2;display:inline-block;pointer-events:none;
 padding:5px 8px;border-radius:4px;
 color:#fff;background:rgba(18,35,45,.76);
 font:550 11px/1.3 'DM Sans',Arial,sans-serif;
}
#main#main .explorer-page-editorial .ha-explorer-history-label{
 display:block;margin:12px 0 4px;
 font:600 10px/1.45 'DM Sans',Arial,sans-serif;
 color:#0873bd;letter-spacing:.65px;text-transform:uppercase;
}
#main#main .explorer-page-editorial .explorer-editorial-copy>strong{
 font-family:'DM Sans',Arial,sans-serif!important;
 font-weight:550!important;letter-spacing:-.35px!important;
}
#main#main .explorer-page-editorial .explorer-editorial-copy>p.ha-explorer-teaser{
 margin:0 0 13px!important;color:#3d5260!important;
 font:400 13px/1.6 'DM Sans',Arial,sans-serif!important;
 display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;
 overflow:hidden;
}
#main#main .explorer-page-editorial .explorer-editorial-discover{
 font-family:'DM Sans',Arial,sans-serif!important;
 font-weight:550!important;
}
#main#main .explorer-detail-v3 .ha-explorer-gallery-helper{
 margin:12px 0 2px!important;color:#54748b!important;
 font:450 12px/1.5 'DM Sans',Arial,sans-serif!important;
}
#main#main .explorer-detail-v3 .ha-explorer-heritage{
 margin-top:8px!important;margin-bottom:28px!important;
 padding:0 0 17px;border-bottom:1px solid #e5ecf0;
}
#main#main .explorer-detail-v3 .ha-explorer-heritage>h2{
 margin:0 0 8px!important;
 font:550 19px/1.4 'DM Sans',Arial,sans-serif!important;
 color:#1e3747!important;
 letter-spacing:-.3px!important;
}
#main#main .explorer-detail-v3 .ha-explorer-heritage>p{
 color:#3a515f!important;font:400 14px/1.75 'DM Sans',Arial,sans-serif!important;
 margin:0!important;
}
#main#main .explorer-detail-v3 .ha-explorer-heritage>a{
 display:inline-block;margin-top:11px;
 color:#0873bd!important;text-decoration:none!important;
 font:550 11.5px/1.55 'DM Sans',Arial,sans-serif!important;
}
#main#main .explorer-detail-v3 .explorer-detail-hero .catalogue-gallery-counter{
 color:#fff;background:#203e50bb;letter-spacing:0;
 font:550 12px/1.3 'DM Sans',Arial,sans-serif;
}
#main#main .explorer-detail-v3 .explorer-detail-hero .catalogue-gallery-prev,
#main#main .explorer-detail-v3 .explorer-detail-hero .catalogue-gallery-next{
 border-radius:6px;box-shadow:none;
}
#main#main .explorer-detail-v3 .explorer-detail-hero .catalogue-gallery-next:focus-visible,
#main#main .explorer-detail-v3 .explorer-detail-hero .catalogue-gallery-prev:focus-visible{
 outline:2px solid #0873bd;outline-offset:2px;
}