/* Annonces éditoriales : saison, informations de visite et archives. */
.hp-annonce,#noel-2026.annonce.hp-annonce{box-sizing:border-box;width:calc(100% - 24px);max-width:850px;margin:24px auto;padding:18px 22px;border:1px solid #ded2be;border-left:4px solid #a46837;border-radius:2px;background:#faf6ec;color:#51483f;font-size:16px;line-height:1.55;text-align:left;clear:both;box-shadow:none}
.hp-annonce .hp-annonce-repere,#noel-2026.annonce.hp-annonce .hp-annonce-repere{display:block;margin:0 0 8px;color:#806646;font:12px/1.5 Arial,sans-serif;letter-spacing:.5px;text-align:left}
.hp-annonce>.hp-annonce-titre,#noel-2026.annonce.hp-annonce>h3{margin:0 0 12px;padding:0 0 10px;border:0;border-bottom:1px solid #e3d8c7;background:none;color:#a04b21;font:400 22px/1.4 "Cantata One",HPCantata,Georgia,serif;text-align:left;clear:none;letter-spacing:0}
.hp-annonce p,#noel-2026.annonce.hp-annonce p{margin:8px 0;text-align:left}
.hp-annonce p:last-child,#noel-2026.annonce.hp-annonce p:last-child{margin-bottom:0}
.hp-annonce a,#noel-2026.annonce.hp-annonce a{color:#9b310c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hp-annonce a:hover,#noel-2026.annonce.hp-annonce a:hover{text-decoration-thickness:2px}
.hp-annonce a:focus-visible{outline:2px solid #0083c1;outline-offset:4px}
.hp-annonce>ul,#noel-2026.annonce.hp-annonce>ul{column-count:1;margin:12px 0;padding-left:20px;list-style-position:outside;text-align:left}
.hp-annonce>ul>li,#noel-2026.annonce.hp-annonce>ul>li{padding:0;margin:8px 0;line-height:1.5;text-align:left}
.hp-annonce>ul>li::marker{color:#a46837}
.hp-annonce small,#noel-2026.annonce.hp-annonce small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e3d8c7;color:#766d61;font-size:12px;line-height:1.5}
.hp-annonce .annonce-horaires,#noel-2026.annonce.hp-annonce .annonce-horaires{display:grid;grid-template-columns:minmax(145px,.4fr) minmax(0,1fr);gap:8px 22px;margin:14px 0}
.hp-annonce .annonce-horaires dt,#noel-2026.annonce.hp-annonce .annonce-horaires dt{font-weight:600;color:#76513b}
.hp-annonce .annonce-horaires dd,#noel-2026.annonce.hp-annonce .annonce-horaires dd{min-width:0;margin:0;overflow-wrap:break-word}
.hp-annonce.hp-annonce-archives{background:#f3f0ea;border-color:#d6cfc2;border-left-color:#a99b87;color:#625b52}
.hp-annonce.hp-annonce-archives>.hp-annonce-titre{color:#6c5b45}
.hp-annonce.hp-annonce-saison{width:100%;max-width:850px;margin:26px auto 40px;padding:18px 24px}
.hp-annonce.hp-annonce-saison>.hp-annonce-titre{font-size:25px;margin-bottom:12px;padding-bottom:10px}
.hp-annonce.hp-annonce-saison>.hp-annonce-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;padding:0;margin:0}
.hp-annonce.hp-annonce-saison>.hp-annonce-liens>li{margin:0;padding:0;font-size:17px}
.hp-annonce.hp-annonce-saison>.hp-annonce-liens a{display:inline-block;padding:3px 0}
#noel-2026.annonce.hp-annonce.annonce-compacte{margin:18px auto;padding:14px 20px;font-size:15px;line-height:1.45}
#noel-2026.annonce.hp-annonce.annonce-compacte>.hp-annonce-titre{font-size:20px;margin-bottom:8px;padding-bottom:8px}
#noel-2026.annonce.hp-annonce.annonce-compacte .annonce-horaires{margin:10px 0;gap:5px 22px}
@media(max-width:600px){
.hp-annonce,#noel-2026.annonce.hp-annonce{padding:16px;margin:20px auto;font-size:15px}
.hp-annonce>.hp-annonce-titre,#noel-2026.annonce.hp-annonce>h3{font-size:20px}
.hp-annonce .annonce-horaires,#noel-2026.annonce.hp-annonce .annonce-horaires,#noel-2026.annonce.hp-annonce.annonce-compacte .annonce-horaires{grid-template-columns:minmax(0,1fr);gap:3px;margin:12px 0}
.hp-annonce .annonce-horaires dd,#noel-2026.annonce.hp-annonce .annonce-horaires dd,#noel-2026.annonce.hp-annonce.annonce-compacte .annonce-horaires dd{margin:0 0 9px}
.hp-annonce.hp-annonce-saison{padding:16px 18px;margin:24px auto 30px}
.hp-annonce.hp-annonce-saison>.hp-annonce-titre{font-size:23px}
.hp-annonce.hp-annonce-saison>.hp-annonce-liens{grid-template-columns:minmax(0,1fr);gap:5px}
.hp-annonce.hp-annonce-saison>.hp-annonce-liens>li{font-size:16px}
#noel-2026.annonce.hp-annonce.annonce-compacte{padding:14px 16px}
}
