
.dsd-mmm-panel .dsd-mmm-grid{
 display:grid;
 grid-template-columns:repeat(var(--dsd-mmm-columns,6),minmax(0,1fr));
 gap:var(--dsd-mmm-gap,34px);
}
.dsd-mmm-panel .dsd-mmm-card,
.dsd-mmm-panel .dsd-mmm-card:link,
.dsd-mmm-panel .dsd-mmm-card:visited,
.dsd-mmm-panel .dsd-mmm-card:hover,
.dsd-mmm-panel .dsd-mmm-card:focus{
 display:block;
 color:var(--dsd-mmm-card-title-color,#111)!important;
 text-decoration:none!important;
}
.dsd-mmm-panel .dsd-mmm-media{
 position:relative;
 display:block;
 overflow:hidden;
 background:#ddd;
 border:var(--dsd-mmm-media-border-width,0) solid var(--dsd-mmm-media-border-color,#ddd);
 border-radius:var(--dsd-mmm-media-radius,0);
}
.dsd-mmm-panel .dsd-mmm-card img,
.dsd-mmm-panel .dsd-mmm-card video{
 display:block;
 width:100%;
 height:var(--dsd-mmm-image-h,315px);
 object-fit:cover;
 transition:
  transform var(--dsd-mmm-effect-duration,300ms) ease,
  filter var(--dsd-mmm-effect-duration,300ms) ease,
  opacity var(--dsd-mmm-effect-duration,300ms) ease;
}
.dsd-mmm-panel[data-hover-effect="zoom"] .dsd-mmm-card:hover img,
.dsd-mmm-panel[data-hover-effect="zoom"] .dsd-mmm-card:hover video{
 transform:scale(var(--dsd-mmm-hover-scale,1.035));
}
.dsd-mmm-panel[data-hover-effect="lift"] .dsd-mmm-card:hover img,
.dsd-mmm-panel[data-hover-effect="lift"] .dsd-mmm-card:hover video{
 transform:translateY(-5px) scale(1.02);
}
.dsd-mmm-panel[data-hover-effect="dim"] .dsd-mmm-card:hover img,
.dsd-mmm-panel[data-hover-effect="dim"] .dsd-mmm-card:hover video{
 filter:brightness(.78);
}
.dsd-mmm-panel[data-hover-effect="grayscale"] .dsd-mmm-card img,
.dsd-mmm-panel[data-hover-effect="grayscale"] .dsd-mmm-card video{
 filter:grayscale(1);
}
.dsd-mmm-panel[data-hover-effect="grayscale"] .dsd-mmm-card:hover img,
.dsd-mmm-panel[data-hover-effect="grayscale"] .dsd-mmm-card:hover video{
 filter:grayscale(0);
}
.dsd-mmm-panel .dsd-mmm-title{
 display:block;
 margin-top:var(--dsd-mmm-title-top-gap,13px);
 padding-bottom:var(--dsd-mmm-title-bottom-padding,11px);
 border-bottom:var(--dsd-mmm-divider-thickness,1px) solid var(--dsd-mmm-divider,#bbb);
 font-family:var(--dsd-mmm-card-title-font,Arial,sans-serif)!important;
 font-size:var(--dsd-mmm-card-title-size,16px)!important;
 font-weight:var(--dsd-mmm-card-title-weight,700)!important;
 line-height:var(--dsd-mmm-card-title-line,1.25)!important;
 letter-spacing:var(--dsd-mmm-card-title-letter,1.2px)!important;
 color:var(--dsd-mmm-card-title-color,#111)!important;
}
.dsd-mmm-panel .dsd-mmm-desc{
 display:block;
 margin-top:var(--dsd-mmm-desc-top-gap,7px);
 font-family:var(--dsd-mmm-card-desc-font,Arial,sans-serif)!important;
 font-size:var(--dsd-mmm-card-desc-size,13px)!important;
 font-weight:var(--dsd-mmm-card-desc-weight,400)!important;
 line-height:var(--dsd-mmm-card-desc-line,1.45)!important;
 letter-spacing:var(--dsd-mmm-card-desc-letter,0)!important;
 color:var(--dsd-mmm-card-desc-color,#555)!important;
}
.dsd-mmm-panel .dsd-mmm-badge{
 position:absolute;
 top:10px;
 right:10px;
 padding:5px 8px;
 background:var(--dsd-mmm-badge-bg,#111)!important;
 color:var(--dsd-mmm-badge-text,#fff)!important;
 font-size:var(--dsd-mmm-badge-size,10px)!important;
 letter-spacing:1px;
}
