@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h5{ font-size:1rem; color:#212121; margin:0.75rem 0 0 0; }
#off-canvas-mec .g-content,
#titu-off-canvas .g-content,
#Coleccion-permanente .g-content{ padding:0 1rem; margin:20px 0 0 0; }

/*#titu-off-canvas .g-content .platform-content{border-bottom: 1px solid #212121;}*/

#off-canvas-mec .moduletable {display: grid; margin: 0.75rem 0;}

.flex > * {
  order: 0;
  border: 1px solid black;
  margin: 0px 2px;
}
#off-canvas-mec h5{order: 2; /*font-family: "Courier Prime", monospace;*/ color: #a6a6a6; margin: 0; line-height:80%; font-family: "Source code pro", sans-serif; font-size:0.85rem; letter-spacing:0; }
#off-canvas-mec .g-particle{order: 1;}

#off-canvas-mec .platform-content{ margin:0; padding:0.5rem; }

/* -----------   COLECCIÓN PERMANENTE  ---------- */
#coleccion-perm-2026 ul li{list-style: none; text-align: center; line-height: 135%; padding: 2em 0.5rem;}
#coleccion-perm-2026 figure {margin: 1em 0;}

/*--------  Off Canvas Exposiciones ------ */
#r-oc-218267987 .r-offcanvas{ width:750px;  }
.galerias{ max-width: 380px; margin: 0 auto;}
.galerias-vertical{max-width: 560px; margin: 0 auto;}
.galerias-mixta{ max-width:560px; margin:0 auto;  }
.r-offcanvas-content{padding: 0 4.5%;}

div.r-offcanvas-content p{font-size: 15px;}

.galerias-mixta .g-owlcarousel .g-owlcarousel-item-wrapper{display: flex;}

.off-canvas-mec .moduletable, #off-canvas-mec .moduletable{margin: 1.5rem 0; padding: 0 0 1rem 0; border-bottom: 1px dotted #a6a6a6;}
#off-canvas-mec .btn {text-align: left; padding: 0.35rem 0.5rem 0.35rem 0; line-height: 1; font-size: 1.125rem;}

#off-canvas-mec .platform-content .moduletable{border-bottom: none; margin: 0; padding: 0;}

.r-offcanvas-content h1{font-size: 1.75rem; font-weight: 500; margin: 0.75rem 0 0.5rem 0; line-height: 110%;}
.autores{ font-size:1.125rem; line-height: 120%; margin:1.5rem 0; color:var(--negro-2); font-weight: 400;}

.g-owlcarousel .owl-nav .owl-next{right: 1rem;}
.g-owlcarousel .owl-nav .owl-prev{left: 1rem;}

.multiple .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container{ /*position: relative;*/ }
.multiple .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title{font-size: 1rem; color: #212121;}
.multiple .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc{position: absolute; left: 50px;  bottom:0; font-size: 0.95rem; letter-spacing: 0.045em;}
