.wrapper>.containerhaut{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.containerhaut>#carouselContainer{width:100%!important;max-width:none!important}
.containerhaut>#carouselContainer .carousel,.containerhaut>#carouselContainer .carousel-inner,.containerhaut>#carouselContainer .carousel-item{width:100%!important;max-width:none!important}
.containerhaut>#carouselContainer img.d-block{display:block!important;width:100%!important;max-width:none!important;object-fit:cover!important}
.blog-wrap{max-width:1440px;margin:2rem auto;padding:0 clamp(1rem,2.5vw,2rem)}
.blog-wrap--article{width:100%;max-width:none}
.blog-wrap--article>.page-container{display:grid;width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:.75rem}
.blog-wrap--article>.page-container>article.page-container{width:100%;max-width:none;margin:0}
.blog-sidebar{display:block;min-height:320px;border:1px solid var(--fd-border,#ddd);border-radius:1rem;background:var(--fd-surface,#fff);box-shadow:0 4px 18px rgba(0,0,0,.04)}
@media(min-width:992px){.blog-sidebar{transform:translateX(-35px)}}
@media(max-width:991.98px){.blog-wrap--article>.page-container{grid-template-columns:1fr;row-gap:1.5rem}.blog-sidebar{min-height:180px}}
@media(max-width:768px){
  .blog-wrap.blog-wrap--article{box-sizing:border-box;width:auto;margin:1rem 10px;padding-right:0;padding-left:0}
  .blog-wrap--article>.page-container{display:block!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}
  .blog-wrap--article>.page-container>article.page-container{width:95%!important;max-width:95%!important;margin-right:5px!important;margin-left:8px!important;padding-right:14px!important;padding-left:14px!important}
  .blog-sidebar{box-sizing:border-box;width:95%!important;max-width:95%!important;margin-top:1.5rem!important;margin-right:5px!important;margin-bottom:0!important;margin-left:8px!important;min-height:140px}
}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}
.blog-card{border:1px solid #ddd;border-radius:.8rem;overflow:hidden;background:var(--fd-surface,#fff)}
.blog-card>a{display:flex;min-height:260px;align-items:center;justify-content:center;padding:1rem;background:var(--fd-primary-soft,#f7f4ef)}
.blog-card img{display:block;width:100%;height:260px;object-fit:contain}
.blog-card-body{padding:1rem}
.blog-hero{max-height:520px;width:100%;object-fit:contain;border-radius:1rem}
@media(min-width:992px){.blog-hero{display:none}}
.blog-content img{max-width:100%;height:auto}
.blog-content .notice-identity-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.25rem;align-items:start;margin:0 0 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--fd-border,#d9d4cb);border-left:5px solid var(--fd-action,var(--fd-primary,#6f6452));border-radius:.75rem;background:var(--fd-primary-soft,#f7f4ef)}
.blog-content .notice-identity-cover{display:block;grid-row:1 / span 10;overflow:hidden;border:0;padding:0;border-radius:.55rem;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.14);cursor:zoom-in}
.blog-content .notice-identity-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain}
.blog-content .notice-identity-details{grid-column:2;grid-row:1;align-self:start;min-width:0}
.blog-content .notice-identity-card h2{margin:0 0 .85rem;font-size:1.25rem}
.blog-content .notice-identity-card table{width:100%;margin:0;border-collapse:collapse;background:transparent}
.blog-content .notice-identity-card th,.blog-content .notice-identity-card td{padding:.38rem .5rem;border-bottom:1px solid rgba(0,0,0,.09);vertical-align:top;text-align:left}
.blog-content .notice-identity-card th{width:11rem;font-weight:700}
.blog-content .notice-identity-card tr:last-child th,.blog-content .notice-identity-card tr:last-child td{border-bottom:0}
@media(max-width:600px){.blog-content .notice-identity-card{grid-template-columns:90px minmax(0,1fr);gap:.8rem;padding:.85rem}.blog-content .notice-identity-card th{width:8rem}}
.blog-meta{color:#6c757d}
.blog-meta-item{display:inline-flex;align-items:center;gap:.3rem}
.blog-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.blog-share strong{margin-right:.5rem!important}
.blog-share a,
.blog-share a[href^="http://"],
.blog-share a[href^="https://"]{
display:inline-flex!important;align-items:center!important;justify-content:center!important;
flex:0 0 44px;width:44px!important;min-width:44px!important;max-width:44px!important;
height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;
border:1px solid var(--fd-primary,#79644a);border-radius:50%;
background-color:var(--fd-primary-soft,#f3f3f3);color:var(--fd-primary-dark,var(--fd-primary,#79644a))!important;
line-height:1!important;text-align:center!important;text-decoration:none!important;
box-shadow:0 2px 6px rgba(0,0,0,.10);cursor:pointer;
transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.blog-share a i,.blog-share a i.fa-brands,.blog-share a i.fa-solid,.blog-share a i.fa-regular{
display:inline-flex!important;align-items:center!important;justify-content:center!important;
width:100%!important;height:100%!important;margin:0!important;padding:0!important;
background:transparent!important;color:inherit!important;font-size:1.35rem;line-height:1!important;
transition:color .2s ease,transform .2s ease
}
.blog-share a:hover,.blog-share a:focus-visible{
background-color:var(--fd-primary-dark,var(--fd-primary,#79644a))!important;
border-color:var(--fd-primary-dark,var(--fd-primary,#79644a))!important;color:#fff!important;
box-shadow:0 7px 16px rgba(0,0,0,.20);transform:translateY(-2px)
}
.blog-share a:hover i,.blog-share a:focus-visible i{color:#fff!important;transform:scale(1.08)}
.blog-share a:focus-visible{outline:3px solid var(--fd-action,var(--fd-primary,#79644a));outline-offset:3px}
.blog-share a:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.16)}
@media(prefers-reduced-motion:reduce){.blog-share a,.blog-share a i{transition:none}.blog-share a:hover,.blog-share a:focus-visible,.blog-share a:hover i,.blog-share a:focus-visible i{transform:none}}
.blog-article{width:100%;max-width:none;background:var(--fd-surface,#fff);border:1px solid var(--fd-border,#ddd);border-radius:1rem;padding:clamp(1.25rem,2.5vw,2.5rem);box-shadow:0 4px 18px rgba(0,0,0,.06)}
#contenu-principal .badge.text-bg-primary{background-color:var(--theme-primary,var(--fd-primary,#6f6452))!important;color:var(--theme-primary-contrast,#fff)!important}
.blog-wrap .btn-outline-primary{color:var(--fd-action,var(--fd-primary,#6f6452))!important;border-color:var(--fd-action,var(--fd-primary,#6f6452))!important;background-color:var(--fd-surface,#fff)!important}
.blog-wrap .btn-outline-primary:hover,.blog-wrap .btn-outline-primary:focus,.blog-wrap .btn-outline-primary.active{color:#fff!important;background-color:var(--fd-action-dark,var(--fd-primary-dark,#6f6452))!important;border-color:var(--fd-action-dark,var(--fd-primary-dark,#6f6452))!important}
.blog-breadcrumb{--bs-breadcrumb-divider:'›';margin-bottom:1.25rem}
.blog-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.blog-keywords a{display:inline-flex;padding:.3rem .7rem;border:1px solid var(--fd-border,#d9d4cb);border-radius:999px;background:var(--fd-primary-soft,#f7f4ef);color:var(--fd-primary-dark,#514737)!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:background-color .15s ease,border-color .15s ease,color .15s ease,text-decoration-color .15s ease}
.blog-keywords a:hover,.blog-keywords a:focus-visible{border-color:var(--fd-primary-dark,#514737)!important;background:var(--fd-primary-dark,#514737)!important;color:#fff!important;text-decoration-color:currentColor!important}
.blog-keywords a:focus-visible{outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 5px var(--fd-primary-dark,#514737)!important}
.blog-content .notice-identity-card td a{font-weight:600;text-decoration:underline;text-underline-offset:.16em}
.blog-content .notice-identity-card td a:hover,.blog-content .notice-identity-card td a:focus-visible{color:var(--fd-primary-dark,#514737)!important;text-decoration-thickness:2px}
.blog-content .notice-identity-card td a:focus-visible{outline:3px solid var(--fd-primary-dark,#514737);outline-offset:3px;border-radius:.1rem}
@media(prefers-reduced-motion:reduce){.blog-keywords a{transition:none}}
@media(max-width:991.98px){.blog-hero{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.blog-content .notice-identity-card{grid-template-columns:minmax(0,1fr)}.blog-content .notice-identity-details{grid-column:1;grid-row:1}.blog-content .notice-identity-cover,.blog-content .notice-identity-card>img,.blog-content .notice-identity-card>picture,.blog-content .notice-identity-card>figure{display:none!important}.blog-content .notice-identity-card img{display:none!important}}
.blog-cover-dialog{max-width:min(92vw,900px);max-height:92vh;padding:0;border:0;border-radius:.8rem;background:transparent}
.blog-cover-dialog::backdrop{background:rgba(0,0,0,.82)}
.blog-cover-dialog img{display:block;max-width:88vw;max-height:88vh;object-fit:contain;background:#fff}
.blog-cover-dialog button{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#fff;color:#111;font-size:1.5rem;line-height:1;box-shadow:0 2px 8px #0005}
