/* Agency and Volcan Noir only. Original illustrated compositions. */
body.mc-ag-page{background:#fff}.mc-ag-page .wp-site-blocks{padding:0}.mc-ag-page .mc-ag-main,.mc-ag-page .mc-ag-main>.wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
.mc-ag-book,.mc-ag-bonus-page{width:100%;margin:0}.mc-ag-book *,.mc-ag-bonus-page *{box-sizing:border-box}
.mc-ag-book picture,.mc-ag-bonus-page picture{display:block}.mc-ag-book img,.mc-ag-bonus-page img{display:block;width:100%;height:auto;margin:0;border:0}
.mc-ag-semantics{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:normal}
.mc-ag-presentation,.mc-ag-conclusion,.mc-ag-return,.mc-ag-bonus-mission,.mc-ag-bonus-creation,.mc-ag-bonus-invitation{position:relative;margin:0}
.mc-ag-hotspot{position:absolute;display:block;min-width:44px;min-height:44px;background:transparent;border-radius:12px}
.mc-ag-hotspot:focus-visible,.mc-ag-zoom:focus-visible,.mc-ag-gallery button:focus-visible,.mc-ag-gallery:focus-visible,.mc-ag-dialog button:focus-visible,.mc-ag-dialog-scroll:focus-visible{outline:3px solid #008bff;outline-offset:3px;box-shadow:0 0 0 2px #fff}
.mc-ag-amazon{left:56%;top:65%;width:31.8%;height:13.4%}.mc-ag-library{left:58.6%;top:80.8%;width:26.4%;height:8.2%}.mc-ag-bonus{left:29.7%;top:90%;width:19%;height:8%}.mc-ag-bonus img{height:100%;object-fit:contain}
.mc-ag-zoom{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dec184;border-radius:50%;color:#fff3d9;background:#092945ed;font:32px/1 Georgia,serif;cursor:pointer}
.mc-ag-gallery{position:relative;isolation:isolate;width:100%;margin:0!important;padding:30px 19.7% 12px;background:#6c4328 url('../agence/volcan-bureau.webp') center/100% 100% no-repeat;color:#fff3d9;touch-action:pan-y}
.mc-ag-gallery-stage{position:relative;width:100%;margin:0 auto;aspect-ratio:3/2;box-shadow:0 8px 20px #24160b66}.mc-ag-gallery-slide{margin:0!important;width:100%;height:100%}.mc-ag-gallery-slide[hidden]{display:none!important}.mc-ag-gallery-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.mc-ag-gallery-controls{display:flex;justify-content:center;align-items:center;gap:16px}.mc-ag-gallery-controls button{position:absolute;top:calc(50% - 28px);width:56px;height:56px;padding:0;border:1px solid #e4c17c;border-radius:50%;background:#092945ed;color:#ffe9b9;font:52px/1 Georgia,serif;cursor:pointer}.mc-ag-gallery-prev{left:14%}.mc-ag-gallery-next{right:14%}.mc-ag-gallery-controls button:disabled{opacity:.35;cursor:default}.mc-ag-gallery-controls button:not(:disabled):hover,.mc-ag-zoom:hover{background:#153a59}.mc-ag-gallery-status{margin:10px 0 0!important;padding:3px 12px;background:#092945db;border:1px solid #c5a26b;border-radius:2px;color:#fff3d9;font:600 14px/1.3 Georgia,serif}
.mc-ag-bonus-panels{width:calc(100% - 100px);max-width:1440px;margin:0 auto;padding-top:5px}.mc-ag-bonus-mission{margin-top:8px}.mc-ag-bonus-creation,.mc-ag-bonus-invitation{margin-top:6px}
.mc-ag-brevo-reserved{margin:0}.mc-ag-brevo-reserved img{height:clamp(32px,4vw,64px);object-fit:cover}.mc-ag-return img{height:clamp(160px,15.76vw,290px);object-fit:cover;object-position:center}.mc-ag-home{left:25%;top:20%;width:50%;height:53%}
.mc-ag-dialog{width:96vw;max-width:1600px;max-height:94vh;padding:0;border:2px solid #c5a26b;border-radius:8px;background:#102a43;color:#fff3d9}.mc-ag-dialog::backdrop{background:#071423d9}.mc-ag-dialog-toolbar{display:flex;align-items:center;gap:12px;padding:12px;flex-wrap:wrap}.mc-ag-dialog-toolbar h2{flex:1;margin:0;font:600 18px/1.3 Georgia,serif}.mc-ag-dialog button{min-height:44px;padding:8px 12px;border:1px solid #c5a26b;border-radius:6px;background:#fff3d9;color:#102a43;cursor:pointer;font:600 15px/1.2 Georgia,serif}.mc-ag-dialog-help{margin:0;padding:0 12px 12px;font:14px/1.4 Georgia,serif}.mc-ag-dialog-scroll{max-height:72vh;overflow:auto;overscroll-behavior:contain;background:#fff}.mc-ag-dialog-scroll img{width:max(100%,1200px);max-width:none;height:auto}.mc-ag-dialog-scroll.mc-ag-fitted img{width:100%}
@media(max-width:1000px) and (min-width:801px){.mc-ag-gallery{padding-left:13%;padding-right:13%}.mc-ag-gallery-prev{left:4%}.mc-ag-gallery-next{right:4%}.mc-ag-bonus{width:23%;left:27.7%;top:88.5%;height:10%}}
@media(max-width:800px){
 .mc-ag-gallery{padding:14px 6px 12px}.mc-ag-gallery-controls{margin-top:9px}.mc-ag-gallery-controls button{position:static;width:48px;height:48px;flex-shrink:0;font-size:43px}.mc-ag-gallery-status{margin:0!important;min-width:58px;text-align:center}
 .mc-ag-amazon{left:16%;top:73.5%;width:71%;height:8%}.mc-ag-library{left:23%;top:82%;width:57%;height:5.4%}.mc-ag-bonus{left:26%;top:90.5%;width:48%;height:7%}.mc-ag-bonus img{visibility:hidden}
 .mc-ag-bonus-panels{width:100%;padding-top:5px}.mc-ag-bonus-header{padding:0 6px 6px}.mc-ag-bonus-mission{margin-top:0}.mc-ag-bonus-creation,.mc-ag-bonus-invitation{margin-top:4px}.mc-ag-brevo-reserved img{height:32px}.mc-ag-return img{height:auto;aspect-ratio:2.1;object-fit:cover}.mc-ag-home{left:17%;top:33%;width:66%;height:30%}
 .mc-ag-zoom{bottom:6px;right:6px}.mc-ag-dialog-toolbar{gap:8px}.mc-ag-dialog-toolbar h2{flex-basis:100%}.mc-ag-dialog-scroll{max-height:68vh}
}


.mc-ag-agency{width:100%;margin:0}.mc-ag-agency *{box-sizing:border-box}.mc-ag-agency picture,.mc-ag-agency img{display:block;width:100%;height:auto}.mc-ag-entry,.mc-ag-dossier,.mc-ag-panel{position:relative}.mc-ag-dossier{max-width:1400px;margin:0 auto}.mc-ag-discover{left:42%;top:80%;width:24%;height:11%}.mc-ag-mission{left:67%;top:80%;width:26%;height:11%}.mc-ag-amazon{left:60%;top:67%;width:35%;height:11%}.mc-ag-bonus{left:62%;top:80%;width:32%;height:9%}.mc-ag-back-agency{left:67%;top:91%;width:25%;height:6%}.mc-ag-bonus-panels{width:calc(100% - 100px);max-width:1350px;margin:0 auto;padding:12px 0 0}.mc-ag-panel{margin-bottom:12px}.mc-ag-home{left:25%;top:25%;width:50%;height:47%}.mc-ag-audio{display:flex;align-items:center;gap:12px;padding:8px 18px;margin:-12px 0 12px;background:#eee1c9;color:#172c42;font:16px/1.4 Georgia,serif}.mc-ag-audio audio{width:100%;max-width:480px;min-width:0}.mc-ag-play{cursor:pointer;border:0;padding:0}.mc-ag-play-message{left:53%;top:42%;width:35%;height:20%}.mc-ag-play-enquete{left:67%;top:31%;width:6%;height:9%}.mc-ag-solution-link{left:26%;top:86%;width:49%;height:10%}.mc-ag-hotspot{z-index:2}.mc-ag-panel-invitation{margin-bottom:0}.mc-ag-brevo-reserved{height:12px}.mc-ag-book .mc-ag-gallery{padding:30px 19.7% 12px}.mc-ag-book .mc-ag-bonus{display:block}.mc-ag-panel:target{outline:3px solid #c2a267;outline-offset:-3px;scroll-margin-top:12px}
@media(max-width:800px){.mc-ag-dossier{max-width:430px}.mc-ag-discover{left:7%;top:75%;width:87%;height:9%}.mc-ag-mission{left:7%;top:85%;width:87%;height:9%}.mc-ag-amazon{left:14%;top:79%;width:72%;height:6%}.mc-ag-bonus{left:20%;top:85.5%;width:61%;height:5.3%}.mc-ag-back-agency{left:26%;top:91.5%;width:49%;height:4.5%}.mc-ag-bonus-panels{width:100%;padding:6px 6px 0}.mc-ag-home{left:16%;top:33%;width:68%;height:30%}.mc-ag-audio{flex-direction:column;gap:4px;padding:8px}.mc-ag-audio label{font-size:14px}.mc-ag-play-message{left:19%;top:75%;width:61%;height:12%}.mc-ag-play-enquete{left:27%;top:64%;width:13%;height:9%}.mc-ag-solution-link{left:19%;top:82%;width:63%;height:7%}.mc-ag-book .mc-ag-gallery{padding:12px 6px}.mc-ag-panel .mc-ag-zoom{bottom:6px;right:6px}}

@media(min-width:801px){.mc-ag-discover{left:42.5%;top:74.5%;width:23%;height:11%}.mc-ag-mission{left:65.5%;top:74.5%;width:25%;height:11%}}
.mc-ag-agency .mc-ag-return img{height:clamp(160px,15.76vw,290px);object-fit:cover;object-position:center}
@media(max-width:800px){.mc-ag-agency .mc-ag-return img{height:auto;aspect-ratio:2.1;object-fit:cover}}

.mc-ag-next-indice{left:35%;top:73%;width:30%;height:12%}.mc-ag-play-enquete{left:68.7%;top:41%;width:7%;height:9%}.mc-ag-panel-message .mc-ag-play-message{display:none}.mc-ag-panel-message .mc-ag-audio{position:absolute;left:51%;top:56%;width:31%;padding:0;margin:0;background:transparent}.mc-ag-panel-message .mc-ag-audio label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.mc-ag-panel-enquete .mc-ag-audio{margin:0}.mc-ag-solution-link{left:25%;top:84%;width:52%;height:12%}
@media(max-width:800px){.mc-ag-panel-message .mc-ag-play-message{display:block}.mc-ag-panel-message .mc-ag-audio{position:static;width:auto;left:auto;top:auto;margin:0;padding:8px;background:#eee1c9}.mc-ag-panel-message .mc-ag-audio label{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.mc-ag-next-indice{left:25%;top:87.5%;width:52%;height:6%}.mc-ag-play-enquete{left:28%;top:64.5%;width:12%;height:7%}.mc-ag-solution-link{left:20%;top:82%;width:62%;height:7%}}

.mc-ag-art{position:relative}.mc-ag-panel-enquete .mc-ag-audio{margin:0}.mc-ag-panel-message .mc-ag-play-message{left:20%;top:67%;width:13%;height:11%}
@media(max-width:800px){.mc-ag-play-enquete{left:25%;top:68%;width:13%;height:9%}.mc-ag-next-indice{left:28%;top:88.5%;width:44%;height:6%}.mc-ag-play-message{min-width:44px;min-height:44px}}
@media(max-width:800px){.mc-ag-conclusion .mc-ag-hotspot{min-height:0}.mc-ag-amazon{top:78.8%;height:5.6%}.mc-ag-bonus{top:85.8%;height:5.2%}.mc-ag-back-agency{top:93%;height:3.4%}}

.mc-ag-touch-nav{display:none}@media(max-width:800px){.mc-ag-touch-nav{display:flex;margin:0;padding:6px;gap:6px;background:#102a43}.mc-ag-touch-nav a{display:grid;place-items:center;flex:1;min-height:44px;border:1px solid #c5a26b;border-radius:5px;color:#fff3d9;font:16px/1.3 Georgia,serif}.mc-ag-touch-nav a:focus-visible{outline:3px solid #008bff;outline-offset:2px}}
@media(min-width:801px){.mc-ag-amazon{left:59.8%;top:64.5%;width:38.6%;height:12%}.mc-ag-bonus{left:60.5%;top:77.2%;width:37.8%;height:13%}.mc-ag-back-agency{left:66.3%;top:92%;width:25%;height:7%}}
@media(max-width:800px){.mc-ag-solution-link{top:82.5%;height:9%}.mc-ag-play-enquete{top:69%;height:8%}}

.mc-ag-gallery-stage{opacity:0}.mc-ag-gallery-ready .mc-ag-gallery-stage{opacity:1}
@media(min-width:801px){.mc-ag-solution-link{left:30%;width:40%}}

/* Volcan Noir book page: premium editorial presentation, isolated from the Agency page. */
body:has(.mc-ag-book) .wp-site-blocks{gap:0}
body:has(.mc-ag-book) .mc-ag-main,body:has(.mc-ag-book) .mc-ag-main>.wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
body:has(.mc-ag-book) .mc-home-header{margin:0!important;padding:0!important}
body:has(.mc-ag-book) .mc-home-navigation{min-height:120px;padding:.35rem clamp(1rem,3vw,2.5rem);gap:clamp(.9rem,2vw,2rem)}
body:has(.mc-ag-book) .mc-home-brand{width:clamp(190px,17vw,230px)}
.mc-ag-book .mc-vn-intro,.mc-ag-book .mc-vn-ending{position:relative;isolation:isolate;overflow:hidden;color:#fff8e9;background:#10253a url('../agence/volcan-bureau.webp') center/cover no-repeat}
.mc-ag-book .mc-vn-intro:before,.mc-ag-book .mc-vn-ending:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,19,31,.35),rgba(7,25,43,.82) 48%,rgba(7,25,43,.94)),radial-gradient(ellipse at 22% 50%,rgba(213,154,61,.14),transparent 55%)}
.mc-ag-book .mc-vn-intro-inner{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(38px,6vw,92px);width:min(1260px,calc(100% - 72px));min-height:clamp(650px,55vw,790px);margin-inline:auto;padding:clamp(45px,6vw,82px) 0}
.mc-ag-book .mc-vn-cover{width:min(100%,420px);aspect-ratio:554/750;justify-self:center;background:url('../agence/agence-dossier.webp') 9% 40%/auto 129.3% no-repeat;filter:drop-shadow(0 18px 24px rgba(0,0,0,.42))}
.mc-ag-book .mc-vn-copy{max-width:670px;padding:26px clamp(20px,3.5vw,54px) 28px;border-left:1px solid #e5ab43;background:linear-gradient(90deg,rgba(7,27,47,.2),rgba(7,27,47,.48));font:clamp(1.02rem,1.2vw,1.14rem)/1.7 Georgia,serif;text-shadow:0 1px 5px #07182a}
.mc-ag-book .mc-vn-copy p{margin:0 0 18px}.mc-ag-book .mc-vn-copy .mc-vn-eyebrow{margin:0 0 16px;color:#ecc66f;font:700 .8rem/1.4 Georgia,serif;letter-spacing:.16em;text-transform:uppercase}
.mc-ag-book .mc-vn-copy h1{margin:0 0 18px;color:#fff8e9;font:700 clamp(2.3rem,4vw,3.65rem)/1.08 Georgia,serif;text-wrap:balance}
.mc-ag-book .mc-vn-copy .mc-vn-lead{margin:0 0 22px;color:#f1c66a;font:700 clamp(1.28rem,2vw,1.65rem)/1.4 Georgia,serif}
.mc-ag-book .mc-vn-copy .mc-vn-emphasis{margin-top:2px;font-weight:700;color:#fff9ee}.mc-ag-book .mc-vn-copy .mc-vn-age{margin:0;color:#e8d6b2;font-size:.98rem}
.mc-ag-book .mc-vn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mc-ag-book .mc-vn-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 18px;border:1px solid #e5ab43;text-decoration:none;text-align:center;font:700 .98rem/1.35 Georgia,serif;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.mc-ag-book .mc-vn-button-primary{background:#e5ab43;color:#10253a}.mc-ag-book .mc-vn-button-secondary{background:rgba(9,33,54,.82);color:#fff8e9}.mc-ag-book .mc-vn-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0005}.mc-ag-book .mc-vn-button:focus-visible,.mc-ag-book .mc-vn-back:focus-visible{outline:3px solid #f5d17c;outline-offset:4px}
.mc-ag-book .mc-vn-gallery-heading{position:relative;z-index:1;max-width:780px;margin:0 auto 22px;text-align:center;text-shadow:0 2px 8px #1a0e06}.mc-ag-book .mc-vn-gallery-heading h2{margin:0 0 7px;color:#fff1d2;font:700 clamp(1.65rem,2.5vw,2.3rem)/1.2 Georgia,serif}.mc-ag-book .mc-vn-gallery-heading p{margin:0;color:#fff3d9;font:1rem/1.5 Georgia,serif}
.mc-ag-book .mc-ag-gallery{padding-top:42px}.mc-ag-book .mc-ag-gallery-stage{opacity:1}
.mc-ag-book .mc-vn-ending{display:grid;place-items:center;min-height:500px;padding:80px 24px;text-align:center}.mc-ag-book .mc-vn-ending:before{background:linear-gradient(90deg,rgba(8,19,31,.72),rgba(7,25,43,.9)),radial-gradient(ellipse at 50% 40%,rgba(213,154,61,.17),transparent 65%)}
.mc-ag-book .mc-vn-ending-inner{width:min(900px,100%);padding:20px}.mc-ag-book .mc-vn-ending-kicker{margin:0 0 16px;color:#e9bb59;font:700 .8rem/1.4 Georgia,serif;letter-spacing:.17em}.mc-ag-book .mc-vn-ending h2{margin:0 0 14px;color:#fff8e9;font:700 clamp(2rem,4vw,3rem)/1.15 Georgia,serif}.mc-ag-book .mc-vn-ending p{margin:0 0 10px;font:1.08rem/1.55 Georgia,serif}.mc-ag-book .mc-vn-ending .mc-vn-ending-lead{color:#f1c66a;font-weight:700;font-size:clamp(1.2rem,2vw,1.55rem)}
.mc-ag-book .mc-vn-ending-actions{justify-content:center;margin:26px 0 20px}.mc-ag-book .mc-vn-back{display:inline-flex;align-items:center;min-height:44px;padding:8px;color:#f1d69a;text-decoration:none;font:1rem/1.4 Georgia,serif}.mc-ag-book .mc-vn-back:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){body:has(.mc-ag-book) .mc-home-navigation{min-height:80px;padding:.3rem .75rem;gap:.5rem}body:has(.mc-ag-book) .mc-home-brand{width:min(150px,46vw)}body:has(.mc-ag-book) .mc-home-mobile-nav summary{min-height:48px;min-width:72px;padding:.45rem .8rem}}
@media(max-width:800px){.mc-ag-book .mc-vn-intro:before{background:linear-gradient(180deg,rgba(8,19,31,.08),rgba(7,25,43,.82) 30%,rgba(7,25,43,.96) 62%),radial-gradient(ellipse at 50% 23%,rgba(213,154,61,.16),transparent 45%)}.mc-ag-book .mc-vn-intro-inner{display:flex;flex-direction:column;gap:25px;width:min(100% - 32px,560px);min-height:0;padding:34px 0 46px}.mc-ag-book .mc-vn-cover{width:clamp(220px,64vw,310px);flex:none;background-size:auto 129.3%;background-position:9% 40%}.mc-ag-book .mc-vn-copy{width:100%;padding:22px 16px 20px 22px;border-left:1px solid #e5ab43;background:linear-gradient(90deg,rgba(7,27,47,.42),rgba(7,27,47,.7));font-size:1rem;line-height:1.62}.mc-ag-book .mc-vn-copy p{margin-bottom:14px}.mc-ag-book .mc-vn-copy .mc-vn-eyebrow{font-size:.72rem;letter-spacing:.12em}.mc-ag-book .mc-vn-copy h1{font-size:clamp(1.9rem,8vw,2.6rem);margin-bottom:14px}.mc-ag-book .mc-vn-copy .mc-vn-lead{font-size:1.25rem;margin-bottom:17px}.mc-ag-book .mc-vn-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.mc-ag-book .mc-vn-button{min-height:52px;padding:12px;font-size:.96rem}.mc-ag-book .mc-ag-gallery{padding:24px 6px 14px}.mc-ag-book .mc-vn-gallery-heading{padding-inline:12px;margin-bottom:18px}.mc-ag-book .mc-vn-gallery-heading h2{font-size:1.65rem}.mc-ag-book .mc-vn-gallery-heading p{font-size:.96rem}.mc-ag-book .mc-vn-ending{min-height:0;padding:54px 18px}.mc-ag-book .mc-vn-ending-inner{padding:8px}.mc-ag-book .mc-vn-ending-actions{display:grid;width:min(100%,480px);margin:22px auto 14px}.mc-ag-book .mc-vn-ending p{font-size:1rem}}
@media(max-width:360px){.mc-ag-book .mc-vn-intro-inner{width:calc(100% - 24px);padding-block:26px 36px}.mc-ag-book .mc-vn-copy{padding:20px 12px 18px 18px}.mc-ag-book .mc-vn-copy h1{font-size:1.8rem}.mc-ag-book .mc-vn-cover{width:min(76vw,260px)}}
@media(prefers-reduced-motion:reduce){.mc-ag-book .mc-vn-button{transition:none}}

/* Bonus Volcan Noir: keep the illustrated clues intact; simplify only the page frame. */
body:has(.mc-ag-bonus-page){background:#081e35}
body:has(.mc-ag-bonus-page) .wp-site-blocks{gap:0}
body:has(.mc-ag-bonus-page) .mc-ag-main,body:has(.mc-ag-bonus-page) .mc-ag-main>.wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
body:has(.mc-ag-bonus-page) .mc-home-header{margin:0!important;padding:0!important}
body:has(.mc-ag-bonus-page) .mc-home-navigation{min-height:120px;padding:.35rem clamp(1rem,3vw,2.5rem);gap:clamp(.9rem,2vw,2rem)}
body:has(.mc-ag-bonus-page) .mc-home-brand{width:clamp(190px,17vw,230px)}
.mc-ag-bonus-page{min-height:60vh;padding:0 0 24px;color:#fff7e6;background:radial-gradient(ellipse at 50% 0%,#173a57 0,#0b2944 44%,#071b30 100%)}
.mc-ag-bonus-page .mc-ag-bonus-panels{width:min(1280px,calc(100% - 64px));max-width:none;margin:0 auto;padding:clamp(30px,4vw,58px) 0 0}
.mc-ag-bonus-page .mc-ag-panel{position:relative;margin:0 0 clamp(26px,4vw,52px);padding:clamp(7px,.8vw,12px);border:1px solid rgba(224,183,105,.58);border-radius:8px;background:linear-gradient(145deg,rgba(255,249,237,.08),rgba(6,20,35,.28));box-shadow:0 18px 40px rgba(0,0,0,.24)}
.mc-ag-bonus-page .mc-ag-art{overflow:hidden;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.mc-ag-bonus-page .mc-ag-art picture,.mc-ag-bonus-page .mc-ag-art img{display:block;width:100%;height:auto}
.mc-ag-bonus-page .mc-ag-audio{position:relative;z-index:3;accent-color:#bd8b36}
.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio{position:absolute;left:51%;top:56%;width:31%;padding:0;margin:0;background:transparent}
.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio audio{display:block;width:100%;max-width:100%;height:42px}
.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.mc-ag-bonus-page .mc-ag-panel-enquete .mc-ag-audio{margin:10px 0 0;padding:10px 14px;border:1px solid rgba(202,163,94,.5);border-radius:5px;background:#0d2a45;color:#fff2d5}
.mc-ag-bonus-page .mc-ag-panel-enquete .mc-ag-audio audio{width:100%;max-width:620px;min-width:0}
.mc-ag-bonus-page .mc-ag-panel .mc-ag-zoom{right:16px;bottom:16px}
.mc-ag-bonus-page .mc-ag-panel .mc-ag-hotspot:focus-visible{outline-color:#f1c76d;box-shadow:0 0 0 3px rgba(8,30,53,.9)}
.mc-ag-bonus-page .mc-ag-panel-invitation{overflow:hidden;padding:clamp(24px,4vw,54px);background:linear-gradient(118deg,#123b56,#0a2a44 60%,#071e33)}
.mc-ag-bonus-page .mc-ag-invitation-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,84px);width:min(1120px,100%);margin:auto}
.mc-ag-bonus-page .mc-ag-invitation-moka{width:min(100%,390px);aspect-ratio:4/5;justify-self:center;border-radius:48% 48% 10px 10px;background:url('../agence/bonus-invitation.webp') left 45%/auto 200% no-repeat;filter:drop-shadow(0 15px 22px rgba(0,0,0,.3))}
.mc-ag-bonus-page .mc-ag-invitation-copy{max-width:620px;padding:12px 0;color:#fff7e6;font:clamp(1.02rem,1.35vw,1.18rem)/1.7 Georgia,serif}
.mc-ag-bonus-page .mc-ag-invitation-copy p{margin:0 0 16px}.mc-ag-bonus-page .mc-ag-invitation-eyebrow{color:#e7b958;font:700 .78rem/1.4 Georgia,serif;letter-spacing:.15em;text-transform:uppercase}
.mc-ag-bonus-page .mc-ag-invitation-copy h2{margin:0 0 14px;color:#fff7e6;font:700 clamp(2rem,3.5vw,3rem)/1.15 Georgia,serif;text-wrap:balance}
.mc-ag-bonus-page .mc-ag-invitation-copy .mc-ag-invitation-lead{color:#f0c66c;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}
.mc-ag-bonus-page .mc-ag-brevo-reserved{height:58px;margin-top:26px;border:1px dashed rgba(228,185,94,.54);border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.07),rgba(255,255,255,.025))}
/* Existing Brevo signup, scoped to the Volcan Noir invitation panel. */
.mc-ag-bonus-page .mc-ag-signup{box-sizing:border-box;height:auto;min-width:0;margin:26px 0 0;padding:20px clamp(12px,2vw,24px);border:1px solid rgba(228,185,94,.65);border-radius:5px;background:#fff7e6;color:#142b54}
.mc-ag-bonus-page .mc-ag-signup .mc-ag-signup-parents{margin:0 0 14px;color:#142b54;font:600 .95rem/1.5 Georgia,serif}
.mc-ag-bonus-page .mc-ag-signup .entry__choice p{margin:0}
@media(max-width:800px){.mc-ag-bonus-page .mc-ag-signup{margin-top:18px;padding:16px 12px}.mc-ag-bonus-page .mc-ag-signup .mc-ag-signup-parents{font-size:.9rem}}
@media(max-width:900px){body:has(.mc-ag-bonus-page) .mc-home-navigation{min-height:80px;padding:.3rem .75rem;gap:.5rem}body:has(.mc-ag-bonus-page) .mc-home-brand{width:min(150px,46vw)}body:has(.mc-ag-bonus-page) .mc-home-mobile-nav summary{min-height:48px;min-width:72px;padding:.45rem .8rem}}
@media(max-width:800px){.mc-ag-bonus-page .mc-ag-bonus-panels{width:calc(100% - 24px);padding-top:22px}.mc-ag-bonus-page .mc-ag-panel{margin-bottom:20px;padding:5px;border-radius:6px}.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio{position:static;width:auto;margin:7px 2px 2px;padding:8px 10px;border:1px solid rgba(202,163,94,.5);border-radius:5px;background:#0d2a45}.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio label{position:static;width:auto;height:auto;clip-path:none;overflow:visible;color:#fff2d5;font:600 .85rem/1.4 Georgia,serif}.mc-ag-bonus-page .mc-ag-panel-message .mc-ag-audio audio{width:100%;height:44px}.mc-ag-bonus-page .mc-ag-panel-enquete .mc-ag-audio{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.mc-ag-bonus-page .mc-ag-panel .mc-ag-zoom{right:8px;bottom:8px}.mc-ag-bonus-page .mc-ag-invitation-layout{grid-template-columns:1fr;gap:8px}.mc-ag-bonus-page .mc-ag-panel-invitation{padding:20px 16px 24px}.mc-ag-bonus-page .mc-ag-invitation-moka{width:min(72vw,300px);aspect-ratio:1/1;background-size:auto 230%;background-position:left 45%;border-radius:50%}.mc-ag-bonus-page .mc-ag-invitation-copy{padding:0 2px;font-size:1rem;line-height:1.62}.mc-ag-bonus-page .mc-ag-invitation-copy h2{font-size:clamp(1.8rem,7.5vw,2.3rem)}.mc-ag-bonus-page .mc-ag-invitation-copy p{margin-bottom:12px}.mc-ag-bonus-page .mc-ag-brevo-reserved{height:48px;margin-top:18px}}
@media(max-width:360px){.mc-ag-bonus-page .mc-ag-bonus-panels{width:calc(100% - 16px)}.mc-ag-bonus-page .mc-ag-panel-invitation{padding:16px 12px 20px}.mc-ag-bonus-page .mc-ag-invitation-copy h2{font-size:1.7rem}}

/* Page Agence — dossier Volcan Noir : décor libre, couverture et panneau distincts. */
body:has(.mc-ag-agency) .wp-site-blocks{gap:0}
body:has(.mc-ag-agency) .mc-home-header{margin:0!important;padding:0!important}
body:has(.mc-ag-agency) .mc-home-navigation{min-height:126px;padding:.55rem clamp(1.25rem,4vw,3rem);gap:clamp(1rem,2.5vw,2.5rem)}
body:has(.mc-ag-agency) .mc-home-brand{width:clamp(190px,19vw,250px)}
.mc-ag-agency .mc-ag-entry{margin:0}
.mc-ag-agency .mc-ag-dossier{position:relative;width:100%;max-width:none;min-height:clamp(640px,49vw,730px);margin:0;overflow:hidden;background-color:#382719;background-image:url("../agence/volcan-bureau.webp");background-size:cover;background-position:center center}
.mc-ag-agency .mc-ag-dossier:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,24,32,.1),rgba(9,24,39,.28) 52%,rgba(12,24,33,.12));pointer-events:none}
.mc-ag-agency .mc-ag-dossier:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,47,0) 30%,rgba(8,27,47,.14) 43%,rgba(8,27,47,.42) 58%,rgba(8,27,47,.76) 76%,rgba(8,27,47,.86)),radial-gradient(ellipse at 79% 50%,rgba(8,27,47,.52),rgba(8,27,47,0) 68%);pointer-events:none}
.mc-ag-agency .mc-ag-dossier-inner{position:relative;z-index:1;display:grid;grid-template-columns:clamp(300px,30vw,460px) minmax(420px,560px);align-items:center;justify-content:center;gap:clamp(40px,5vw,72px);width:min(1300px,calc(100% - 64px));min-height:inherit;margin-inline:auto;padding-block:34px}
.mc-ag-agency .mc-ag-dossier-cover{width:100%;aspect-ratio:554/750;background-image:url("../agence/agence-dossier.webp");background-repeat:no-repeat;background-size:auto 129.3%;background-position:9% 40%;filter:drop-shadow(0 10px 16px rgba(0,0,0,.22))}
.mc-ag-agency .mc-ag-dossier-copy{position:relative;width:100%;justify-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 16px 24px 34px;text-align:left;color:#fff8e9;background:transparent;border:0;box-shadow:none}
.mc-ag-agency .mc-ag-dossier-copy:before{content:"";position:absolute;left:10px;top:28px;bottom:28px;width:1px;background:linear-gradient(transparent,#e5ab43 15%,#e5ab43 85%,transparent);pointer-events:none}
.mc-ag-agency .mc-ag-dossier-eyebrow{position:relative;margin:0;color:#e6b957;font:700 .8rem/1.3 Georgia,serif;letter-spacing:.17em;text-transform:uppercase}
.mc-ag-agency .mc-ag-dossier-copy h1{position:relative;margin:0;color:#fff8e9;font:700 clamp(2rem,3vw,2.8rem)/1.12 Georgia,serif;text-wrap:balance}
.mc-ag-agency .mc-ag-dossier-hook{position:relative;max-width:31em;margin:2px 0 0;color:#f3c86d;font:700 clamp(1.18rem,1.6vw,1.42rem)/1.4 Georgia,serif;text-wrap:balance}
.mc-ag-agency .mc-ag-dossier-description{position:relative;max-width:38em;margin:0;color:#fff8e9;font:clamp(1rem,1.2vw,1.1rem)/1.55 Georgia,serif}
.mc-ag-agency .mc-ag-dossier-age{position:relative;margin:0;color:#e8d4a8;font:clamp(.94rem,1.1vw,1rem)/1.4 Georgia,serif}
.mc-ag-agency .mc-ag-dossier-actions{position:relative;display:grid;grid-template-columns:minmax(145px,.8fr) minmax(220px,1.2fr);gap:10px;width:100%;margin-top:5px}
.mc-ag-agency .mc-ag-dossier-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:10px 13px;border:1px solid #d3aa55;text-decoration:none;text-align:center;font:600 .98rem/1.3 Georgia,serif;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.mc-ag-agency .mc-ag-dossier-discover{background:#e5b349;color:#102d4b}
.mc-ag-agency .mc-ag-dossier-bonus{background:transparent;color:#fff8e9}
.mc-ag-agency .mc-ag-dossier-actions a:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.22)}
.mc-ag-agency .mc-ag-dossier-actions a:focus-visible{outline:3px solid #e5ab43;outline-offset:3px}
@media(max-width:800px){
 .mc-ag-agency .mc-ag-dossier{min-height:0;background-position:22% center}
 .mc-ag-agency .mc-ag-dossier-inner{display:flex;flex-direction:column;gap:20px;width:min(100% - 32px,440px);min-height:0;padding:34px 0 38px}
 .mc-ag-agency .mc-ag-dossier-cover{width:clamp(205px,62vw,250px);flex:none;background-size:auto 129.3%;background-position:9% 40%}
 .mc-ag-agency .mc-ag-dossier:after{inset:25% 0 0;background:linear-gradient(180deg,rgba(8,27,47,0),rgba(8,27,47,.24) 18%,rgba(8,27,47,.72) 42%,rgba(8,27,47,.94)),radial-gradient(ellipse at 50% 78%,rgba(8,27,47,.5),rgba(8,27,47,0) 72%)}
 .mc-ag-agency .mc-ag-dossier-copy{gap:10px;padding:26px 18px 24px 30px;background:transparent}
 .mc-ag-agency .mc-ag-dossier-copy:before{left:9px;top:24px;bottom:24px}
 .mc-ag-agency .mc-ag-dossier-eyebrow{font-size:.7rem}
 .mc-ag-agency .mc-ag-dossier-copy h1{font-size:clamp(1.65rem,7.4vw,2rem)}
 .mc-ag-agency .mc-ag-dossier-hook{font-size:1.16rem;line-height:1.45}
 .mc-ag-agency .mc-ag-dossier-description{font-size:1rem;line-height:1.5}
 .mc-ag-agency .mc-ag-dossier-age{font-size:.94rem}
 .mc-ag-agency .mc-ag-dossier-actions{grid-template-columns:1fr;gap:9px;margin-top:3px}
 .mc-ag-agency .mc-ag-dossier-actions a{min-height:52px;padding:10px 12px;font-size:.98rem}
}
@media(max-width:1000px) and (min-width:801px){.mc-ag-agency .mc-ag-dossier-inner{grid-template-columns:clamp(270px,34vw,340px) minmax(360px,480px);gap:clamp(32px,4vw,44px);width:calc(100% - 48px)}.mc-ag-agency .mc-ag-dossier-copy{padding:26px 24px}}
@media(max-width:360px){.mc-ag-agency .mc-ag-dossier-inner{width:calc(100% - 24px);padding-block:26px 30px}.mc-ag-agency .mc-ag-dossier-copy{padding:22px 14px}.mc-ag-agency .mc-ag-dossier-actions a{font-size:.93rem}}
@media(prefers-reduced-motion:reduce){.mc-ag-agency .mc-ag-dossier-actions a{transition:none}}
@media(max-width:800px){body:has(.mc-ag-agency) .mc-home-navigation{min-height:108px;padding:.7rem 1rem;gap:1rem}body:has(.mc-ag-agency) .mc-home-brand{width:min(200px,60vw)}}

/* Final Agency-only finish: compact navigation and footer, without touching dossier styles. */
body:has(.mc-ag-agency) .mc-home-navigation{min-height:120px;padding:.35rem clamp(1rem,3vw,2.5rem);gap:clamp(.9rem,2vw,2rem)}
body:has(.mc-ag-agency) .mc-home-brand{width:clamp(190px,17vw,230px)}
@media(max-width:900px){
 body:has(.mc-ag-agency) .mc-home-navigation{min-height:80px;padding:.3rem .75rem;gap:.5rem}
 body:has(.mc-ag-agency) .mc-home-brand{width:min(150px,46vw)}
 body:has(.mc-ag-agency) .mc-home-mobile-nav summary{min-height:48px;min-width:72px;padding:.45rem .8rem}
}
@media(max-width:600px){
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-artwork{padding:10px 10px 12px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-brand{width:min(58vw,235px);margin-bottom:5px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-navigation{max-width:420px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-navigation ul{gap:3px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-link{min-height:48px;padding:5px 4px;font-size:clamp(.82rem,3.65vw,.94rem)}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-instagram{right:10px;top:16px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-bottom{margin-top:8px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-ornament{width:200px;margin-bottom:5px}
 body:has(.mc-ag-agency) .mc-global-footer .mc-footer-copyright{font-size:clamp(.78rem,3.4vw,.88rem);line-height:1.4}
}
