.elementor-15373 .elementor-element.elementor-element-6644e63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-15373 .elementor-element.elementor-element-08fdd97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-15373 .elementor-element.elementor-element-843096f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15373 .elementor-element.elementor-element-3d0113d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15373 .elementor-element.elementor-element-2ba3d95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15373 .elementor-element.elementor-element-dd43d90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:56px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-15373 .elementor-element.elementor-element-f6c0ae9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15373 .elementor-element.elementor-element-3ec6d42{--grid-columns:1;--grid-row-gap:0px;}.elementor-15373 .elementor-element.elementor-element-8e8c24c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:40px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-15373 .elementor-element.elementor-element-31e4211{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15373 .elementor-element.elementor-element-2f3a7cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:16px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-15373 .elementor-element.elementor-element-2b90a17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-15373 .elementor-element.elementor-element-3ec6d42{--grid-columns:1;}}@media(min-width:768px){.elementor-15373 .elementor-element.elementor-element-6644e63{--content-width:1180px;}.elementor-15373 .elementor-element.elementor-element-08fdd97{--content-width:1180px;}.elementor-15373 .elementor-element.elementor-element-843096f{--width:56%;}.elementor-15373 .elementor-element.elementor-element-3d0113d{--width:44%;}.elementor-15373 .elementor-element.elementor-element-2ba3d95{--width:100%;}.elementor-15373 .elementor-element.elementor-element-dd43d90{--content-width:1180px;}.elementor-15373 .elementor-element.elementor-element-8e8c24c{--content-width:1180px;}.elementor-15373 .elementor-element.elementor-element-2f3a7cc{--content-width:1180px;}}@media(max-width:767px){.elementor-15373 .elementor-element.elementor-element-08fdd97{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15373 .elementor-element.elementor-element-843096f{--width:100%;}.elementor-15373 .elementor-element.elementor-element-3d0113d{--width:100%;}.elementor-15373 .elementor-element.elementor-element-f6c0ae9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15373 .elementor-element.elementor-element-3ec6d42{--grid-columns:1;}.elementor-15373 .elementor-element.elementor-element-31e4211{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS *//* Museum of Dunk SB: un museo da visitare. Pareti chiare, ogni sala nel colore della sua scatola, la scatola su un piedistallo e il cartellino accanto. */
.mds{--wall:#F3F4F4;--wall-2:#E7E9E9;--ink:#151617;--ink-2:#55595C;--line:#D3D6D7;--accent:#D9531E;--plinth:#FFFFFF;
  --f-display:"Archivo","Arial Narrow",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  font-family:"Archivo",system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}
.mds-c-presb{--c:#9A9A98}.mds-c-orange{--c:#E9782F}.mds-c-silver{--c:#BFC3C7}.mds-c-pink{--c:#E9B9BC}.mds-c-black{--c:#2B2B2C}.mds-c-gold{--c:#BBAE72}
.mds-c-blue{--c:#3E66AC}.mds-c-taped{--c:#B3A890}.mds-c-teal{--c:#74C6C1}.mds-c-striped{--c:#E4E0D8}.mds-c-sail{--c:#E6DFCB}
.e-con.mds{background:var(--wall)}
.mds a:focus-visible,.mds .elementor-tab-title:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.mds p{margin:0 0 .8em}.mds p:last-child{margin-bottom:0}
.mds .elementor-widget-text-editor{color:var(--ink);font-family:"Archivo",system-ui,sans-serif;font-size:16px;line-height:1.6}
.e-con.mds .elementor-heading-title{font-family:var(--f-display);color:var(--ink);line-height:1;text-wrap:balance;margin:0;letter-spacing:0;text-transform:none}
.e-con.mds .mds-eyebrow .elementor-heading-title,.e-con.mds .mds-dates .elementor-heading-title,.e-con.mds .mds-caption .elementor-heading-title{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.e-con.mds .mds-dates .elementor-heading-title{font-size:13px;letter-spacing:.04em;text-transform:none}
.e-con.mds .mds-h2 .elementor-heading-title{font-size:clamp(30px,4vw,44px);font-weight:900;font-stretch:62%;text-transform:uppercase}
.mds-note{color:var(--ink-2);font-size:15px;max-width:52ch}
.mds-note .elementor-widget-container,.mds .mds-note{color:var(--ink-2)}

/* ingresso */
.e-con.mds .mds-h1 .elementor-heading-title{font-size:clamp(56px,10vw,132px);font-weight:900;font-stretch:62%;letter-spacing:-.015em;line-height:.86;text-transform:uppercase}
.mds-h1 em{font-style:normal;color:var(--accent)}
.mds-lead{font-size:18px;color:var(--ink-2);max-width:52ch}
.mds-ticket{display:flex;flex-wrap:wrap;list-style:none;margin:6px 0 0;padding:0;border:1.5px solid var(--ink);border-radius:4px;width:fit-content;max-width:100%}
.mds-ticket li{padding:10px 18px;border-right:1.5px dashed var(--ink);margin:0;list-style:none}
.mds-ticket li:last-child{border-right:0}
.mds-ticket b{display:block;font:800 22px/1.1 var(--f-display);font-stretch:75%;font-variant-numeric:tabular-nums;color:var(--ink)}
.mds-ticket small{display:block;font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.e-con.mds-showcase{background:radial-gradient(ellipse at 50% 0%,#EDE8DA 0%,var(--wall-2) 70%);border-radius:6px;padding:28px 24px 0 !important;overflow:hidden;position:relative}
.mds-showcase::after{content:"";display:block;height:56px;margin:-18px -24px 0;background:var(--plinth);border-top:1px solid var(--line)}
.mds-showcase .mds-box img{width:min(100%,380px);filter:drop-shadow(0 18px 18px rgba(20,22,23,.18));position:relative;z-index:1}
.e-con.mds-showcase .mds-caption{order:3;position:relative;z-index:1;margin-top:-46px;padding-bottom:16px;text-align:center}
.mds-showcase .mds-caption .elementor-heading-title{text-align:center}

/* pianta */
.mds-plan-head{justify-content:space-between;align-items:flex-end}
.mds-scroller{overflow-x:auto;padding-bottom:6px}
.mds-track{min-width:760px}
.mds-bar{display:flex;height:64px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}
.mds-bar a{display:flex;align-items:flex-end;padding:6px;text-decoration:none;font:600 11px/1 var(--f-mono);color:#141414;background:var(--c);min-width:0;transition:filter .15s}
.mds-bar a:hover{filter:brightness(1.08) saturate(1.1);color:#141414}
.mds-bar a.mds-dark,.mds-bar a.mds-dark:hover{color:#fff}
.mds-bar .mds-gap{background:repeating-linear-gradient(135deg,var(--wall-2) 0 6px,var(--wall) 6px 12px);display:grid;place-items:center;font:500 10px/1.2 var(--f-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;text-align:center}
.mds-bar a.mds-next{background:var(--wall);border-left:2px dashed var(--ink-2);justify-content:center;align-items:center;font:700 16px var(--f-display);color:var(--ink-2)}
.mds-axis{position:relative;height:28px;font:500 11px/1 var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}
.mds-axis span{position:absolute;top:8px;transform:translateX(-50%)}
.mds-axis span::before{content:"";position:absolute;left:50%;top:-8px;height:6px;border-left:1px solid var(--ink-2)}
.mds-axis span:first-child{transform:none}.mds-axis span:first-child::before{left:0}

/* sale */
.e-con.mds-room{border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--c) 26%,var(--wall));scroll-margin-top:90px}
.e-con.mds-stage{background:var(--c);position:relative;justify-content:flex-end;min-height:300px}
.mds-stage::after{content:"";display:block;height:44px;background:rgba(255,255,255,.5);margin-top:-14px}
.mds-stage .mds-box{text-align:center}
.mds-stage .mds-box img{width:min(78%,300px);margin:24px auto 0;filter:drop-shadow(0 14px 14px rgba(0,0,0,.28));position:relative;z-index:1}
.e-con.mds .mds-num{position:absolute;top:14px;left:16px;width:auto;z-index:2}
.e-con.mds .mds-num .elementor-heading-title{font:500 12px/1 var(--f-mono);letter-spacing:.1em;color:rgba(0,0,0,.6)}
.e-con.mds .mds-dark .mds-num .elementor-heading-title{color:rgba(255,255,255,.75)}
.e-con.mds .mds-room-title .elementor-heading-title{font-size:clamp(34px,4.6vw,52px);font-weight:900;font-stretch:62%;text-transform:uppercase}
.mds-label p{max-width:56ch}
.mds .mds-facts{display:block;font-size:14px;color:var(--ink-2)}
.mds-facts b{color:var(--ink);font-variant-numeric:tabular-nums}
.mds-works{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line)}
.mds-works li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:8px 0;margin:0;border-bottom:1px solid var(--line);font-size:15px;align-items:baseline;list-style:none}
.mds-code{font:500 12px/1.3 var(--f-mono);color:var(--ink-2)}
.mds-y{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}
.mds-works a,.mds-more a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.mds-works a:hover,.mds-more a:hover{color:var(--accent)}
.mds-works li.mds-todo{display:block;color:var(--ink-2);font-style:italic}
.e-con.mds-cta{margin-top:auto}
.e-con.mds .mds-chip{width:auto}
.e-con.mds .mds-chip .elementor-heading-title{display:inline-block;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;border:1px dashed var(--ink-2);color:var(--ink-2)}
.e-con.mds .mds-chip-live .elementor-heading-title{border:1px solid var(--accent);color:var(--accent)}
.mds .mds-btn{width:auto}
.mds .mds-btn .elementor-button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--ink);color:var(--wall);font:700 14.5px/1.2 "Archivo",system-ui,sans-serif;text-transform:none;letter-spacing:0;border:1.5px solid var(--ink)}
.mds .mds-btn .elementor-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.mds .mds-btn-ghost .elementor-button{background:transparent;color:var(--ink)}
.mds .mds-btn-light .elementor-button{background:var(--wall);color:var(--ink);border-color:var(--wall)}
.mds .mds-btn-ghost-light .elementor-button{background:transparent;color:var(--wall);border-color:var(--wall)}
.e-con.mds-room-next{background:transparent;border:2px dashed var(--line)}
.e-con.mds-room-next .mds-stage{background:var(--wall-2);justify-content:center}
.mds-room-next .mds-stage::after{display:none}
.e-con.mds .mds-qmark .elementor-heading-title{font:900 160px/1 var(--f-display);font-stretch:62%;color:var(--line);text-align:center;display:block}

/* opere in evidenza */
.mds-section-head{justify-content:space-between;align-items:flex-end}
.e-con.mds-card{background:var(--plinth);border:1px solid var(--line);border-radius:6px;width:calc(25% - 10.5px)}
.mds-card .mds-card-box{background:var(--c,#E7E9E9);border-radius:4px;text-align:center}
.mds-card .mds-card-box img{width:70%;margin:10px auto;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}
.e-con.mds .mds-card-title .elementor-heading-title{font-size:22px;font-weight:800;font-stretch:75%;line-height:1.05}
.mds-dl{margin:0 0 10px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;font-size:13px}
.mds-dl dt{color:var(--ink-2);font-weight:400}.mds-dl dd{margin:0;font-variant-numeric:tabular-nums}
.mds-card p{font-size:14.5px;color:var(--ink-2)}
.mds-card .mds-more{font-weight:700;font-size:14px}

/* magazine + manifesto */
.mds-reads{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}
.mds-reads li{border-bottom:1px solid var(--line);margin:0;list-style:none}
.mds-reads a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;text-decoration:none;align-items:baseline;color:var(--ink)}
.mds-reads a:hover strong{color:var(--accent)}
.mds-reads span{font:500 12px/1 var(--f-mono);color:var(--ink-2)}
.e-con.mds-manifesto{background:var(--ink);border-radius:6px;align-self:flex-start}
.e-con.mds .mds-manifesto .elementor-heading-title,.mds-manifesto .elementor-widget-text-editor{color:var(--wall)}
.mds-manifesto .elementor-widget-text-editor p{opacity:.85;max-width:52ch}
.e-con.mds .mds-manifesto .mds-eyebrow .elementor-heading-title{color:var(--wall);opacity:.7}

/* domande */
.mds .elementor-toggle .elementor-toggle-item{border:0;border-top:1px solid var(--line)}
.mds .elementor-toggle .elementor-toggle-item:last-child{border-bottom:1px solid var(--line)}
.mds .elementor-toggle .elementor-tab-title{border:0;padding:16px 0;font:700 17px/1.3 "Archivo",system-ui,sans-serif;color:var(--ink)}
.mds .elementor-toggle .elementor-tab-title a{color:var(--ink)}
.mds .elementor-toggle .elementor-toggle-icon{color:var(--accent)}
.mds .elementor-toggle .elementor-tab-content{border:0;padding:0 0 16px;color:var(--ink-2);max-width:68ch}

@media (max-width:1024px){.e-con.mds-card{width:calc(50% - 7px)}}
@media (max-width:767px){
  .e-con.mds-stage{min-height:220px}
  .mds-stage .mds-box img{width:min(62%,240px)}
  .e-con.mds-label{padding:22px 18px !important}
  .mds-works li{grid-template-columns:auto 1fr;gap:2px 14px}
  .mds-works li>:first-child{grid-column:1/-1}
  .e-con.mds-manifesto{padding:24px !important}
}
@media (max-width:460px){.e-con.mds-card{width:100%}.mds-ticket li{padding:8px 12px}}
@media (prefers-reduced-motion:reduce){.mds *{transition:none!important}}

/* il tema mette pallini e rientri agli elenchi */
.mds ul.mds-works,.mds ul.mds-reads,.mds ul.mds-ticket{list-style:none!important;margin-left:0!important;padding-left:0!important}
.mds ul.mds-works>li,.mds ul.mds-reads>li,.mds ul.mds-ticket>li{list-style:none!important;margin-left:0!important}
.mds ul.mds-works>li::before,.mds ul.mds-reads>li::before,.mds ul.mds-ticket>li::before,.mds ul.mds-works>li::marker,.mds ul.mds-reads>li::marker,.mds ul.mds-ticket>li::marker{content:none!important;display:none!important}
@media (max-width:767px){.e-con.mds-plan-head,.e-con.mds-section-head{align-items:flex-start}}
@media (max-width:767px){.mds-card .mds-card-box img{width:42%}}

/* storie automatiche delle sale (Loop Grid + modello «Museo · Opera») */
.e-con.mds-storie{border-top:1.5px solid var(--ink);padding-top:12px!important}
.e-con.mds-storie:not(:has(.e-loop-item)){display:none}
.e-con.mds .mds-storie-title .elementor-heading-title{font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.mds .mds-loop .e-loop-item{border-bottom:1px solid var(--line);padding:10px 0}
.mds .mds-opera-img{width:64px!important;flex:none}
.mds .mds-opera-img img{width:64px;height:64px;object-fit:cover;border-radius:4px;display:block}
.mds .e-con.mds-opera-txt{flex:1;min-width:0}
.e-con.mds .mds-opera-nome .elementor-heading-title{font:800 20px/1.1 var(--f-display);font-stretch:75%;color:var(--ink)}
.e-con.mds .mds-opera-nome a{color:inherit}
.e-con.mds .mds-opera-nome a:hover{color:var(--accent)}
.e-con.mds .mds-opera-anno .elementor-heading-title{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-family:"Archivo",system-ui,sans-serif}
.e-con.mds .mds-opera-codice .elementor-heading-title{font:500 12px/1.4 var(--f-mono);color:var(--ink-2)}
.e-con.mds .mds-opera-link .elementor-heading-title{font:700 14px/1.2 "Archivo",system-ui,sans-serif}
.e-con.mds .mds-opera-link a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.mds .mds-opera-meta .elementor-widget,.mds .mds-opera-link{width:auto}

/* ===== Sala (archivio tag museo-*) ===== */
body.tag-museo-pre-sb{--c:#9A9A98;--c-ink:#1D1D1D;--c-soft:#DEDEDC}
body.tag-museo-orange-box{--c:#E9782F;--c-ink:#3A1A05;--c-soft:#F6D3BC}
body.tag-museo-silver-box{--c:#BFC3C7;--c-ink:#1D2024;--c-soft:#E3E5E7}
body.tag-museo-pink-box{--c:#E9B9BC;--c-ink:#3D1A1C;--c-soft:#F5DDDE}
body.tag-museo-black-box{--c:#2B2B2C;--c-ink:#F3F4F4;--c-soft:#D9D9DA}
body.tag-museo-gold-box{--c:#BBAE72;--c-ink:#2D2810;--c-soft:#E6E0C4}
body.tag-museo-blue-box{--c:#3E66AC;--c-ink:#FFFFFF;--c-soft:#CFD9EC}
body.tag-museo-taped-box{--c:#B3A890;--c-ink:#2B261B;--c-soft:#E3DED2}
body.tag-museo-teal-box{--c:#74C6C1;--c-ink:#0F3432;--c-soft:#D3EEEC}
body.tag-museo-striped-box{--c:#E4E0D8;--c-ink:#1D1B17;--c-soft:#F1EFEA}
body.tag-museo-sail-box{--c:#E6DFCB;--c-ink:#2A261B;--c-soft:#F3EFE4}
.mds-sc p:empty{display:none}
.mds-crumbs{font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;color:var(--ink-2)}
.mds-crumbs a{color:var(--ink-2);text-decoration:none}.mds-crumbs a:hover{color:var(--ink)}
.e-con.mds.mds-entry{background:var(--c);color:var(--c-ink);overflow:hidden}
.e-con.mds.mds-entry .elementor-heading-title,.e-con.mds.mds-entry .elementor-widget-text-editor{color:var(--c-ink)}
.e-con.mds.mds-entry .mds-eyebrow .elementor-heading-title{color:var(--c-ink);opacity:.75}
.e-con.mds .mds-sala-title .elementor-heading-title{font-size:clamp(64px,13vw,168px);font-weight:900;font-stretch:62%;text-transform:uppercase;letter-spacing:-.02em;line-height:.82}
.mds-sala-intro p{font-size:18px;max-width:50ch}
.mds-entry .mds-stats{display:flex;flex-wrap:wrap;border-top:1.5px solid var(--c-ink);border-bottom:1.5px solid var(--c-ink);width:fit-content;max-width:100%;margin:6px 0 0}
.mds-entry .mds-stats div{padding:10px 22px 10px 0;margin-right:22px;border-right:1.5px solid color-mix(in srgb,var(--c-ink) 35%,transparent)}
.mds-entry .mds-stats div:last-child{border-right:0;margin-right:0}
.mds-entry .mds-stats b{display:block;font:800 26px/1.05 var(--f-display);font-stretch:75%;font-variant-numeric:tabular-nums;color:var(--c-ink)}
.mds-entry .mds-stats small{display:block;font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.mds-entry .mds-app{margin-top:14px}
.mds-entry .mds-app a{color:var(--c-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.e-con.mds-entry-box{align-self:flex-end;text-align:center}
.mds-entry-box::after{content:"";display:block;height:64px;background:rgba(255,255,255,.4);margin-top:-22px}
.mds-sala-img{width:min(100%,420px);display:block;margin:0 auto;position:relative;z-index:1;filter:drop-shadow(0 22px 20px rgba(0,0,0,.28))}
.mds-mini-plan{display:flex;height:10px;border-radius:2px;overflow:hidden}
.mds-mini-plan a{display:block;background:color-mix(in srgb,var(--c-ink) 20%,transparent);border-right:1px solid var(--c)}
.mds-mini-plan a.here{background:var(--c-ink)}
.mds-mini-plan a:hover{background:color-mix(in srgb,var(--c-ink) 50%,transparent)}
.mds-plan-row{display:flex;justify-content:space-between;gap:10px 16px;align-items:center;flex-wrap:wrap;font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 0 18px;color:var(--c-ink)}
.mds-plan-row a{color:var(--c-ink);text-decoration:none}.mds-plan-row a:hover{text-decoration:underline}
/* vetrine */
.mds-vetrine .e-loop-item{border-top:1px solid var(--line);padding-block:36px}
.mds-vetrine .e-loop-item:nth-child(even) .mds-ex-media{order:2}
.mds .mds-ex-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}
.e-con.mds .mds-ex-anno .elementor-heading-title{font:500 12px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.e-con.mds .mds-ex-name .elementor-heading-title{font-size:clamp(40px,6.4vw,84px);font-weight:900;font-stretch:62%;text-transform:uppercase;line-height:.9;letter-spacing:-.01em}
.e-con.mds .mds-ex-name a{color:var(--ink);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--c) 60%,transparent) 58%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:4px}
.mds-ex-excerpt{color:var(--ink-2)!important;max-width:46ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mds .mds-ex-code{width:auto}
.e-con.mds .mds-ex-code .elementor-heading-title{display:inline-block;font:500 13px/1 var(--f-mono);border:1px solid var(--line);border-radius:4px;padding:6px 9px;color:var(--ink-2)}
.mds-vetrine .e-loop-nothing-found-message{color:var(--ink-2);padding:24px;border:1.5px dashed var(--line);border-radius:6px;text-align:left}
/* catalogo */
.mds-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.mds-filters button{font:600 13px/1 "Archivo",system-ui,sans-serif;padding:9px 14px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0}
.mds-filters button:hover{background:var(--wall-2);color:var(--ink)}
.mds-filters button[aria-pressed="true"]{background:var(--ink);color:var(--wall)}
.mds-filters button span{font:500 11px var(--f-mono);opacity:.7;margin-left:4px}
.mds ul.mds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;list-style:none!important;margin:0!important;padding:0!important}
.mds ul.mds-cards>li{list-style:none!important;margin:0!important}
.mds ul.mds-cards>li::before{content:none!important}
.mds-label-card{background:var(--plinth);border:1px solid var(--line);border-radius:6px;padding:16px;display:grid;gap:8px;align-content:start;min-width:0}
.mds-label-card[hidden]{display:none!important}
.mds-inv{font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--ink-2)}
.mds .mds-label-card h3{margin:0;font:800 21px/1.05 var(--f-display);font-stretch:75%;color:var(--ink);text-transform:none;letter-spacing:0}
.mds-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.mds-type{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--c-soft);color:var(--ink)}
.mds-story{font-weight:700;font-size:14px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--c);text-underline-offset:3px}
.mds-nostory{font-size:13.5px;color:var(--ink-2)}
.mds-label-card.has-story{border-color:var(--c);box-shadow:inset 4px 0 0 var(--c)}
.mds-cat-empty{color:var(--ink-2);padding:20px 24px;border:1.5px dashed var(--line);border-radius:6px;max-width:70ch}
/* porte */
.mds-doors{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mds-door{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;text-decoration:none;border-radius:6px;padding:18px;background:color-mix(in srgb,var(--c) 30%,var(--wall));min-width:0;color:var(--ink)}
.mds-door:hover{background:color-mix(in srgb,var(--c) 50%,var(--wall));color:var(--ink)}
.mds-door img{width:120px;height:auto;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}
.mds-door small{display:block;font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.mds-door b{display:block;font:900 clamp(26px,3.4vw,40px)/1 var(--f-display);font-stretch:62%;text-transform:uppercase;margin-top:6px}
.mds-door.next{text-align:right;grid-template-columns:1fr 120px}
.mds-door.next img{order:2}
.e-con.mds-back{justify-content:center}
@media (max-width:767px){
  .mds-vetrine .e-loop-item:nth-child(even) .mds-ex-media{order:0}
  .mds-doors{grid-template-columns:1fr}
  .mds-door,.mds-door.next{grid-template-columns:80px 1fr;text-align:left}
  .mds-door.next img{order:0}.mds-door img{width:80px}
  .mds-sala-img{width:min(70%,300px)}
  .mds-entry .mds-stats div{padding-right:14px;margin-right:14px}
}/* End custom CSS */