/* Proposition locale à comparer, distincte du lot de publication B. */
.hdr{background:#F4F1EC!important;border-bottom:2px solid #1F2A37!important}
.hdr .hdr-in{min-height:100px!important;gap:24px!important;align-items:center!important}
.hdr .logo{display:block!important;flex:0 0 auto;font-family:PBCharis,Georgia,serif!important;font-size:28px!important;line-height:1.15!important;color:#1F2A37!important;letter-spacing:-.025em!important}
.hdr .logo b{color:inherit!important;font-weight:400!important}
.hdr .pb-brand-tagline{display:block;margin-top:7px;font:600 13.5px/1.35 PBSourceSans,Arial,sans-serif;letter-spacing:.015em;text-transform:none}
.hdr .nav{gap:3px!important;align-items:center!important}
.hdr .nav a{font:600 16px/1.35 PBSourceSans,Arial,sans-serif!important;padding:12px 9px!important;min-height:44px;display:flex;align-items:center;border-radius:5px;color:#1F2A37!important}
.hdr .nav a[aria-current]{background:#E8E2D9!important;box-shadow:inset 0 -3px #1F2A37}
.hdr .hdr-cta .maj{display:none!important}
.hdr .hdr-cta .btn{font:600 15px/1.3 PBSourceSans,Arial,sans-serif!important;padding:13px 16px!important}
.hdr a:focus-visible{outline:3px solid #1F2A37!important;outline-offset:3px!important}
body.pb-brand-article .prose p,body.pb-brand-article .prose li{font-size:20px!important;line-height:1.7!important;color:#1F2A37!important}
body.pb-brand-article .prose{max-width:760px}
body.pb-brand-article .art-hero h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.15!important}
.aside a,.aside p{font-size:15.5px!important;line-height:1.5!important}
.aside a{font-weight:600!important}
.art-hero-meta,.art-hero-meta span,.author b,.author span,.crumb,.crumb a{font-size:14.5px!important;line-height:1.5!important}
.aside h4,.aside h5,.aside .aside-title{font-size:15px!important;letter-spacing:.025em!important}
.prose table th,.prose table td{font-size:16px!important;line-height:1.5!important}
.prose label,.prose button,.prose input,.prose select{font-size:16px!important}
.prose small{font-size:14.5px!important;line-height:1.5!important}
@media(max-width:1200px){.hdr .hdr-cta{display:none!important}.hdr .hdr-in{justify-content:space-between!important;gap:16px!important}}
@media(max-width:900px){
 .hdr .hdr-in{display:flex!important;flex-wrap:wrap!important;padding-top:17px!important;padding-bottom:12px!important;gap:15px!important}
 .hdr .nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;gap:5px!important;border-top:1px solid #D8D1C7;padding-top:10px}
 .hdr .nav a,.hdr .nav a:nth-child(4),.hdr .nav a:nth-child(5){font-size:16px!important;justify-content:center!important;padding:10px 4px!important;min-width:0!important;white-space:nowrap!important}
}
@media(max-width:640px){
 .hdr{position:relative!important;top:auto!important}
 .hdr .logo{font-size:26px!important}
 .hdr .pb-brand-tagline{font-size:13px;margin-top:5px}
 .hdr .hdr-in{min-height:0!important;padding-top:16px!important;padding-bottom:10px!important}
 body.pb-brand-article .prose p,body.pb-brand-article .prose li{font-size:19px!important;line-height:1.65!important}
 .art-hero-meta,.art-hero-meta span,.author span,.crumb,.crumb a{font-size:14px!important}
}

@media(max-width:640px){.art-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important}.art-hero-meta .author{flex:1 0 100%!important}}

/* Corrections issues de la contre-recette du 23 octobre. */
.btn,.prose button,.prose input,.prose select,.prose textarea{font-family:PBSourceSans,Arial,sans-serif!important}
.av{font-family:PBCharis,Georgia,serif!important}
.gu-answer>span,.gu-progress{font-family:PBSourceSans,Arial,sans-serif!important;font-size:13px!important;letter-spacing:.025em!important}
.ftr .ftr-col a{font:500 15px/1.6 PBSourceSans,Arial,sans-serif!important}
.ftr .ftr-col h5{font:650 13px/1.4 PBSourceSans,Arial,sans-serif!important;letter-spacing:.04em!important}
.ftr .logo,.ftr .logo b{font-family:PBCharis,Georgia,serif!important;font-weight:400!important}
.pb-mobile-toc{display:none}
@media(max-width:900px){
 .pb-mobile-toc{display:block;margin:22px 0 28px;border:1px solid #C9C1B7;border-radius:8px;background:#FFFDF9}
 .pb-mobile-toc summary{cursor:pointer;padding:15px 18px;font:600 17px/1.4 PBSourceSans,Arial,sans-serif;color:#1F2A37}
 .pb-mobile-toc nav{display:grid;gap:2px;padding:0 18px 14px}
 .pb-mobile-toc nav a{font:500 16px/1.45 PBSourceSans,Arial,sans-serif;padding:9px 0;color:#1F2A37;text-decoration:underline;text-underline-offset:3px}
 .pb-mobile-toc summary:focus-visible,.pb-mobile-toc a:focus-visible{outline:3px solid #1F2A37;outline-offset:3px}
 body.pb-mobile-toc-ready .aside>.toc{display:none!important}
}
