/* IntraMuros Widget Flat v1.2.1 */
#intramuros_news .MuiGrid-grid-xs-9,#intramuros_events .MuiGrid-grid-xs-9{flex-basis:100%!important;max-width:100%!important}
#intramuros_news .slick-slide>div,#intramuros_events .slick-slide>div{box-sizing:border-box;padding:8px}
#intramuros_news .slick-track,#intramuros_events .slick-track{display:flex!important;align-items:stretch!important}
#intramuros_news .slick-slide,#intramuros_events .slick-slide{height:auto!important}
#intramuros_news .slick-slide>div,#intramuros_news .slick-slide>div>div,#intramuros_events .slick-slide>div,#intramuros_events .slick-slide>div>div{height:100%}
#intramuros_news .MuiCard-root,#intramuros_events .MuiCard-root{display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
#intramuros_news .slick-slide img:not(.slick-arrow),#intramuros_events .slick-slide img:not(.slick-arrow){display:block!important;width:100%!important;border:none!important;border-radius:8px 8px 0 0!important;box-sizing:border-box!important;object-fit:cover}
#intramuros_news img.slick-arrow,#intramuros_events img.slick-arrow{width:32px!important;height:32px!important;max-width:32px!important;object-fit:contain!important}
#intramuros_news .slick-arrow,#intramuros_events .slick-arrow{cursor:pointer}
#intramuros_news .MuiCardContent-root,#intramuros_events .MuiCardContent-root{display:flex!important;align-items:center!important;min-height:105px!important;margin:12px 0 0!important;padding:14px 16px!important;box-sizing:border-box!important;background:#f4f7f5!important;border:none!important;border-radius:8px!important}
#intramuros_news .MuiCardContent-root .MuiTypography-h6,#intramuros_events .MuiCardContent-root .MuiTypography-h6{font-family:Verdana,Geneva,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:#263b30!important;text-align:left!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;overflow-wrap:break-word!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
#intramuros_events .events-jss2,#intramuros_events .events-jss5{border:none!important}
#intramuros_events .events-jss5{background:#fff!important;border-radius:6px!important;box-shadow:none!important}
#intramuros_events .MuiTypography-body1.MuiTypography-alignCenter{font-family:Verdana,Geneva,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#345e43!important}
#intramuros_events .MuiTypography-subtitle2{font-family:Verdana,Geneva,sans-serif!important;font-size:11px!important;font-weight:600!important;color:#345e43!important}
.MuiDialog-root .MuiDialog-container{align-items:flex-start!important}
.MuiDialog-root .MuiDialog-paper{margin-top:120px!important;margin-bottom:20px!important;max-height:calc(100dvh - 140px)!important;overflow-y:auto!important}
@media(max-width:767px){#intramuros_news .slick-slide>div,#intramuros_events .slick-slide>div{padding:5px}}

/* The official widget's outer paper/shell must be transparent; preserve white cards. */
.intramuros-flat-module,
.intramuros-flat-module > div,
.intramuros-flat-module > div > div,
.intramuros-flat-module > div > div > div[style],
.intramuros-flat-module .slick-list,
.intramuros-flat-module .slick-track { background-color:transparent!important; }


/* v2.0 per-instance appearance overrides. Defaults reproduce v1.2.1. */
.intramuros-flat-module { background:var(--im-widget-bg,transparent)!important; }
.intramuros-flat-module #intramuros_news .slick-slide>div,
.intramuros-flat-module #intramuros_events .slick-slide>div {padding:var(--im-gap,8px)}
.intramuros-flat-module #intramuros_news .MuiCard-root,
.intramuros-flat-module #intramuros_events .MuiCard-root {
 background:var(--im-card-bg,#fff)!important;
 border-radius:var(--im-card-radius,10px)!important;
 border:var(--im-card-border,0px) solid var(--im-card-border-color,#d2ddd4)!important;
 box-shadow:var(--im-card-shadow,0 2px 10px rgba(0,0,0,.12))!important;
}
.intramuros-flat-module #intramuros_news .slick-slide img:not(.slick-arrow),
.intramuros-flat-module #intramuros_events .slick-slide img:not(.slick-arrow) {
 border-radius:var(--im-image-radius,8px) var(--im-image-radius,8px) 0 0!important;
 border-bottom:var(--im-image-line,0px) solid var(--im-image-line-color,#96c11e)!important;
 object-fit:var(--im-image-fit,cover)!important;
}
.intramuros-flat-module #intramuros_news img.slick-arrow,
.intramuros-flat-module #intramuros_events img.slick-arrow {
 width:var(--im-arrow-size,32px)!important;
 height:var(--im-arrow-size,32px)!important;
 max-width:var(--im-arrow-size,32px)!important;
}
.intramuros-flat-module #intramuros_news .MuiCardContent-root,
.intramuros-flat-module #intramuros_events .MuiCardContent-root {
 background:var(--im-title-bg,#f4f7f5)!important;
 border-radius:var(--im-title-radius,8px)!important;
 margin-top:var(--im-title-gap,12px)!important;
 min-height:var(--im-title-height,105px)!important;
 padding:var(--im-title-py,14px) var(--im-title-px,16px)!important;
}
.intramuros-flat-module #intramuros_news .MuiCardContent-root .MuiTypography-h6,
.intramuros-flat-module #intramuros_events .MuiCardContent-root .MuiTypography-h6 {
 color:var(--im-title-color,#263b30)!important;
 font-size:var(--im-title-size,14px)!important;
 font-weight:var(--im-title-weight,600)!important;
 text-align:var(--im-title-align,left)!important;
}
.intramuros-flat-module #intramuros_events .events-jss5 {
 background:var(--im-date-bg,#fff)!important;
}
.intramuros-flat-module #intramuros_events .MuiTypography-body1.MuiTypography-alignCenter {
 color:var(--im-date-color,#345e43)!important;
 font-size:var(--im-date-size,12px)!important;
}
.intramuros-flat-module #intramuros_events .MuiTypography-subtitle2 {
 color:var(--im-commune-color,#345e43)!important;
 font-size:var(--im-commune-size,11px)!important;
}

/* v2.0.4: gentle image-only hover zoom, never on Slick navigation arrows. */
@media (hover:hover) and (pointer:fine) {
 .intramuros-flat-module .slick-slide .MuiCard-root img:not(.slick-arrow) {
  transition:transform .28s ease!important; transform-origin:center center;
 }
 .intramuros-flat-module .slick-slide .MuiCard-root:hover img:not(.slick-arrow) {
  transform:scale(1.055);
 }
}
@media (prefers-reduced-motion:reduce) {
 .intramuros-flat-module .slick-slide .MuiCard-root img:not(.slick-arrow) {transition:none!important;}
}
