/* MauMA's own identity. The white Méta 2 header and ordinary articles stay shared. */
@font-face{font-family:Questrial;src:url('mauma-assets/Questrial-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('mauma-assets/Montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}
.m2-primary .m2-mauma-menu{display:inline-flex;align-items:center;justify-content:center;border-bottom:0!important;padding-block:0!important;line-height:1}
.m2-primary .m2-mauma-menu img{width:100px;height:36px;object-fit:contain;margin:-5px 0;max-width:none;transition:transform .2s}
.m2-primary .m2-mauma-menu:hover img,.m2-primary .m2-mauma-menu[aria-current] img{transform:scale(1.06)}
.m2-primary .m2-mauma-menu:after,.m2-primary .m2-mauma-menu:before{display:none!important}
/* Optical alignment includes the transparent padding in the supplied logo. */
@media(min-width:851px){.m2-primary .m2-mauma-menu{margin-inline:clamp(10px,1.4vw,22px)}.m2-primary .m2-mauma-menu img{position:relative;top:-6px}}
@media(min-width:851px) and (max-width:1000px){.m2-primary .m2-mauma-menu{margin-inline:6px}.m2-primary .m2-mauma-menu img{width:90px;height:32.4px;top:-5px}}
body.m2-mauma{--mm-purple:#5b52d2;--mm-green:#04cf8d;--mm-orange:#fe5400;--mm-paper:#fff;--mm-surface:#fff;--mm-ink:#232322;--meta2-paper:#fff;background:var(--mm-surface)}
/* Optional MauMA article identity, selected in the native article editor. */
.m2-mauma-article .m2-article-opening{margin:0;padding:clamp(40px,6vw,80px) max(6vw,calc((100vw - 1160px)/2));background:#5b52d2;color:#fff}
.m2-mauma-article .m2-article-heading{padding:0;max-width:1000px}
.m2-mauma-article .m2-article-heading h1{font-size:clamp(32px,4.8vw,64px);margin:0;line-height:1.12}
.m2-mauma-article .m2-article-heading :is(.m2-kicker,.m2-article-facts){color:#fff}
.m2-mauma-article .m2-article-facts:empty{display:none}
.m2-mauma-article .m2-article-body{padding:clamp(36px,6vw,72px) 6vw;background:#fff;box-shadow:none;clip-path:none}
.m2-mauma-article .m2-article-copy{max-width:850px;font-size:18px;line-height:1.75}
.m2-mauma-article #m2-main .m2-article-copy :is(h2,h3){color:#5b52d2;margin-top:42px;font-size:clamp(24px,3vw,34px)}
.m2-mauma-article #m2-main .m2-article-copy>h2:first-child{margin-top:0}
.m2-mauma-article #m2-main .m2-article-copy a{color:#5b52d2;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.m2-mauma-article #m2-main>.m2-section{padding:50px max(6vw,calc((100vw - 1160px)/2));margin:0;border-top:1px solid #dedbd4;background:#fff}
.m2-mauma .m2-header{margin-bottom:0;background:#fff}
.m2-mauma #m2-main{max-width:none;width:100%;padding:0;margin:0;--m2-orange:#5b52d2;--meta2-orange:#5b52d2;--meta2-paper:#fff;font-family:Questrial,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--mm-ink)}
.m2-mauma :is(.m2-embed,.m2-photo-viewer,.m2-placeholder){background:#fff}
.m2-mauma #m2-main :is(h1,h2,h3,h4,h5,p,a,button,span,li,input,label,select,textarea,dt,dd){font-family:inherit}
.m2-mauma #m2-main :is(h1,h2,h3,h4,h5){font-family:Montserrat,Arial,sans-serif;line-height:1.12;font-weight:700;letter-spacing:-.045em;color:inherit;text-wrap:balance}
.m2-mauma #m2-main a{color:inherit}
/* Original Signalétique arrow; glyph remains a fallback without CSS masks. */
@supports (mask-image:url("mauma-assets/arrow-link.svg")) or (-webkit-mask-image:url("mauma-assets/arrow-link.svg")){
  #m2-main .mm-link-arrow{display:inline-block;flex-shrink:0;width:24px;height:29px;font-size:0;line-height:0;vertical-align:middle;background:currentColor;-webkit-mask:url("mauma-assets/arrow-link.svg") center/contain no-repeat;mask:url("mauma-assets/arrow-link.svg") center/contain no-repeat}
  #m2-main .mm-link-arrow-down{-webkit-mask-image:url("mauma-assets/arrow-down.svg");mask-image:url("mauma-assets/arrow-down.svg");width:29px}
}
.m2-mauma #m2-main p{max-width:none}
.m2-mauma #m2-main .m2-page-content{max-width:none}
.mm-letter,.m2-mauma #m2-main .mm-letter{font-family:'MauMA Display',sans-serif!important;font-weight:400!important;font-synthesis:none;letter-spacing:0;display:inline}
.mm-brand,.m2-mauma #m2-main .mm-brand{white-space:nowrap;text-transform:none!important;letter-spacing:0;display:inline}
.mm-name-run{display:inline;min-width:0}
.mm-section,.is-style-mauma-section{padding:70px max(6vw,calc((100vw - 1160px)/2));margin:0!important}
.mm-section h2{font-size:clamp(26px,3.3vw,46px);margin:0 0 28px}
.mm-section h3{font-size:23px;margin:0 0 14px}
.mm-section p{margin:0 0 18px}
.mm-section :is(.wp-block-columns,.wp-block-group){margin-block:0}
.mm-white{background:#fff}
.mm-purple{background:#5b52d2;color:#fff}
.mm-intro{font-size:clamp(19px,2vw,24px);line-height:1.5;max-width:880px!important}
.mm-eyebrow{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;font-weight:600;margin:0 0 16px!important}
.mm-small{font-size:13px!important;line-height:1.65}
.mm-hero,.is-style-mauma-hero{background:#5b52d2;color:#fff;padding:52px max(6vw,calc((100vw - 1160px)/2)) 60px;position:relative;overflow:hidden}
.mm-hero .wp-block-columns{align-items:center!important;gap:6vw!important;margin:0!important}
.mm-hero h1{font-size:clamp(38px,5.3vw,76px)!important;line-height:1.02!important;margin:0 0 22px!important;letter-spacing:-.045em!important;color:inherit!important}
.mm-hero p{font-size:16px;line-height:1.6}
.mm-hero .mm-hero-copy{flex-basis:55%!important}
.mm-hero .mm-hero-photo{flex-basis:45%!important;position:relative}
.m2-mauma .mm-hero .wp-block-image img{width:100%!important;height:350px!important;object-fit:cover;border:9px solid #fff;transform:rotate(1deg);box-shadow:0 8px 24px #23232212}
.mm-hero .mm-hero-photo:after{content:'';position:absolute;right:18px;bottom:-12px;width:58px;height:4px;background:#04cf8d;transform:rotate(-2deg);pointer-events:none}
.mm-hero .mm-eyebrow:before,.mm-event-heading>.mm-eyebrow:before{content:'';display:inline-block;width:6px;height:6px;margin-right:10px;vertical-align:2px;background:#fe5400}
.mm-hero .wp-element-caption{font-size:10px;color:inherit;margin-top:18px}
.mm-hero-simple{padding-block:48px 40px}
.mm-hero-simple h1{font-size:clamp(40px,5vw,66px)!important;max-width:960px}
.mm-hero-simple p{max-width:760px!important;margin-bottom:0}
.m2-mauma .m2-mauma-tabs{padding:20px max(6vw,calc((100vw - 1160px)/2));margin:0;background:#fff;gap:10px;max-width:none;border-bottom:1px solid #eeece5}
.m2-mauma .m2-mauma-tabs>a,.m2-mauma .m2-mauma-tabs summary{padding:12px 16px;font-size:13px;border:1px solid #dedbd4;color:#4c4b48;background:transparent;transition:background .2s,color .2s}
.m2-mauma .m2-mauma-tabs>a[aria-current],.m2-mauma .m2-tab-overflow-menu>a[aria-current]{background:rgba(91,82,210,.06);color:#5b52d2;border-color:#5b52d2}
.m2-mauma .m2-mauma-tabs>a:hover,.m2-mauma .m2-mauma-tabs summary:hover{background:rgba(91,82,210,.04)}
.m2-mauma .m2-mauma-tabs .m2-tab-indicator{border-color:#5b52d2}
.mm-button,.m2-mauma .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 21px;border:1px solid #5b52d2;border-radius:0!important;background:transparent;color:#5b52d2!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s;box-shadow:none}
.mm-purple .wp-block-button__link{background:#fff;color:#5b52d2!important;border-color:#fff}
.mm-hero .wp-block-button__link{background:#fff;color:#5b52d2!important;border-color:#fff}
.mm-button:hover,.m2-mauma .wp-block-button__link:hover{transform:translateY(-2px);background:#5b52d2;color:#fff!important}
.mm-hero .wp-block-button__link:hover{background:#fff;color:#5b52d2!important}
.mm-values .wp-block-columns{gap:40px}
.mm-values h3{color:#5b52d2!important;font-size:25px}
.mm-values p{font-size:14px}
.mm-values .wp-block-column{border-top:2px solid #5b52d2;padding-top:22px}
.mm-values .wp-block-column:nth-child(2){border-color:#04cf8d}
.mm-values .wp-block-column:nth-child(3){border-color:#fe5400}
.mm-history-link{margin-top:22px!important;font-size:14px}
.m2-mauma #m2-main .mm-history-link a{color:var(--mm-purple);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.mm-ongoing{margin:0}
.mm-walk{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;background:#fff;color:#232322;border:0}
.mm-walk-photo{min-width:0;min-height:240px}
.mm-walk-photo img{width:100%;height:100%;max-height:400px;object-fit:cover}
.mm-walk-copy{padding:36px clamp(24px,4vw,54px)}
.mm-walk-copy h2{font-size:clamp(27px,3.2vw,42px)!important;margin:0 0 16px!important;color:#5b52d2!important}
.mm-walk-copy p{font-size:15px;line-height:1.6}
.mm-walk-copy .mm-button{margin-top:6px}
.mm-partners .mm-partner-grid,.is-style-mauma-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.mm-partner{border-top:1px solid #dedbd4;padding:24px 0 0}
.mm-partner h3{font-size:19px}
.mm-partner p{font-size:13px;line-height:1.65}
.m2-mauma .mm-partner .wp-block-image img,.m2-mauma .mm-partner-logos .wp-block-image img{max-width:150px!important;max-height:70px!important;width:auto!important;height:auto!important;object-fit:contain;border:0;box-shadow:none;background:none}
.mm-partner .wp-block-image{margin:0 14px 20px 0;display:inline-block;vertical-align:middle}
.mm-supporters{padding-top:34px;font-size:13px;color:#625d77}
.mm-partner-logos{display:flex;flex-wrap:wrap;gap:24px 38px;align-items:center;justify-content:center}
.mm-partner-logos .wp-block-image{margin:0!important}
/* Shared resource content: typography and accent follow the current site section. */
.mm-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:24px}
.mm-resource{background:#fff;padding:30px;display:flex;flex-direction:column;border:0;color:#232322;min-width:0}
.mm-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mm-resource-type{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#64605a}
.mm-resource h3{font-size:23px;line-height:1.2;margin:18px 0 14px}
.mm-resource-copy{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.mm-resource-copy p{margin:0 0 12px}
.mm-resource-copy ul{padding-left:20px}
.mm-resource-copy a{text-underline-offset:3px}
.m2-resource-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;align-self:flex-start;padding:12px 18px;min-height:46px;box-sizing:border-box;background:var(--m2-orange,#5b52d2);border:1px solid var(--m2-orange,#5b52d2);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.4;transition:transform .18s,box-shadow .18s}
.mm-resource-action{margin-top:auto}
.mm-resource-copy+.mm-resource-action{margin-top:16px}
.m2-resource-button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #23232218}
.m2-resource-button.is-secondary{color:var(--m2-orange,#5b52d2)!important;background:transparent}
.m2-resource-button:focus-visible,.mm-map-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.mm-resource-languages{display:flex;flex-wrap:wrap;gap:10px}
.mm-resource-fallback{margin-top:26px;padding-top:22px;border-top:1px solid #dfdcd5;font-size:13px}
.mm-resource-fallback>p{margin:0 0 16px!important;max-width:750px!important}
.mm-resources-application{display:block!important;margin-top:24px}
.mm-resources-application .mm-resource{padding:28px 0 0;border-top:1px solid #dfdcd5}
.mm-resources-actions{gap:0 48px!important}
.mm-resources-actions .mm-resource{padding:30px 0;border-bottom:1px solid #dfdcd5}
.mm-resources-actions .mm-resource-type{display:none}
.mm-resource-copy a:not([href^="mailto:"]){display:inline-block;border:1px solid currentColor;padding:7px 10px;text-decoration:none;font-size:12px;margin:4px 0}
.mm-resources-compact{gap:14px!important;margin-top:16px}
.mm-resources-compact .mm-resource{padding:18px 0;border-top:1px solid #dfdcd5;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:18px}
.mm-resources-compact .mm-resource-heading{display:none}
.mm-resources-compact h4{font-size:16px!important;line-height:1.4!important;letter-spacing:-.01em!important;margin:0!important}
.mm-resources-compact .m2-resource-button{font-size:11px;padding:8px 10px;min-height:40px}
.m2-mauma-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:0;background:transparent}
.m2-mauma-badge img{width:66px!important;height:24px!important;object-fit:contain;border:0!important;box-shadow:none!important;margin:0!important}
.m2-modern:not(.m2-mauma) .mm-resource h3{font-family:inherit;font-size:23px;color:var(--m2-ink,#232322)}
.m2-modern:not(.m2-mauma) .mm-resource{border:0;box-shadow:none}
.mm-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mm-step-grid h3{font-size:20px;color:#5b52d2!important}
.mm-step-grid p{font-size:14px}
.mm-explanations .wp-block-columns{gap:42px}
.mm-explanations p,.mm-explanations li{font-size:14px}
.mm-explanations .mm-collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.mm-explanations h3{font-size:21px;margin:0 0 12px}
.mm-explanations .mm-collab-item{border-top:1px solid #d5d1e8;padding-top:20px}
.mm-event-heading{padding:52px max(6vw,calc((100vw - 1160px)/2)) 38px;background:#5b52d2;color:#fff;border-bottom:1px solid #5b52d2}
.mm-event-labels{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:26px}
.mm-event-labels .mm-eyebrow{margin:0!important}
.mm-event-brand{display:inline-flex;align-items:center;background:#fff;padding:10px 16px;color:var(--mm-purple)}
.mm-event-brand img{display:block;width:100px;height:36px;object-fit:contain}
.mm-event-heading h1{font-size:clamp(36px,5.4vw,70px);max-width:1000px;margin:0 0 24px;color:#fff!important}
.mm-event-intro{max-width:840px!important;font-size:18px;line-height:1.5;margin-top:20px}
.m2-mauma #m2-main .mm-event-heading .mm-event-intro{margin:24px 0 0}
.mm-event-date{font-size:18px;font-weight:600;margin:0}
.mm-past-label{display:inline-block;margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(244,241,233,.45);padding:5px 10px;color:#fff;background:rgba(244,241,233,.06)}
.mm-event-opening{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center;padding:48px max(6vw,calc((100vw - 1160px)/2))}
.mm-event-cover{margin:0}
.mm-event-cover img{width:100%;height:auto;max-height:480px;object-fit:contain;background:#fff;border:10px solid #fff;box-shadow:0 5px 20px #23232216;box-sizing:border-box}
.mm-event-practical h2{font-size:29px;margin:0 0 24px}
.mm-event-practical dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#5b52d2;margin-top:16px}
.mm-event-practical dd{font-size:14px;margin:4px 0 12px}
.mm-event-practical .mm-button{margin-top:14px}
.mm-event-body{display:grid;grid-template-columns:minmax(6vw,1fr) minmax(0,1160px) minmax(6vw,1fr)}
.mm-event-body>*{grid-column:2;min-width:0;overflow-wrap:anywhere}
.mm-event-body>:is(.mm-section,.is-style-mauma-section,.mm-artists,.alignfull){grid-column:1/-1}
.m2-mauma #m2-main .mm-event-body>:is(p,ul,ol,blockquote){max-width:78ch;margin-block:0 24px}
.mm-event-body>.wp-block-group{margin:0}
.mm-event-body .mm-section{padding-block:42px}
.mm-event-body .mm-section p{font-size:15px}
.mm-artists{padding:50px max(6vw,calc((100vw - 1160px)/2));background:#5b52d2;color:#fff}
.mm-artists-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(244,241,233,.25)}
.mm-artists-bar h2{font-size:clamp(30px,3.5vw,48px);margin:0!important;color:#fff!important}
.mm-slider-controls{display:flex;gap:14px;align-items:center;font-size:12px;white-space:nowrap}
.mm-slider-controls button{width:44px;height:44px;border:1px solid rgba(244,241,233,.55);color:#fff;background:transparent;cursor:pointer;font-size:23px;transition:background .2s,color .2s}
.mm-slider-controls button:hover{background:#fff;color:#5b52d2}
.mm-artists-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:40px;align-items:flex-start}
.mm-artist-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:280px 1fr;gap:40px;scroll-snap-align:start;scroll-margin:0}
.mm-artist-photo img{width:100%;height:330px;object-fit:cover;border:8px solid white;box-sizing:border-box;box-shadow:0 6px 18px #2323220d}
.mm-artist-copy h3{font-size:31px;margin:0 0 18px}
.mm-artist-copy p{font-size:14px;line-height:1.65;margin:0 0 15px}
.mm-artist-copy a{font-size:13px;text-decoration:underline}
.mm-event-body .mm-event-figures{display:flex;align-items:start;gap:35px;background:#fff}
.mm-event-figures .wp-block-image{flex:1;min-width:0;margin:0}
.m2-mauma .mm-event-figures .wp-block-image img{width:100%!important;height:auto!important;border:0;box-shadow:none}
.m2-mauma .m2-event-list{margin:0}
.m2-mauma .m2-event-row>a{border:0;border-bottom:1px solid #cfc9e5;background:transparent;box-shadow:none;padding:24px 0;grid-template-columns:80px 210px 1fr 35px;gap:28px}
.m2-mauma .m2-event-row h4{font-size:25px!important}
.m2-mauma .m2-event-stamp{color:#5b52d2}
.m2-mauma .m2-event-row .m2-event-thumb{height:165px}
.m2-mauma .m2-event-row .m2-event-logistics{font-size:12px}
.m2-mauma .m2-event-month{color:#5b52d2;font-size:17px;margin:34px 0 0}
.mm-past{margin-top:60px}
.mm-work-tools{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 34px}
.mm-work-tools label{font-size:13px;font-weight:600;flex:1;max-width:580px}
.mm-work-tools input{display:block;width:100%;box-sizing:border-box;margin-top:10px;border:1px solid #bcb5df;border-radius:0;background:#fff;padding:15px;color:#232322;font-size:15px}
.mm-work-count{font-size:13px;color:#5b52d2}
.mm-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}
.mm-work{min-width:0;background:#fff}
.mm-work[hidden]{display:none}
.mm-work-image{display:block;height:235px;overflow:hidden}
.mm-work-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mm-work-image:hover img{transform:scale(1.035)}
.mm-work-copy{padding:22px}
.mm-work-copy h2{font-size:21px!important;margin:0 0 14px!important}
.mm-work-copy h2 a{text-decoration:none}
.mm-work-copy p{font-size:12px;min-height:38px;line-height:1.6}
.mm-work-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11px;font-weight:600;padding-top:16px;border-top:1px solid #dfdbe9}
.mm-work-actions a{text-decoration:none}
.mm-work-actions a:hover{text-decoration:underline}
.m2-mauma .m2-embed-map{margin-bottom:35px}
.mm-related .m2-card{font-family:Questrial,Arial,sans-serif}
.mm-related .m2-card h3{font-size:20px}
/* Named native Group styles: explicit choices, independent of section order. */
.wp-block-group.is-style-mauma-white{background:#fff;color:#232322}
.wp-block-group.is-style-mauma-purple{background:#5b52d2;color:#fff}
.wp-block-group.is-style-mauma-green{background:linear-gradient(#0006,#0006),#04cf8d;color:#fff}
.wp-block-group.is-style-mauma-orange{background:linear-gradient(#0003,#0003),#fe5400;color:#fff}
.wp-block-group.is-style-mauma-panel{background:#fff;color:#232322;min-width:0;padding:clamp(24px,4vw,52px);box-shadow:0 5px 24px #2323220a}
.is-style-mauma-panel>.wp-block-group__inner-container>:last-child{margin-bottom:0}
.is-style-mauma-panel .mm-past:first-child{margin-top:0}
.mm-hero:is(.is-style-mauma-green,.is-style-mauma-orange) .mm-eyebrow:before{background:#5b52d2}
.is-style-mauma-purple .mm-work-tools label,.is-style-mauma-purple .mm-work-count{color:#fff}
.is-style-mauma-purple .mm-work{color:#232322}
.is-style-mauma-panel .mm-work-tools label,.is-style-mauma-panel .mm-work-count{color:#232322}
.editor-styles-wrapper .mm-letter{font-family:'MauMA Display',sans-serif!important}
.editor-styles-wrapper :is(.mm-hero,.mm-section,.mm-event-heading){padding:30px;font-family:Questrial,Arial,sans-serif}
.editor-styles-wrapper :is(.mm-hero,.mm-section,.mm-event-heading) :is(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif}
.editor-styles-wrapper .mm-partner-grid{display:block}
@media(min-width:1600px){.mm-hero h1{font-size:76px!important}}
@media(max-width:1000px){.mm-works,.mm-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hero .wp-block-columns{gap:35px!important}.mm-hero h1{font-size:48px!important}.mm-partners .mm-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-artist-slide{grid-template-columns:220px 1fr;gap:25px}.m2-mauma .m2-event-row>a{grid-template-columns:65px 140px 1fr;gap:20px}.m2-mauma .m2-event-arrow{display:none}}
@media(max-width:781px){.mm-section,.is-style-mauma-section{padding:42px 6vw}.mm-hero,.mm-event-heading{padding:35px 6vw}.mm-hero .wp-block-columns{display:block!important}.mm-hero h1{font-size:clamp(40px,8vw,62px)!important}.mm-hero .mm-hero-photo{margin-top:28px}.m2-mauma .mm-hero .wp-block-image img{height:300px!important;max-width:100%}.mm-walk{grid-template-columns:1fr}.mm-walk-photo{height:220px;min-height:0}.mm-walk-copy{padding:26px}.mm-event-opening{grid-template-columns:1fr;gap:30px;padding:35px 6vw}.mm-event-practical{border-top:1px solid #d5cfe5;padding-top:24px}.mm-artist-slide{grid-template-columns:1fr}.mm-artist-photo img{height:280px;width:220px;max-width:100%}.mm-artists{padding:38px 6vw}.mm-artists-bar h2{font-size:30px}.mm-explanations .mm-collab-grid{grid-template-columns:1fr}.mm-step-grid{grid-template-columns:1fr}.mm-event-body .mm-event-figures{flex-direction:column}.mm-works{gap:25px 18px}.mm-work-image{height:200px}.mm-work-copy{padding:17px}}
@media(max-width:540px){.mm-resources,.mm-works{grid-template-columns:1fr}.mm-partners .mm-partner-grid{grid-template-columns:1fr}.mm-work-image{height:260px}.mm-work-copy p{min-height:0}.mm-hero h1{font-size:40px!important}.mm-hero p{font-size:14px}.mm-hero-simple h1{font-size:36px!important}.mm-event-heading h1{font-size:39px}.mm-event-intro{font-size:16px}.mm-slider-controls{gap:9px}.mm-slider-controls button{width:38px;height:38px}.mm-artists-bar{align-items:center}.mm-artists-bar h2{font-size:25px}.mm-artist-copy h3{font-size:27px}.mm-artist-copy p{font-size:13px}.mm-work-tools{display:block}.mm-work-count{margin-top:14px!important}.m2-mauma .m2-event-row>a{grid-template-columns:60px minmax(0,1fr);gap:18px}.m2-mauma .m2-event-thumb{grid-column:2}.m2-mauma .m2-event-row-copy{grid-column:1/-1}.m2-mauma .m2-event-row h4{font-size:23px!important}.m2-primary .m2-mauma-menu{justify-content:flex-start}.m2-primary .m2-mauma-menu img{width:106px;height:38px}.m2-mauma .m2-mauma-tabs{padding:16px 6vw}.m2-mauma .m2-mauma-tabs>a{font-size:12px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){.m2-primary .m2-mauma-menu img,.mm-work-image img,.mm-button,.m2-mauma .wp-block-button__link,.m2-mauma .m2-mauma-tabs>a,.m2-mauma .m2-mauma-tabs summary,.mm-slider-controls button{transition:none}}

.mm-audience-articles{margin-top:50px!important}
.editor-styles-wrapper .has-questrial-font-family{font-family:Questrial,Arial,sans-serif!important}
.editor-styles-wrapper .has-montserrat-font-family{font-family:Montserrat,Arial,sans-serif!important}
/* Native Group blocks may include WordPress's legacy inner container. */
.m2-mauma #m2-main #projet.mm-hero{background:#5b52d2;border:0;padding:52px max(6vw,calc((100vw - 1160px)/2)) 60px}
.m2-mauma #m2-main .m2-mauma-tabs>a{color:#4c4b48}
.m2-mauma #m2-main .m2-mauma-tabs>a[aria-current]{color:#5b52d2}
.mm-partner-grid>.wp-block-group__inner-container,.mm-collab-grid>.wp-block-group__inner-container{display:contents}
.mm-partner-logos>.wp-block-group__inner-container{display:contents}
.mm-step-grid{display:block}
.mm-step-grid>.wp-block-group__inner-container>.wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mm-event-figures>.wp-block-group__inner-container{display:contents}
.mm-supporters>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:10px 24px}
.mm-supporters h3{flex-basis:100%}
.mm-supporters p{font-size:12px;margin:0}
@media(max-width:781px){.m2-mauma #m2-main #projet.mm-hero{padding:35px 6vw}.mm-step-grid>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:1fr}}
.mm-resources:has(>.mm-resource:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-resources:has(>.mm-resource:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-explanations .mm-resources{margin-bottom:30px}
@media(max-width:540px){.mm-resources:has(>.mm-resource:nth-child(2):last-child),.mm-resources:has(>.mm-resource:nth-child(4):last-child){grid-template-columns:1fr}}

/* Editorial compositions, kept as named native Group blocks. */
.mm-project-values,.mm-project-press{padding-top:34px!important}
.mm-project-story h2{max-width:880px}
.mm-project-values>.wp-block-group__inner-container>h3,.mm-project-values>h3,.mm-project-press h3{font-size:22px!important}
.mm-project-values .wp-block-columns{gap:34px;margin-top:26px!important}
.mm-project-values .wp-block-column h3{font-size:18px!important}
.mm-project-values .wp-block-column p{font-size:14px}
.mm-project-values .mm-intro{font-size:17px;line-height:1.65}
.mm-activity-label{font-size:13px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b52d2;max-width:430px!important;border-left:3px solid #5b52d2;padding-left:14px;line-height:1.7!important}
.mm-axes-grid,.mm-axes-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px}
.mm-axes-grid:has(>.wp-block-group__inner-container){display:block}
.mm-axis{border-top:1px solid #fff6;padding-top:24px}
.mm-axes h3{font-size:22px!important}.mm-axes p{font-size:14px}
.mm-axes-grid+p,.mm-axes-grid+.wp-block-paragraph{margin-top:32px!important}
.mm-walk-feature{padding-top:34px}
.mm-walk-cover{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:flex-end;overflow:hidden;background:#232322;color:#fff}
.m2-mauma #m2-main a.mm-walk-cover{color:#fff;text-decoration:none}
.mm-walk-cover:focus-visible{outline:3px solid #5b52d2;outline-offset:4px}
.m2-article-map{margin-top:22px}
.mm-walk-cover-photo{position:absolute;inset:0;z-index:-2}
.mm-walk-cover-photo img{width:100%;height:100%;object-fit:cover}
.mm-walk-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111e,transparent 85%),linear-gradient(110deg,#1117,transparent 70%);z-index:-1;pointer-events:none}
.mm-walk-year{position:absolute;left:40px;top:30px;display:grid;gap:4px;text-shadow:0 1px 8px #0005}
.mm-walk-year span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.mm-walk-year strong{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(28px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em}
.mm-walk-cover-copy{padding:160px 40px 38px;max-width:820px}
.mm-walk-cover-copy h2{font-size:clamp(32px,4.5vw,58px)!important;margin:0 0 16px!important;color:#fff!important}
.mm-walk-cover-copy>p{font-size:17px;line-height:1.55;margin:0 0 24px}
.mm-walk-ctas{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.mm-walk-cover .m2-resource-button{background:#fff;color:#5b52d2!important;border-color:#fff}
.mm-walk-details{font-size:13px;color:#fff!important;text-underline-offset:4px}
.mm-map-hero .mm-catalogue{margin-top:30px}
.mm-map-disclosure{position:relative;background:#f5f5fb;border:8px solid #fff;box-sizing:border-box}
.mm-map-toggle{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:54px;padding:16px 25px;background:#5b52d2;color:#fff;border:0;font:600 14px Montserrat,Arial,sans-serif;cursor:pointer}
.mm-map-disclosure [hidden]{display:none!important}
.mm-map-disclosure .m2-embed-map{margin:0;background:transparent;box-sizing:border-box;min-height:420px}
.mm-map-preview{position:absolute;inset:0;display:grid;place-items:center;background:#f5f5fb url('mauma-assets/map-preview.svg') center/cover no-repeat}
.mm-map-preview-copy{display:grid;justify-items:center;gap:20px;padding:28px;text-align:center}
.mm-map-preview-label{color:#403a72;font:600 12px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.mm-map-noscript{position:absolute;bottom:20px;left:20px;color:#403a72!important;background:#fff;padding:12px}
.mm-map-hero .mm-hero-simple p{color:#fff}
/* A decorative route, not a representation of geographic coordinates. */
.mm-artwork-board{padding-inline:4vw;background-color:#fff!important;background-image:url('mauma-assets/city-route.svg')!important;background-repeat:repeat-y!important;background-size:100% auto!important}
.mm-artwork-board .mm-work-tools{padding:10px 0 36px;max-width:1160px;margin:auto}
.mm-artwork-board .mm-works{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 32px;padding:30px 0 70px;max-width:1600px;margin:auto}
.mm-artwork-board .mm-work{grid-column:span 4;position:relative;align-self:start;background:#fff;border:0;padding:13px;box-shadow:0 5px 18px #2421321a;transform:rotate(-1.2deg);min-width:0}
.mm-artwork-board .mm-work:nth-child(3n+2){margin-top:55px;transform:rotate(1.3deg)}
.mm-artwork-board .mm-work:nth-child(3n){margin-top:15px;transform:rotate(-.5deg)}
.mm-artwork-board .mm-work:nth-child(6n+4){transform:rotate(1deg)}
.mm-artwork-board .mm-work-index{display:block;color:#716b83;font-size:10px;letter-spacing:.12em;font-weight:600;margin:1px 0 10px}
.mm-artwork-board .mm-work-image{height:clamp(210px,21vw,330px)}
.mm-artwork-board .mm-work-image img{width:100%;height:100%;object-fit:cover}
.mm-artwork-board .mm-work-copy{padding:20px 8px 10px}
.mm-artwork-board .mm-work-copy h2{font-size:20px!important}
.mm-artwork-board .mm-work-copy p{min-height:0;font-size:12px}
.mm-artwork-board .mm-work-actions{gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
.mm-artwork-board .mm-work-actions a{font-size:11px}
.mm-artwork-board .mm-work[hidden]{display:none!important}
@media(max-width:1000px){.mm-artwork-board .mm-works{gap:48px 25px}.mm-artwork-board .mm-work{grid-column:span 6}.mm-artwork-board .mm-work:nth-child(n){margin-top:0}.mm-artwork-board .mm-work:nth-child(even){margin-top:40px}.mm-resources-compact .mm-resource{display:flex;align-items:flex-start;gap:14px}}
@media(max-width:781px){.mm-axes-grid,.mm-axes-grid>.wp-block-group__inner-container{grid-template-columns:1fr;gap:22px}.mm-project-values .wp-block-columns{gap:24px}.mm-walk-cover{min-height:580px}.mm-walk-year{left:24px;top:24px}.mm-walk-cover-copy{padding:155px 24px 28px}.mm-walk-cover-copy>p{font-size:15px}.mm-walk-ctas{gap:16px}.mm-map-disclosure .m2-embed-map{min-height:360px}.mm-map-disclosure .m2-embed-map iframe{min-height:344px}.mm-resources-actions{gap:0 25px!important}}
@media(max-width:540px){.mm-resources{grid-template-columns:1fr!important}.mm-resource{padding:24px}.mm-resources-actions .mm-resource{padding:26px 0}.mm-resource-languages{gap:8px}.mm-resource-languages .m2-resource-button{font-size:12px;padding:10px 12px}.mm-artwork-board{padding-inline:7vw;background-size:auto 1100px!important}.mm-artwork-board .mm-works{grid-template-columns:minmax(0,1fr);padding-top:10px;gap:35px}.mm-artwork-board .mm-work{grid-column:auto}.mm-artwork-board .mm-work:nth-child(n){margin:0}.mm-artwork-board .mm-work-image{height:270px}.mm-artwork-board .mm-work-copy h2{font-size:21px!important}.mm-artwork-board .mm-work-tools{display:block;padding-bottom:25px}.mm-walk-year strong{font-size:36px}.mm-walk-cover-copy h2{font-size:37px!important}.mm-walk-cover{min-height:560px}.mm-project-story .is-style-mauma-panel{padding:25px}.mm-resource-heading .m2-mauma-badge{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.m2-resource-button{transition:none;transform:none}}

/* Revision 2: genuine alternating sections and compact native compositions. */
.mm-axes-compact{padding-block:48px!important}
.mm-axes-compact .mm-axes-grid,.mm-axes-compact .mm-axes-grid>.wp-block-group__inner-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.mm-axes-compact .mm-axis{border:0;padding:0}
.mm-axes-compact .mm-axis h3{font-size:18px!important;line-height:1.3!important;margin-bottom:14px}
.mm-axes-compact .mm-axis p{font-size:13px;line-height:1.6;margin-bottom:10px}
.mm-axes-compact .mm-axes-grid+p{font-size:12px;color:#666;margin-top:16px!important}
.mm-project-press{border:1px solid #cfcbdc;padding:24px 28px!important;margin-top:30px!important}
.mm-project-press h3{margin:0!important}
.mm-project-press .mm-resources-compact{display:block!important;margin-top:8px}
.mm-resources-compact .mm-resource{display:block;border-top:1px solid #e4e0ec;padding:16px 0}
.mm-resources-compact .mm-resource:last-child{padding-bottom:0}
.mm-resources-compact .mm-resource-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}
.mm-resources-compact .mm-resource-footer{padding:0;margin:0}
.mm-ongoing-rows{margin-bottom:30px}
.mm-ongoing-row>a{grid-template-columns:90px 230px minmax(0,1fr) 25px}
.mm-ongoing-row .mm-year-round{padding-top:12px;color:#5b52d2;align-self:center}
.mm-year-round span{font-size:13px;text-transform:uppercase;letter-spacing:.03em}
.mm-year-round strong{font-size:23px!important;line-height:1.2;font-weight:700;white-space:nowrap}
.mm-ongoing-row .m2-event-row-copy h3{font-size:clamp(23px,2.5vw,32px)!important;margin:6px 0 10px!important}
.mm-ongoing-row .m2-event-thumb img{border:0!important;box-shadow:none!important}
.m2-mauma .mm-ongoing-row .m2-event-thumb{width:100%;min-width:0;max-width:100%;height:150px}
.m2-mauma .mm-ongoing-rows.is-mini .m2-event-thumb{height:120px}
.mm-ongoing-row .m2-event-row-copy>p{margin:0;font-size:14px}
.mm-ongoing-row .m2-event-row-copy>.m2-kicker{font-size:11px}
.mm-ongoing-rows.is-mini{margin:30px 0 0;border-top:1px solid #dedbe9}
.mm-ongoing-rows.is-mini .mm-ongoing-row{border:0}
.mm-ongoing-rows.is-mini .mm-ongoing-row>a{grid-template-columns:90px 160px minmax(0,1fr) 25px;padding:24px 0;gap:24px}
.mm-axes-compact .mm-activities-heading{font-size:19px!important;margin:32px 0 0!important}
.mm-axes-compact .mm-ongoing-rows.is-mini{margin-top:14px}
.mm-ongoing-rows.is-mini .m2-event-thumb{aspect-ratio:4/3}
.mm-ongoing-rows.is-mini h3{font-size:26px!important}
/* Resource content and buttons remain a shared editable resource. */
.mm-resource-body{display:flex;flex-direction:column;flex:1;min-width:0}
.mm-resource-footer{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:flex-start}
.mm-resource-footer .mm-resource-action{margin:0}
.mm-resources-actions .mm-resource-footer{align-items:flex-end}
.mm-resources-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 32px!important}
.mm-resource-application{grid-column:1/-1;position:relative;border:1px solid #dad6e4!important;padding:0!important;box-shadow:0 8px 26px #2323220a!important}
.mm-resource-application.has-photo{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.mm-resource-photo{position:relative;min-height:310px;overflow:hidden}
.mm-resource-photo img{position:absolute;width:100%!important;height:100%!important;object-fit:cover;border:0!important;box-shadow:none!important}
.mm-resource-application .mm-resource-body{padding:clamp(24px,3vw,42px)}
.mm-resource-application h3,.m2-modern:not(.m2-mauma) .mm-resource-application h3{font-size:clamp(26px,3vw,40px)!important;line-height:1.12!important;max-width:620px;letter-spacing:-.035em}
.mm-resource-application .mm-resource-type{display:inline}
.mm-resource-application .mm-resource-heading{display:flex}
.mm-resource-application .mm-resource-footer{align-items:flex-end}
.mm-resource-application .mm-resource-fallback{width:100%;margin-top:24px;padding-top:20px;border-top:1px solid #dedbe9}
.mm-resource-application .mm-resource-languages{justify-content:flex-end}
.mm-resources-actions .mm-resource-application{margin-bottom:18px}
.mm-resource-application .m2-resource-button{font-size:14px}
/* Broad, gently scattered slides, with stable positions and no nested links. */
.mm-artwork-board .mm-works{max-width:1440px;gap:54px 30px;align-items:start}
.mm-artwork-board .mm-work:nth-child(6n+1){grid-column:1/span 5;margin-top:0;transform:rotate(-1.8deg)}
.mm-artwork-board .mm-work:nth-child(6n+2){grid-column:8/span 5;margin-top:90px;transform:rotate(2deg)}
.mm-artwork-board .mm-work:nth-child(6n+3){grid-column:2/span 5;margin-top:0;transform:rotate(.9deg)}
.mm-artwork-board .mm-work:nth-child(6n+4){grid-column:8/span 4;margin-top:70px;transform:rotate(-2deg)}
.mm-artwork-board .mm-work:nth-child(6n+5){grid-column:1/span 4;margin-top:15px;transform:rotate(-.7deg)}
.mm-artwork-board .mm-work:nth-child(6n){grid-column:6/span 5;margin-top:80px;transform:rotate(1.7deg)}
.mm-artwork-board .mm-work-image{height:clamp(260px,27vw,390px)}
.mm-work-main{display:block;text-decoration:none!important;color:inherit!important}
.mm-work-main:focus-visible{outline:2px solid #5b52d2;outline-offset:5px}
.mm-work-main:hover h2{color:#5b52d2!important}
.mm-artwork-board .mm-work-actions{padding:14px 8px 3px;border-top:1px solid #e8e4ef;margin:0;justify-content:flex-end}
.mm-artwork-board .mm-work-actions a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px}
.mm-artwork-board .mm-work-copy{padding:20px 8px}
.mm-artwork-board:has(.mm-work[hidden]) .mm-work:not([hidden]){grid-column:auto/span 6;margin-top:0}
/* The collaboration section itself is full-width; only individual slides are white. */
.mm-collaborations{padding:55px 4vw!important}
.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mm-collaboration-grid:has(>.wp-block-group__inner-container){display:block}
.mm-collaboration-slide{background:#fff;color:#232322;padding:25px;box-shadow:0 5px 13px #23232212;min-width:0}
.mm-collaboration-slide h3{font-size:20px!important;line-height:1.25!important;margin-bottom:18px}
.mm-collaboration-slide p{font-size:13px;line-height:1.6;margin:0}
@media(max-width:1000px){.mm-axes-compact .mm-axes-grid,.mm-axes-compact .mm-axes-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-resources-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-resource-application.has-photo{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}
@media(max-width:781px){.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}.mm-ongoing-row>a,.mm-ongoing-rows.is-mini .mm-ongoing-row>a{grid-template-columns:75px minmax(0,1fr);gap:18px}.mm-ongoing-row .m2-event-row-copy{grid-column:2}.mm-year-round strong{font-size:19px!important}.mm-ongoing-row .m2-event-stamp{align-self:start}.mm-ongoing-row .m2-event-thumb{grid-column:2;max-width:250px}.mm-ongoing-rows.is-mini .m2-event-thumb{max-width:180px}.mm-resource-application.has-photo{grid-template-columns:1fr}.mm-resource-photo{min-height:230px;max-height:260px}.mm-resource-photo img{object-position:center 45%}.mm-artwork-board .mm-work:nth-child(n){grid-column:span 6;margin-top:0}.mm-artwork-board .mm-work:nth-child(even){margin-top:50px}.mm-artwork-board .mm-work-image{height:260px}}
@media(max-width:540px){.mm-axes-compact .mm-axes-grid,.mm-axes-compact .mm-axes-grid>.wp-block-group__inner-container{grid-template-columns:1fr;gap:22px}.mm-axes-compact{padding-block:35px!important}.mm-project-press{padding:20px!important}.mm-resources-compact .mm-resource-body{grid-template-columns:1fr;gap:12px}.mm-resources-compact .mm-resource-footer{align-items:flex-end}.mm-resources-actions{grid-template-columns:1fr!important}.mm-resource-application .mm-resource-body{padding:24px}.mm-resource-application .mm-resource-languages{justify-content:flex-start}.mm-resource-application .m2-resource-button{font-size:12px}.mm-artwork-board .mm-work:nth-child(n),.mm-artwork-board:has(.mm-work[hidden]) .mm-work:not([hidden]){grid-column:1;margin-top:0}.mm-collaborations{padding:36px 6vw!important}.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 0 18px}.mm-collaboration-grid:has(>.wp-block-group__inner-container){display:block}.mm-collaboration-slide{box-sizing:border-box;padding:23px}.mm-collaboration-slide h3{font-size:20px!important}}

/* Two equally visible participation routes: documents first, then the online form. */
.mm-resource-footer>.mm-resource-action{align-self:flex-end}
.mm-resource-application .mm-resource-fallback{margin-top:0;padding-top:0;border-top:0}
.mm-resource-or{display:flex;align-items:center;gap:16px;width:100%;margin:22px 0;font-size:13px;color:#706b7b}
.mm-resource-or:before,.mm-resource-or:after{content:'';height:1px;background:#ddd9e8;flex:1}
@media(max-width:540px){.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{align-items:flex-start}}
@media(max-width:1000px){.m2-mauma #m2-main .mm-ongoing-row .m2-event-arrow{display:none}}
.mm-application-requirements>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-block:28px!important}
@media(max-width:781px){.mm-application-requirements>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:1fr}}

/* Physical slide mounts: editable title in the aperture, description outside. */
.mm-collaboration-grid{counter-reset:mm-slide}
.mm-collaboration-slide{counter-increment:mm-slide;background:transparent;color:#fff;padding:0;box-shadow:none}
.mm-slide-mount{position:relative;background:#fff;padding:18px 18px 38px;border-radius:5px;box-shadow:0 7px 0 #00000008,0 12px 24px #0002;transform:rotate(-1deg);border:1px solid #e8e7eb;isolation:isolate}
.mm-collaboration-slide:nth-child(even) .mm-slide-mount{transform:rotate(1deg)}
.mm-slide-imprint{position:absolute;left:20px;bottom:10px;font:600 11px Montserrat,Arial,sans-serif;color:#77717e}
.mm-slide-mount:after{content:counter(mm-slide,decimal-leading-zero);position:absolute;right:20px;bottom:9px;font:500 12px Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#625b72}
.mm-slide-window{position:relative;min-height:285px;box-sizing:border-box;background:#5b52d2;color:#fff;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;border-radius:3px;box-shadow:inset 0 0 0 1px #0002,inset 0 3px 9px #0002;overflow:hidden}
.mm-slide-window:before{content:'';position:absolute;right:-45px;bottom:-45px;width:235px;height:235px;background:#ffffff15;mask:var(--mm-slide-signal,url('mauma-assets/signal-1.svg')) center/contain no-repeat;-webkit-mask:var(--mm-slide-signal,url('mauma-assets/signal-1.svg')) center/contain no-repeat;pointer-events:none;transform:rotate(var(--mm-slide-signal-rotation,0deg))}
.mm-collaboration-slide:nth-child(4n+2){--mm-slide-signal:url('mauma-assets/signal-2.svg')}
.mm-collaboration-slide:nth-child(4n+3){--mm-slide-signal:url('mauma-assets/signal-3.svg')}
.mm-collaboration-slide:nth-child(4n){--mm-slide-signal:url('mauma-assets/signal-4.svg')}
.mm-collaboration-slide:nth-child(n+5){--mm-slide-signal-rotation:-18deg}
.m2-modern:not(.m2-mauma) .mm-resource-featured{grid-column:1/-1;border:0;padding:14px;background:#fff}
.mm-resource-featured.has-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0}
.mm-resource-featured .mm-resource-photo{min-height:320px}
.mm-resource-featured .mm-resource-body{padding:clamp(22px,3vw,42px)}
.m2-modern:not(.m2-mauma) .mm-resource-featured h3{font-size:clamp(28px,3.3vw,43px);line-height:1.15;margin-top:24px}
.mm-resource-featured .mm-resource-copy{font-size:16px}
.mm-resource-featured .mm-resource-copy a:not([href^="mailto:"]){font-size:13px;padding:12px 16px}
.mm-resource-featured .mm-resource-footer{padding-top:20px;align-items:flex-end}
@media(max-width:781px){.mm-resource-featured.has-photo{grid-template-columns:1fr}.mm-resource-featured .mm-resource-photo{min-height:240px}.mm-resource-featured .mm-resource-body{padding:24px 12px 14px}.mm-resource-featured .mm-resource-footer{align-items:flex-start}}
.mm-slide-window h3{position:relative;color:#fff!important;font-size:22px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.035em!important;text-wrap:balance}
.mm-collaboration-slide:nth-child(3n+2) .mm-slide-window{background:#397957}
.mm-collaboration-slide:nth-child(3n) .mm-slide-window{background:#413a86}
.mm-slide-description{position:relative;padding:16px 0 0!important;color:#fff}
.mm-slide-description p{font-size:14px;line-height:1.5;color:#fff!important;margin:0}

/* Event records share the Meta 2 layout; MauMA is identified by its logo only.
   Existing editable programme blocks keep their content and carousel behaviour. */
.m2-event-brand{display:inline-flex;align-items:center;padding:10px 16px;margin:0 0 22px;background:#fff}
.m2-event-brand img{display:block;width:100px;height:36px;object-fit:contain}
.m2-event-contact-note{font-size:.8rem;line-height:1.5;margin:16px 0 0}
.m2-event-detail .mm-section{padding:32px 0;background:none;color:var(--meta2-ink);border-top:1px solid var(--m2-line)}
.m2-event-detail .mm-section:first-child{padding-top:0;border-top:0}
.m2-event-detail .mm-section h2{font-size:clamp(1.65rem,2.7vw,2.15rem);margin-top:0}
.m2-event-detail .mm-section h3{font-size:1.3rem}
.m2-event-detail .mm-section p{font-size:1rem}
.m2-event-detail .mm-artists{padding:26px;background:#fff;color:var(--meta2-ink);margin:24px 0 32px}
.m2-event-detail .mm-artists-bar{border-bottom-color:var(--m2-line);align-items:flex-start;flex-wrap:wrap}
.m2-event-detail .mm-artists-bar h2{font-size:1.8rem;color:var(--meta2-ink)!important}
.m2-event-detail .mm-slider-controls button{color:var(--m2-orange);border-color:var(--m2-line)}
.m2-event-detail .mm-slider-controls button:hover{background:var(--m2-orange);color:#fff}
.m2-event-detail .mm-artist-slide{grid-template-columns:180px minmax(0,1fr);gap:24px}
.m2-event-detail .mm-artist-photo img{height:240px}
.m2-event-detail .mm-artist-copy h3{font-size:1.35rem;margin-top:0}
.m2-event-detail .mm-event-figures{display:flex;gap:24px}
.m2-event-detail .mm-button{color:var(--m2-orange)!important;border-color:var(--m2-orange)}
.m2-event-detail .mm-button:hover{background:var(--m2-orange);color:#fff!important}
@media(max-width:781px){.m2-event-detail .mm-artist-slide{grid-template-columns:1fr}.m2-event-detail .mm-artist-photo img{width:180px}.m2-event-detail .mm-event-figures{flex-direction:column}}

/* MauMA event detail: the shared composition, with editable full-width chapters. */
.m2-mauma-event .m2-header{margin-bottom:0}
.m2-mauma-event #m2-main{width:100%;max-width:none;padding:0;margin:0;--m2-orange:#5b52d2;font-family:Questrial,Arial,sans-serif}
.m2-mauma-event #m2-main :is(p,li,a,button,span,dt,dd){font-family:inherit}
.m2-mauma-event #m2-main :is(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif;line-height:1.2}
.mm-event-container{max-width:1120px;width:calc(100% - 80px);margin-inline:auto;min-width:0}
.mm-event-stage{padding:54px 0}
.mm-event-stage-intro,.mm-event-stage-programme{background:#fff;color:#232322}
.mm-event-stage-description{background:#5b52d2;color:#fff}
.mm-event-stage-resources{background:#397957;color:#fff}
.m2-event-detail--mauma .m2-event-heading{margin:0 0 40px}
.m2-event-detail--mauma .m2-event-detail-image{margin:0}
.m2-event-detail--mauma .mm-section{color:inherit;border-color:#ffffff45}
.m2-event-detail--mauma .mm-event-stage-programme .mm-section{border-color:var(--m2-line)}
.m2-event-detail--mauma .mm-section:last-child{padding-bottom:0}
.m2-event-detail--mauma .m2-editorial{overflow-wrap:anywhere}
.mm-event-stage-description .m2-editorial a,.mm-event-stage-resources .m2-editorial a:not(.mm-resource a){color:#fff;text-underline-offset:4px}
.mm-event-stage-description .mm-button{border-color:#fff;color:#fff!important}
.mm-event-stage-description .mm-button:hover{background:#fff;color:#5b52d2!important}
.m2-event-info.mm-event-info-slide{padding:16px 16px 0;background:#fff;box-shadow:0 10px 28px #23185825;color:#232322}
.mm-event-info-window{padding:24px;background:#413a86;color:#fff}
.mm-event-info-window h2{font-size:1.45rem}
.mm-event-info-window dt{color:#e9e6ff}
.mm-event-info-window .m2-button{background:#fff;border-color:#fff;color:#413a86}
.mm-event-info-label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.mm-event-info-label img{width:72px;height:26px;object-fit:contain}
.m2-event-detail--mauma .mm-artists{padding:0;margin:0 0 40px;background:transparent;color:inherit}
.m2-event-detail--mauma .mm-artists-bar h2{font-size:clamp(1.8rem,3vw,2.4rem)}
.m2-event-detail--mauma .mm-artist-slide{grid-template-columns:280px minmax(0,1fr);gap:40px}
.m2-event-detail--mauma .mm-artist-photo img{width:100%;height:auto;max-height:420px;object-fit:contain}
.m2-event-detail--mauma .mm-artist-copy p{font-size:1rem}
.m2-event-detail--mauma .mm-event-figures{align-items:flex-start}
.m2-event-detail--mauma .mm-event-figures img{height:auto;max-width:100%;object-fit:contain}
.m2-event-detail--mauma .m2-event-related{margin-top:46px}
.mm-event-stage>.mm-event-container>.m2-event-related:first-child{margin-top:0}
@media(max-width:850px){.mm-event-container{width:calc(100% - 48px)}}
@media(max-width:781px){.m2-event-detail--mauma .mm-artist-slide{grid-template-columns:1fr;gap:24px}.m2-event-detail--mauma .mm-artist-photo img{width:auto;max-width:280px}}
@media(max-width:560px){.mm-event-container{width:calc(100% - 40px)}.mm-event-stage{padding:36px 0}.mm-event-info-window{padding:24px}.m2-event-detail--mauma .m2-event-heading{margin-bottom:30px}}
.mm-collaboration-intro{max-width:850px;margin-bottom:32px!important}
.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{row-gap:36px}
@media(max-width:540px){.mm-collaboration-slide{padding:0}.mm-collaboration-grid,.mm-collaboration-grid>.wp-block-group__inner-container{padding-top:12px;padding-bottom:22px}.mm-slide-window{min-height:275px}.mm-slide-description{padding-inline:0!important}}

/* Event refinements: compact supporting content and obvious carousel controls. */
.m2-event-detail--mauma .mm-partner-logos{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px 32px}
.m2-event-detail--mauma .mm-partner-logos>.wp-block-group__inner-container{display:contents}
.m2-event-detail--mauma .mm-partner-logos .wp-block-image{flex:0 0 auto;margin:0!important}
.m2-event-detail--mauma .mm-partner-logos .wp-block-image img{display:block;width:auto!important;height:auto!important;max-width:115px!important;max-height:60px!important;object-fit:contain;border:0!important;box-shadow:none!important;background:none}
.m2-event-detail--mauma .mm-event-figures a{display:block;cursor:zoom-in}
.m2-event-detail--mauma .mm-event-figures a:focus-visible{outline:3px solid #5b52d2;outline-offset:5px}
.m2-event-detail--mauma #presse .mm-resources{display:block;margin-top:20px}
.m2-event-detail--mauma #presse .mm-resource{padding:20px 0;background:transparent;color:inherit;border-top:1px solid #ffffff55}
.m2-event-detail--mauma #presse .mm-resource-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;row-gap:8px;align-items:center}
.m2-event-detail--mauma #presse .mm-resource-heading{display:none}
.m2-event-detail--mauma #presse .mm-resource h3{grid-column:1;margin:0;font-size:1.15rem}
.m2-event-detail--mauma #presse .mm-resource-copy{grid-column:1;font-size:.9rem}
.m2-event-detail--mauma #presse .mm-resource-copy p{margin:0;font-size:.9rem}
.m2-event-detail--mauma #presse .mm-resource-copy a{color:inherit;padding:0;border:0;background:none;font:inherit}
.m2-event-detail--mauma #presse .mm-resource-footer{grid-column:2;grid-row:1/3;padding:0;margin:0}
.m2-event-detail--mauma #presse .mm-resource-action{background:#fff;color:#28573e!important;border-color:#fff;font-size:.8rem;white-space:normal}
.m2-event-detail--mauma .mm-slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}
.m2-event-detail--mauma .mm-slider-controls button{width:52px;height:52px;background:#5b52d2;border:0;color:#fff;font-size:24px}
.m2-event-detail--mauma .mm-slider-controls button:hover{background:#413a86;color:#fff}
.m2-event-detail--mauma .mm-slider-controls button:focus-visible{outline:3px solid #413a86;outline-offset:4px}
.m2-event-detail--mauma .mm-event-info-label{justify-content:center}
@media(max-width:600px){.m2-event-detail--mauma #presse .mm-resource-body{grid-template-columns:1fr;gap:12px}.m2-event-detail--mauma #presse .mm-resource-footer{grid-column:1;grid-row:auto;align-items:flex-start}.m2-event-detail--mauma .mm-partner-logos{gap:20px 25px}.m2-event-detail--mauma .mm-partner-logos .wp-block-image img{max-width:92px!important;max-height:50px!important}}
.mm-event-navigation{background:#fff;padding:24px 0 0}
.mm-event-navigation .m2-mauma-tabs{margin:0;--m2-orange:#5b52d2;--meta2-orange:#5b52d2}
.mm-event-navigation .m2-tab-indicator{border-color:#5b52d2}
.mm-event-navigation .m2-mauma-tabs a{color:#5b52d2}
.mm-event-navigation .m2-mauma-tabs a[aria-current]{color:#fff;background:#5b52d2;border-color:#5b52d2}
.m2-event-detail--mauma #partenaires .is-style-mauma-panel{padding:0;background:transparent;box-shadow:none;border:0}
.m2-event-detail--mauma #presse .mm-resource :is(h3,p){color:inherit!important}
.m2-event-detail--mauma .mm-partner-logos .wp-block-image img{width:100px!important;height:60px!important}
.mm-event-navigation .m2-mauma-tabs a[aria-current]{color:#5b52d2;background:rgba(91,82,210,.06)}

/* Participation: frame only the three secondary proposals, including on mobile. */
.m2-mauma .mm-resources-actions{row-gap:24px!important}
.m2-mauma .mm-resources-actions>.mm-resource:not(.mm-resource-application){border:1px solid #b5afe7;padding:24px;box-sizing:border-box}

/* Editable WordPress pricing blocks for the guided art walks. */
.mm-walk-introduction h2{margin-top:0}
.mm-walk-introduction h3{margin-top:34px}
.mm-walk-pricing>.mm-eyebrow,.mm-walk-pricing>.wp-block-group__inner-container>.mm-eyebrow{color:#5b52d2;font-size:12px;letter-spacing:.12em}
.mm-walk-pricing h2{font-size:clamp(30px,3.7vw,49px);letter-spacing:-.04em;margin:0 0 16px}
.mm-walk-pricing .mm-pricing-intro{font-size:17px;color:#676571;margin:0 0 36px}
.mm-walk-pricing .mm-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important;align-items:stretch}
.mm-walk-pricing .mm-price-card{display:flex;flex-direction:column;min-width:0;padding:32px 28px 28px;border:1px solid #d9d5e8;background:#fff;color:#232322;transition:transform .2s,border-color .2s;box-sizing:border-box}
.mm-walk-pricing .mm-price-card:hover{transform:translateY(-4px);border-color:#5b52d2}
.mm-walk-pricing .mm-price-card h3{font-size:23px;letter-spacing:-.025em;margin:0 0 27px}
.mm-walk-pricing .mm-price-overline{font-size:10px;letter-spacing:.12em;color:#6c667d;margin:0 0 12px}
.mm-walk-pricing .mm-price-amount{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(48px,4.7vw,64px);font-weight:700;letter-spacing:-.065em;line-height:1;margin:0;color:#5b52d2}
.mm-walk-pricing .mm-price-amount span{font-size:.47em;letter-spacing:-.035em;font-weight:500}
.mm-walk-pricing .mm-price-unit{font-size:13px;color:#696571;margin:10px 0 25px}
.mm-walk-pricing .mm-price-conditions{border-top:1px solid #e5e2ef;list-style:none;padding:22px 0 26px;margin:0;flex:1;font-size:14px;line-height:1.65}
.mm-walk-pricing .mm-price-conditions li{padding-left:15px;position:relative;margin:0 0 7px}
.mm-walk-pricing .mm-price-conditions li:before{content:'';position:absolute;left:0;top:.7em;width:4px;height:4px;background:currentColor;border-radius:50%}
.mm-walk-pricing .wp-block-buttons{margin-top:auto;width:100%}
.mm-walk-pricing .wp-block-button{width:100%}
.mm-walk-pricing .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #5b52d2;border-radius:0;background:transparent;color:#5b52d2!important;text-decoration:none;font-size:13px;line-height:1.4;transition:background .18s,color .18s}
.mm-walk-pricing .wp-block-button__link:hover{background:#5b52d2;color:#fff!important}
.mm-walk-pricing .wp-block-button__link:focus-visible{outline:3px solid #fe5400;outline-offset:4px}
.mm-walk-pricing .mm-price-card-group{background:#5b52d2;color:#fff;border-color:#5b52d2}
.mm-walk-pricing .mm-price-card-group :is(.mm-price-amount,.mm-price-unit,.mm-price-overline){color:#fff}
.mm-walk-pricing .mm-price-card-group .mm-price-conditions{border-color:#ffffff55}
.mm-walk-pricing .mm-price-card-group .wp-block-button__link{background:#fff;border-color:#fff;color:#5b52d2!important}
.mm-walk-pricing .mm-price-card-group .wp-block-button__link:hover{background:#f0edff;border-color:#f0edff}
.mm-walk-pricing .mm-price-free,.mm-walk-pricing .mm-price-free>.wp-block-group__inner-container{display:flex;align-items:center;justify-content:space-between;gap:22px}
.mm-walk-pricing .mm-price-free{margin:26px 0 0;padding:20px 25px;background:#f1effa}
.mm-walk-pricing .mm-price-free:has(>.wp-block-group__inner-container){display:block}
.mm-walk-pricing .mm-price-free h3{font-size:17px;font-weight:500;margin:0}
.mm-walk-pricing .mm-price-free-amount{font-family:Montserrat,Arial,sans-serif!important;font-size:24px;font-weight:700;letter-spacing:-.04em;color:#5b52d2;margin:0}
.mm-walk-pricing .mm-pricing-contact{padding-top:32px;margin-top:0}
.mm-walk-pricing .mm-pricing-contact h3{font-size:21px;margin:0 0 13px}
.mm-walk-pricing .mm-pricing-contact p{font-size:15px;max-width:800px}
.mm-walk-pricing .mm-pricing-contact a{color:#5b52d2;text-underline-offset:4px}
.mm-walk-pricing .mm-pricing-note{font-size:12px!important;color:#706c7a;margin:15px 0 0}
@media(max-width:900px) and (min-width:701px){.mm-walk-pricing .mm-price-card{padding:26px 18px}.mm-walk-pricing .mm-pricing-grid{gap:14px}.mm-walk-pricing .mm-price-card h3{font-size:20px}.mm-walk-pricing .wp-block-button__link{font-size:12px}}
@media(max-width:700px){.mm-walk-pricing .mm-pricing-grid{grid-template-columns:1fr;gap:18px}.mm-walk-pricing .mm-price-card{padding:28px}.mm-walk-pricing .mm-price-card h3{margin-bottom:22px}.mm-walk-pricing .mm-price-amount{font-size:58px}.mm-walk-pricing .mm-price-conditions{padding-bottom:18px}.mm-walk-pricing .mm-price-free{padding:20px}.mm-walk-pricing .mm-price-free h3{font-size:15px}.mm-walk-pricing .mm-price-free-amount{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mm-walk-pricing .mm-price-card,.mm-walk-pricing .wp-block-button__link{transition:none}.mm-walk-pricing .mm-price-card:hover{transform:none}}

/* Keep adjacent artwork actions distinct, including when they wrap on phones. */
.m2-article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:26px}
.m2-article-actions :is(.m2-article-map,.m2-gallery-jump){margin-top:0;max-width:100%;box-sizing:border-box}
.m2-article-actions .m2-gallery-jump{min-height:48px;gap:18px}
.mm-walk-introduction .mm-pricing-jump{margin:28px 0 0}
.mm-walk-introduction .mm-pricing-jump .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 18px;min-height:46px;border:1px solid #fff;border-radius:0;background:#fff;color:#5b52d2!important;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;box-sizing:border-box;transition:background .18s,transform .18s}
.mm-walk-introduction .mm-pricing-jump .wp-block-button__link:hover{background:#f1effa;transform:translateY(2px)}
.mm-pricing-jump .wp-block-button__link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.mm-walk-pricing{scroll-margin-top:28px}
.mm-walk-pricing:focus{outline:none}
.mm-walk-pricing .wp-block-button__link{gap:14px}
.mm-walk-pricing .wp-block-button__link:after,.mm-pricing-jump .wp-block-button__link:after{content:'';display:inline-block;flex-shrink:0;width:22px;height:27px;background:currentColor;-webkit-mask:url('mauma-assets/arrow-link.svg') center/contain no-repeat;mask:url('mauma-assets/arrow-link.svg') center/contain no-repeat}
.mm-pricing-jump .wp-block-button__link:after{width:29px;height:24px;-webkit-mask-image:url('mauma-assets/arrow-down.svg');mask-image:url('mauma-assets/arrow-down.svg')}
.mm-event-info-window .m2-button{display:inline-flex;align-items:center;justify-content:center;gap:14px}
@media(prefers-reduced-motion:reduce){.mm-walk-introduction .mm-pricing-jump .wp-block-button__link{transition:none;transform:none}}
