/* Approved editorial presentation. Every rule is restricted to English documents. */
html:lang(en)[data-approved-design]{--editorial-section-title-size:42px;--editorial-space:48px;--ep-explorer-accent:#217a57;}
html:lang(en)[data-approved-design] body{background:var(--paper,#fafaf5);background-image:none;color:var(--ink,#100d09);}
html:lang(en)[data-approved-design] .page{padding-top:0;padding-bottom:0;}
html:lang(en)[data-approved-design] main h2:not(.fr-nav-title){font-size:42px!important;line-height:1.08!important;font-weight:900;letter-spacing:-.045em;color:var(--ink,#100d09);margin-top:0;overflow-wrap:anywhere;}
html:lang(en)[data-approved-design] main h3{font-size:23px;line-height:1.22;font-weight:800;color:var(--ink,#100d09);letter-spacing:-.025em;}
html:lang(en)[data-approved-design] main :is(h1,h2) :is(span,em,a){font-size:inherit!important;line-height:inherit;}
html:lang(en)[data-approved-design] main h2 em,html:lang(en)[data-approved-design] main h2 :is(.home-sec-title-italic,.section-title-accent){font-family:var(--serif,Georgia,serif);font-weight:400;color:var(--section-accent,var(--violet,#5b2fe6));}
html:lang(en)[data-approved-design] main .section-head{margin-bottom:24px;padding-bottom:0;}
html:lang(en)[data-approved-design] main :is(.section,.expo-block){margin-block:0;padding-block:var(--editorial-space);border-radius:0;box-shadow:none;}
html:lang(en)[data-approved-design] main .section+.section{border-top:1px solid var(--grey-line,#d7d2c7);}
html:lang(en)[data-approved-design] main :is(.hero,.home-band-hero){border-radius:0;box-shadow:none;border-block:1px solid var(--grey-line,#d7d2c7);margin-block:0;background-color:var(--paper2,#f2efe3);background-image:repeating-linear-gradient(45deg,transparent 0 11px,#100d090b 11px 12px);}
html:lang(en)[data-approved-design] main :is(.hero-copy h1,.expo-hero-title,.home-hero-title){font-size:clamp(44px,5.5vw,80px);line-height:1.02;font-weight:900;letter-spacing:-.05em;overflow-wrap:anywhere;}
html:lang(en)[data-approved-design] .ep-en-exhibition{display:block;min-width:0;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-v2{display:block;width:100cqw;box-sizing:border-box;margin:0;margin-inline:calc(50% - 50cqw);padding:clamp(34px,5vw,56px) 24px;border-radius:0;border-block:1px solid var(--grey-line,#d7d2c7);background:repeating-linear-gradient(45deg,transparent 0 11px,#100d090b 11px 12px),var(--paper2,#f2efe3);box-shadow:none;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-copy{display:flex!important;flex-direction:column;gap:20px;align-items:center;width:100%;max-width:1100px;margin-inline:auto;text-align:center;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-title{width:100%;margin:0;text-align:center;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-title em{font-family:var(--serif,Georgia,serif);font-weight:400;color:var(--encre-bleu,#0f1a3d);}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-lead{width:100%;max-width:860px;margin:0 auto!important;text-align:left!important;font:italic 22px/1.5 var(--serif,Georgia,serif);color:var(--ink,#100d09);}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding-top:12px;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-pill{border:0;border-radius:0;padding:0;background:none;color:var(--grey,#7a7468);font:600 12px/1.5 var(--mono,monospace);text-transform:uppercase;letter-spacing:.1em;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-statut-chip{padding:6px 12px;border:0;border-radius:0;background:var(--lemon,#f4e04d);font:700 12px/1.4 var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--ink,#100d09);}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-layout{display:block;grid-template-columns:minmax(0,1fr);gap:0;}
html:lang(en)[data-approved-design] .ep-en-exhibition :is(.expo-body,.expo-sidebar){width:100%;max-width:none;min-width:0;}
html:lang(en)[data-approved-design] .ep-en-exhibition :is(.expo-context-card,.expo-visit-card,.expo-tags-card,.expo-sidebar-cta,.expo-facts-card){border:0;border-radius:0;background:transparent;box-shadow:none;padding:20px 0;margin:0;}
html:lang(en)[data-approved-design] .ep-en-exhibition :is(.expo-context-stack,.expo-visit-grid,.expo-context-card,.expo-artwork-grid){gap:24px;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-block{border-top:1px solid var(--grey-line,#d7d2c7);}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-block-head{display:block;margin-bottom:24px;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-block-number{display:none;}
html:lang(en)[data-approved-design] .ep-en-exhibition .expo-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--grey-line,#d7d2c7);padding-block:32px;}

html:lang(en)[data-approved-design] .ep-en-exhibition .expo-toc{border:0;background:transparent;box-shadow:none;border-radius:0;}
html:lang(en)[data-approved-design] main :is(.card,.english-directory-card,.venue-related-card){border-radius:0;box-shadow:none;background:transparent;}
html:lang(en)[data-approved-design] main :is(.card-grid,.home-affiche-grid):has(.exhibition-card){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start;}
html:lang(en)[data-approved-design] .exhibition-card{border:0!important;background:transparent!important;overflow:visible;}
html:lang(en)[data-approved-design] .exhibition-card-media{border:1.5px solid var(--ink,#100d09);border-radius:0;overflow:hidden;background:var(--paper,#fafaf5);}
html:lang(en)[data-approved-design] .exhibition-card-media img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:var(--paper,#fafaf5);}
html:lang(en)[data-approved-design] .exhibition-card h3{font-size:23px;}
html:lang(en)[data-approved-design] .exhibition-card :is(.card-link-cover,.exhibition-card-media-veil){pointer-events:none;}
html:lang(en)[data-approved-design] .ep-en-show-more{padding:24px 0 0;margin:0;grid-column:1/-1;}
html:lang(en)[data-approved-design] .ep-en-show-more>summary{display:flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:48px;margin:0 auto 28px;padding:13px 24px;border:1.5px solid var(--ink,#100d09);border-radius:0;list-style:none;cursor:pointer;font-weight:800;background:var(--paper,#fafaf5);color:var(--ink,#100d09);text-align:center;}
html:lang(en)[data-approved-design] .ep-en-show-more>summary::-webkit-details-marker{display:none;}
html:lang(en)[data-approved-design] .ep-en-show-more:not([open]) .ep-en-hide-label,html:lang(en)[data-approved-design] .ep-en-show-more[open] .ep-en-show-label{display:none;}
html:lang(en)[data-approved-design] .ep-en-explorer{background:var(--paper2,#f2efe3)!important;border-block:1px solid var(--grey-line,#d7d2c7);padding:32px!important;margin:0!important;border-radius:0;}
html:lang(en)[data-approved-design] .ep-en-explorer-section{background:var(--paper2,#f2efe3)!important;border-block:1px solid var(--grey-line,#d7d2c7);padding:32px!important;margin:0!important;--ep-explorer-accent:var(--grey,#7a7468);}
html:lang(en)[data-approved-design] .ep-en-explorer-section .ep-en-explorer{padding:0!important;border:0;}
html:lang(en)[data-approved-design] .ep-en-explorer-section h2 em{color:var(--grey,#7a7468)!important;}
html:lang(en)[data-approved-design] .ep-en-explorer-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px 0;border:0;border-bottom:1px solid var(--grey-line,#d7d2c7);border-radius:0;background:none;}
html:lang(en)[data-approved-design] .ep-en-explorer-row:last-child{border-bottom:0;}
html:lang(en)[data-approved-design] .ep-en-explorer-row h3{font:700 16px/1.5 var(--mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--grey,#7a7468);margin:0;}
html:lang(en)[data-approved-design] .ep-en-explorer-row :is(.expo-tags-list,.artiste-tags-list,.mouvement-tags-list){display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;}
html:lang(en)[data-approved-design] .ep-en-explorer-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:11px 16px;border:1px solid var(--grey-line,#d7d2c7);border-radius:0;background:var(--paper,#fafaf5);color:var(--ink,#100d09);font:800 17px/1.3 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px;}
html:lang(en)[data-approved-design] .ep-en-explorer-link::before{content:attr(data-explorer-emoji);font-size:19px;}
html:lang(en)[data-approved-design] .ep-en-explorer-link::after{content:'→';color:var(--ep-explorer-accent);text-decoration:none;}
html:lang(en)[data-approved-design] .ep-en-faq-section{background:var(--paper2,#f2efe3);padding:40px 24px!important;margin:0!important;}
html:lang(en)[data-approved-design] :is(.lieu-faq-grid,.artiste-faq-grid,.mouvement-faq-grid,.expo-faq-grid,.agenda-faq-grid){display:block;gap:0;}
html:lang(en)[data-approved-design] .ep-en-faq-item{display:block!important;border:0;border-bottom:1px solid var(--grey-line,#d7d2c7);border-radius:0;padding:0!important;margin:0!important;background:transparent;box-shadow:none;}
html:lang(en)[data-approved-design] .ep-en-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none;}
html:lang(en)[data-approved-design] .ep-en-faq-item>summary::-webkit-details-marker{display:none;}
html:lang(en)[data-approved-design] .ep-en-faq-item>summary::after{content:'+';font:500 24px/1 var(--sans,Arial,sans-serif);color:var(--violet,#5b2fe6);flex:none;}
html:lang(en)[data-approved-design] .ep-en-faq-item[open]>summary::after{content:'−';}
html:lang(en)[data-approved-design] .ep-en-faq-item>summary :is(h3,h4,p){font-size:20px!important;line-height:1.35;margin:0;color:var(--ink,#100d09);}
html:lang(en)[data-approved-design] .ep-en-faq-item>div{padding:0 0 22px!important;}
html:lang(en)[data-approved-design] .ep-en-faq-item :is(.lieu-faq-icon,.agenda-faq-icon),html:lang(en)[data-approved-design] .ep-en-faq-item>span[aria-hidden]{display:none;}
html:lang(en)[data-approved-design] .ep-en-faq-item:not([open])>:not(summary){display:none!important;}
html:lang(en)[data-approved-design] :is(.ep-en-explorer,.ep-en-faq-section)+*{margin-top:0!important;}
html:lang(en)[data-approved-design] main>div:last-child:empty{display:none;}
html:lang(en)[data-approved-design] [data-en-redundant-booking]{display:none!important;}
html:lang(en)[data-approved-design] .tiqets-reserve-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px 0;}
html:lang(en)[data-approved-design] [data-en-default-commercial-copy]{display:none;}
html:lang(en)[data-approved-design] :is(a,button,summary):focus-visible{outline:3px solid var(--violet,#5b2fe6);outline-offset:4px;}
@media(max-width:1050px){html:lang(en)[data-approved-design] main :is(.card-grid,.home-affiche-grid):has(.exhibition-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}}
@media(max-width:760px){html:lang(en)[data-approved-design]{--editorial-space:32px;}html:lang(en)[data-approved-design] main h2:not(.fr-nav-title){font-size:30px!important;}html:lang(en)[data-approved-design] main h3{font-size:21px;}html:lang(en)[data-approved-design] main :is(.card-grid,.home-affiche-grid):has(.exhibition-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}html:lang(en)[data-approved-design] .ep-en-exhibition .expo-sidebar{grid-template-columns:minmax(0,1fr);}html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-v2{padding:32px 16px;}html:lang(en)[data-approved-design] .ep-en-exhibition .expo-hero-lead{font-size:20px;}html:lang(en)[data-approved-design] .ep-en-explorer{padding:24px 18px!important;}html:lang(en)[data-approved-design] .ep-en-explorer-row{grid-template-columns:minmax(0,1fr);gap:10px;}html:lang(en)[data-approved-design] .ep-en-explorer-link{font-size:16px;}html:lang(en)[data-approved-design] .ep-en-faq-section{padding:28px 18px!important;}}
@media(max-width:430px){html:lang(en)[data-approved-design] main :is(.card-grid,.home-affiche-grid):has(.exhibition-card){grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){html:lang(en)[data-approved-design] *{scroll-behavior:auto!important;}}

html:lang(en)[data-approved-design] main[data-approved-english-design]{container-type:inline-size;}

/* V2: whole-family repairs. Keep original links, paragraphs and semantic hierarchy. */
html:lang(en)[data-approved-design] .ep-en-editorial-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important;}
html:lang(en)[data-approved-design] :is(.artiste-sidebar,.mouvement-sidebar){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:static;min-width:0;}
html:lang(en)[data-approved-design] :is(.artiste-sidebar,.mouvement-sidebar) .ep-en-explorer{grid-column:1/-1;min-width:0;width:auto;}
html:lang(en)[data-approved-design] .ep-en-explorer-row :is(ul,div){min-width:0;margin:0;list-style:none;padding:0;}
html:lang(en)[data-approved-design] .ep-en-explorer-link{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero{border-radius:0!important;box-shadow:none!important;display:block!important;padding:48px 24px!important;background:repeating-linear-gradient(45deg,transparent 0 11px,#100d090b 11px 12px),var(--paper2,#f2efe3)!important;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-copy,.mouvement-hero-copy){max-width:1100px;margin:auto;text-align:center;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-lead,.mouvement-hero-lead){max-width:860px;margin:24px auto;text-align:left;}
html:lang(en)[data-approved-design] :is(.artiste-block,.mouvement-block){padding:40px 0;margin:0;border-top:1px solid var(--grey-line,#d7d2c7);}
html:lang(en)[data-approved-design] :is(.artiste-block-head,.mouvement-block-head){display:block;margin-bottom:24px;}
html:lang(en)[data-approved-design] :is(.artiste-block-num,.mouvement-block-number){display:none;}
html:lang(en)[data-approved-design] :is(.artiste-context-card,.mouvement-context-card,.mouvement-facts-card,.artiste-facts-card){background:transparent;border-radius:0;box-shadow:none;padding:20px 0;}
html:lang(en)[data-approved-design] .overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--grey-line,#d7d2c7);border:1px solid var(--grey-line,#d7d2c7);}
html:lang(en)[data-approved-design] .overview-card{display:flex;flex-direction:column;gap:8px;background:var(--paper2,#f2efe3);padding:20px;min-width:0;}
html:lang(en)[data-approved-design] .overview-card strong{font-size:17px;}.overview-card span{line-height:1.5;}
html:lang(en)[data-approved-design] .tag-cloud{display:flex;flex-wrap:wrap;gap:12px;}
html:lang(en)[data-approved-design] .tag-cloud>a,html:lang(en)[data-approved-design] main a.button:not([data-en-approved-cta]){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:44px;border:1px solid var(--grey-line,#d7d2c7);border-radius:0;box-shadow:none;background:var(--paper,#fafaf5);color:var(--ink,#100d09);font-weight:700;}
html:lang(en)[data-approved-design] .ep-en-editorial-points{padding-left:24px;line-height:1.65;}.ep-en-editorial-points li+li{margin-top:8px;}
html:lang(en)[data-approved-design] .ep-en-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
html:lang(en)[data-approved-design] .ep-en-month-card{padding:0;border:0;}
html:lang(en)[data-approved-design] .ep-en-month-tile{display:flex;align-items:flex-end;aspect-ratio:1.2;overflow:hidden;border:1px solid #100d09;background-color:var(--month-tone,#5b2fe6);background-image:repeating-linear-gradient(135deg,transparent 0 10px,#ffffff35 10px 11.5px);text-decoration:none;padding:0 14px;}
html:lang(en)[data-approved-design] .ep-en-month-tile span{display:block;font:900 clamp(90px,14vw,190px)/.74 var(--sans,Arial,sans-serif);letter-spacing:-.08em;color:white;transform:translateY(-.08em);}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+1){--month-tone:#5b2fe6;}.ep-en-month-card:nth-child(12n+2){--month-tone:#db3854;}.ep-en-month-card:nth-child(12n+3){--month-tone:#217a57;}.ep-en-month-card:nth-child(12n+4){--month-tone:#5830e9;}.ep-en-month-card:nth-child(12n+5){--month-tone:#409f9e;}.ep-en-month-card:nth-child(12n+6){--month-tone:#100d09;}.ep-en-month-card:nth-child(12n+7){--month-tone:#ed702f;}.ep-en-month-card:nth-child(12n+8){--month-tone:#b4326b;}.ep-en-month-card:nth-child(12n+9){--month-tone:#0f1a3d;}.ep-en-month-card:nth-child(12n+10){--month-tone:#217a57;}.ep-en-month-card:nth-child(12n+11){--month-tone:#7041fa;}.ep-en-month-card:nth-child(12n+12){--month-tone:#db3854;}
html:lang(en)[data-approved-design] :is(.months-index-visual,.month-signature){border-radius:0;}
html:lang(en)[data-approved-design] main :is(.card h2,.months-index-card h2){font-size:26px!important;}
@media(max-width:760px){html:lang(en)[data-approved-design] :is(.artiste-sidebar,.mouvement-sidebar){grid-template-columns:minmax(0,1fr);}html:lang(en)[data-approved-design] .ep-en-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}html:lang(en)[data-approved-design] .ep-en-month-tile span{font-size:clamp(75px,25vw,150px);}html:lang(en)[data-approved-design] :is(.artiste-block,.mouvement-block){padding:28px 0;}}

html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-title,.mouvement-hero-title){font:900 clamp(44px,5.5vw,80px)/1.02 var(--sans,Arial,sans-serif)!important;letter-spacing:-.05em;color:var(--ink,#100d09);margin:16px auto;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-support,.mouvement-hero-support){max-width:860px;width:100%;margin:16px auto!important;text-align:left;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-themes,.mouvement-hero-themes,.artiste-hero-pills,.mouvement-hero-pills){justify-content:center;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-copy,.mouvement-hero-copy)>:is(p,div){float:none;}
html:lang(en)[data-approved-design] .ep-en-profile-visual{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:block!important;width:min(100%,800px)!important;max-width:800px!important;margin:32px auto!important;padding:0;border:1.5px solid var(--ink,#100d09);border-radius:0!important;box-shadow:none!important;}
html:lang(en)[data-approved-design] .ep-en-profile-visual img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;border-radius:0!important;}

html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(p,.artiste-hero-support,.mouvement-hero-support){color:var(--ink,#100d09)!important;}
html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-theme-chip,.artiste-hero-pill,.mouvement-theme-chip,.mouvement-hero-pill){border-radius:0!important;box-shadow:none;}

html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-visual{display:none!important;}
html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-grid{display:block;max-width:1100px;margin:auto;text-align:center;}
html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-copy{max-width:none;}
html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-copy>p{max-width:860px;margin:24px auto;text-align:left;}
html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-actions{justify-content:center;}
html:lang(en)[data-approved-design] main :is(.artiste-card,.mouvement-card,.artiste-related-card,.mouvement-related-card,.overview-card){border-radius:0!important;box-shadow:none!important;}

html:lang(en)[data-approved-design] .ep-en-editorial-hero :is(.artiste-hero-pills,.mouvement-hero-pills)>*{border-radius:0!important;box-shadow:none;}
html:lang(en)[data-approved-design] :is(.artiste-body,.mouvement-body) p{color:var(--ink,#100d09);}

/* Same catalogue controls as the approved French month pages. */
html:lang(en)[data-approved-design] .ep-en-month-filters{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:18px;align-items:end;margin:0 0 18px;padding:22px;border:1px solid #ebe3f4;background:#fff;}
html:lang(en)[data-approved-design] .ep-en-month-filters label{display:flex;flex-direction:column;gap:9px;font:700 15px/1.4 var(--sans,Arial,sans-serif);min-width:0;}
html:lang(en)[data-approved-design] .ep-en-month-filters select{width:100%;min-width:0;min-height:48px;border:1px solid #cfc0e4;background:#fff;padding:10px 14px;font:400 16px/1.35 var(--sans,Arial,sans-serif);color:var(--ink,#100d09);border-radius:0;}
html:lang(en)[data-approved-design] .ep-en-month-filters button{min-height:48px;padding:10px 16px;border:1px solid #6a4387;background:#fff;color:#30134f;font:700 15px/1.4 var(--sans,Arial,sans-serif);border-radius:0;cursor:pointer;}
html:lang(en)[data-approved-design] [data-en-filter-status]{margin:14px 0 24px;font:400 14px/1.5 var(--mono,monospace);color:var(--grey,#7a7468);}
html:lang(en)[data-approved-design] .ep-en-show-more>summary{border:2px solid #30134f;background:#30134f;color:#fff;min-height:52px;gap:14px;}
html:lang(en)[data-approved-design] .ep-en-show-more>summary::after{content:'+';font:24px/1 Arial;flex:none;}
html:lang(en)[data-approved-design] .ep-en-show-more[open]>summary{background:#fff;color:#30134f;}
html:lang(en)[data-approved-design] .ep-en-show-more[open]>summary::after{content:'−';}
html:lang(en)[data-approved-design] [data-en-filter-store][hidden],html:lang(en)[data-approved-design] .ep-en-show-more[hidden]{display:none!important;}
@media(max-width:760px){html:lang(en)[data-approved-design] .ep-en-month-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;}}

html:lang(en)[data-approved-design] main[data-en-month-page] .hero-visual{display:none!important;}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero-grid{display:block;max-width:1100px;margin:auto;}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero-copy{max-width:none;text-align:center;}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero-copy>p{width:100%;max-width:860px;margin:24px auto;text-align:left;font:italic 22px/1.5 var(--serif,Georgia,serif);}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero-actions{justify-content:center;}

/* Exact published French month colours, not newly invented variants. */
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+1){--month-tone:#5a1535;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+2){--month-tone:#a23a1e;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+3){--month-tone:#e73c8e;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+4){--month-tone:#5b2fe6;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+5){--month-tone:#3f9f9b;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+6){--month-tone:#0e0b08;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+7){--month-tone:#a23a1e;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+8){--month-tone:#5a1535;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+9){--month-tone:#5b2fe6;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+10){--month-tone:#e73c8e;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+11){--month-tone:#3f9f9b;}
html:lang(en)[data-approved-design] .ep-en-month-card:nth-child(12n+12){--month-tone:#0e0b08;}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero{min-height:420px;padding:clamp(46px,6vw,84px);background:repeating-linear-gradient(132deg,#fafaf517 0 1px,transparent 1px 12px),#5b2fe6;color:#fafaf5;}
html:lang(en)[data-approved-design] main[data-en-month-page] .hero-copy :is(h1,p,.eyebrow){color:#fafaf5!important;}
@media(max-width:760px){html:lang(en)[data-approved-design] main[data-en-month-page] .hero{min-height:350px;padding:40px 20px;}html:lang(en)[data-approved-design] main[data-en-month-page] .hero-copy>p{font-size:20px;}}

html:lang(en)[data-approved-design] .ep-en-show-more>summary{font:700 17px/1.35 var(--sans,Arial,sans-serif);box-sizing:border-box;}
html:lang(en)[data-approved-design] .ep-en-show-more:not([open])>.card-grid{display:none!important;}
@media(max-width:760px){html:lang(en)[data-approved-design] .ep-en-show-more>summary{font-size:16px;}}

/* Optical baseline from the validated French month tiles. */
html:lang(en)[data-approved-design] .ep-en-month-tile{position:relative;}
html:lang(en)[data-approved-design] .ep-en-month-tile span{position:absolute;bottom:0;left:14px;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none;}
html:lang(en)[data-approved-design] .ep-en-month-card h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-style:italic;letter-spacing:-.025em;color:var(--month-tone);}

/* Centre the heading itself inside the full-width month hero (13 pages). */
html:lang(en)[data-approved-design] main:has(.ep-en-month-grid) .hero-copy>h1,html:lang(en)[data-approved-design] main[data-en-month-page] .hero-copy>h1{width:100%;max-width:1000px;margin-inline:auto;text-align:center;}
