/* Reuse the round plus/minus marker from existing exhibition FAQ blocks. */
body [data-ep-question] > summary:not(:has([data-ep-toggle]))::after,
body [data-ep-question] > summary > [data-ep-toggle] {
 flex:0 0 30px; width:30px; height:30px; box-sizing:border-box;
 display:flex;align-items:center;justify-content:center;border-radius:50%;
 border:1.5px solid var(--grey-line,#d7d2c7);color:var(--ink,#100d09);
 font:400 23px/1 Georgia,serif;
}
body [data-ep-question] > summary:not(:has([data-ep-toggle]))::after {content:'+' / '';}
body [data-ep-question][open] > summary:not(:has([data-ep-toggle]))::after {content:'−' / '';}
body [data-ep-question][open] > summary:not(:has([data-ep-toggle]))::after,
body [data-ep-question][open] > summary > [data-ep-toggle] {
 background:var(--ep-common-accent,var(--ink));border-color:var(--ep-common-accent,var(--ink));color:var(--paper,#fafaf5);
}

/* November review only: reduce two successive gaps, retain other monthly pages. */
body[data-ep-spacing="novembre-2026"] .month-signature .month-program {padding-top:40px!important; padding-bottom:56px!important;}
body[data-ep-spacing="novembre-2026"] .month-signature .month-program .month-heading {margin-bottom:20px!important;}
body[data-ep-spacing="novembre-2026"] .month-signature .month-program .month-filters {margin-top:0!important;}
@media(max-width:520px){body[data-ep-spacing="novembre-2026"] .month-signature .month-program{padding-top:28px!important;padding-bottom:36px!important}body[data-ep-spacing="novembre-2026"] .month-signature .month-program .month-heading{margin-bottom:16px!important}}

/* The approved monthly disclosure, scoped exclusively to the nine archive catalogues. */
.month-archive-catalogue{min-width:0}
.month-archive-catalogue .month-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.month-archive-catalogue .month-result-grid .exhibition-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}
.month-archive-catalogue .month-more{margin-top:30px}
.month-archive-catalogue .month-more>summary{display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;box-sizing:border-box;min-height:52px;margin:auto;padding:15px 24px;border:2px solid #30134f;background:#30134f;color:#fff;font:700 17px/1.35 var(--sans,Arial);text-align:center;list-style:none;cursor:pointer}
.month-archive-catalogue .month-more>summary::-webkit-details-marker{display:none}
.month-archive-catalogue .month-more>summary:after{content:"+";font:24px/1 Arial}
.month-archive-catalogue .month-more>summary:hover{background:#4c2670}
.month-archive-catalogue .month-more[open]>summary{background:#fff;color:#30134f;margin-bottom:28px}
.month-archive-catalogue .month-more[open]>summary:after{content:"−"}
.month-archive-catalogue .month-more .label-open{display:none}
.month-archive-catalogue .month-more[open] .label-open{display:inline}
.month-archive-catalogue .month-more[open] .label-closed{display:none}
.month-archive-catalogue .month-more>summary:focus-visible{outline:3px solid #2b4a8a;outline-offset:4px}
@media(max-width:1000px){.month-archive-catalogue .month-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.month-archive-catalogue .month-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.month-archive-catalogue .month-result-grid{grid-template-columns:minmax(0,1fr)}.month-archive-catalogue .month-more>summary{width:100%;padding:14px 16px;font-size:16px}}
