:root{--mj-marine: #13203a;--mj-or: #c9a24b;--mj-creme: #f6f1e7;--mj-papier: #fffdf8;--mj-texte: #2a2622;--mj-sourdine: #7a7062}*{box-sizing:border-box}body{margin:0;background:var(--mj-creme);color:var(--mj-texte);font-family:Karla,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;line-height:1.75}a{color:#8a6a1f}h1,h2,h3{font-family:Playfair Display,Georgia,serif;color:var(--mj-marine);line-height:1.2}.mj-rideau{background:var(--mj-marine);border-bottom:3px solid var(--mj-or)}.mj-rideau__in{max-width:1120px;margin:0 auto;padding:16px}.mj-rideau .mj-rideau__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.mj-sigle{display:flex;align-items:center;gap:14px;text-decoration:none}.mj-sigle span{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:800;color:#fff;display:flex;flex-direction:column;line-height:1.2}.mj-sigle small{font-family:Karla,sans-serif;font-weight:400;font-size:.82rem;color:var(--mj-or);letter-spacing:.04em}.mj-menu{display:flex;flex-wrap:wrap;gap:6px 20px}.mj-menu a{color:#e9e2d2;text-decoration:none;font-size:.95rem;border-bottom:1px solid transparent}.mj-menu a:hover{border-color:var(--mj-or);color:#fff}.mj-ouverture{max-width:1120px;margin:0 auto;padding:56px 16px 32px;display:grid;grid-template-columns:1fr 300px;gap:48px}.mj-ouverture h1{font-size:clamp(2.2rem,5.4vw,4rem);margin:0 0 12px;font-weight:800}.mj-ouverture h1 i{color:var(--mj-or);font-weight:600}.mj-ouverture .mj-lede{font-size:1.2rem;color:#4a443c;max-width:60ch}.mj-carte{background:var(--mj-marine);color:#e9e2d2;padding:24px;border-radius:2px;box-shadow:10px 10px 0 var(--mj-or);align-self:start}.mj-carte h2{color:var(--mj-or);font-size:1.1rem;margin:0 0 12px;letter-spacing:.06em;text-transform:uppercase}.mj-carte ul{list-style:none;margin:0;padding:0;font-size:.95rem}.mj-carte li{padding:6px 0;border-top:1px solid rgba(201,162,75,.25)}.mj-carte li b{color:#fff;font-weight:600}.mj-colonne{max-width:720px;margin:0 auto;padding:8px 16px 40px;background:var(--mj-papier)}.mj-colonne>p:first-of-type:first-letter{float:left;font-family:Playfair Display,serif;font-size:3.6rem;line-height:.9;padding:6px 8px 0 0;color:var(--mj-or)}.mj-colonne h2{font-size:1.8rem;margin:2em 0 .5em}.mj-colonne h3{font-size:1.25rem;font-style:italic}.mj-colonne table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem}.mj-colonne th{text-align:left;border-bottom:2px solid var(--mj-marine);padding:8px 6px}.mj-colonne td{border-bottom:1px solid #e3dccd;padding:8px 6px}.mj-programme{list-style:none;padding:0;margin:1.5em 0;counter-reset:acte}.mj-programme li{border-top:1px solid #d9cfba;padding:16px 0}.mj-programme a{display:grid;grid-template-columns:64px 1fr;gap:14px;text-decoration:none;color:inherit}.mj-programme em{font-family:Playfair Display,serif;font-style:italic;font-size:2rem;color:var(--mj-or)}.mj-programme strong{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--mj-marine);display:block}.mj-programme span{color:var(--mj-sourdine);font-size:.95rem}.mj-questions dt{font-weight:600;margin-top:1.2em;color:var(--mj-marine)}.mj-questions dd{margin:.3em 0 0}.mj-surtitre{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mj-sourdine);margin:32px 0 0}.mj-surtitre a{color:var(--mj-sourdine)}.mj-revise{font-style:italic;color:var(--mj-sourdine);font-size:.92rem}.mj-coulisses{background:var(--mj-marine);color:#b9b1a0;font-size:.88rem;margin-top:56px}.mj-coulisses a{color:var(--mj-or)}@media(max-width:820px){.mj-ouverture{grid-template-columns:1fr;gap:28px;padding-top:36px}}.mj-portrait{margin:2em 0;text-align:center}.mj-portrait img{max-width:100%;height:auto;width:360px;filter:sepia(.12);outline:1px solid var(--mj-or);outline-offset:8px}.mj-portrait figcaption{font-style:italic;font-size:.85rem;color:var(--mj-sourdine);margin-top:18px}
