.mlr-gallery{--mlr-gallery-gap:2px;margin:24px auto;max-width:100%;}
.mlr-gallery-title{text-align:center;font-size:16px;font-weight:600;letter-spacing:.01em;color:#3c4858;margin:0 0 10px;}
.mlr-gallery-track{width:100%;display:flex;flex-wrap:wrap;gap:2px;position:relative;}
.mlr-gallery-track--justified{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;}
.mlr-gallery-track--dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-flow:dense;align-items:stretch;}
.mlr-gallery-track--jl{display:block;gap:0;}
.mlr-gallery-track--jl .mlr-gallery-item{position:absolute;left:0;top:0;margin:0;}
.mlr-gallery-item{position:relative;margin:0;overflow:hidden;border-radius:0;background:transparent;border:0;flex:0 0 auto;}
.mlr-gallery-link{display:block;width:100%;height:100%;line-height:0;text-decoration:none;}
.mlr-gallery-image{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(1);transform:scale(1);transition:transform .52s ease,filter .28s ease;}
.mlr-gallery-link:hover .mlr-gallery-image{filter:brightness(1.06);transform:scale(1.045);}
.mlr-gallery-video-badge{position:absolute;right:.5rem;bottom:.5rem;width:2.15rem;height:2.15rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:transparent;background:rgba(0,0,0,.68);box-shadow:0 2px 10px rgba(0,0,0,.3);}
.mlr-gallery-video-badge::before{content:"";display:block;width:0;height:0;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-left:.68rem solid #fff;margin-left:.1rem;}
.mlr-pswp-video-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.mlr-pswp-video{width:min(92vw,1100px);max-height:80vh;border-radius:0;background:#000;}
.mlr-pswp-caption--visible{position:absolute;left:0;right:0;bottom:0;pointer-events:none;display:flex;justify-content:center;padding:0 1rem 1rem;}
.mlr-pswp-caption{max-width:min(90vw,860px);color:#fff;font-size:.9rem;line-height:1.45;padding:.45rem .75rem;border-radius:.5rem;background:rgba(0,0,0,.66);text-align:center;}

/* Navbar dropdown consistency: align mixed FA + Dashicons and list rows uniformly */
.navbar .navbar-nav > li .dropdown-menu > li > a{display:flex !important;align-items:center;}
.navbar .navbar-nav > li .dropdown-menu > li > a > .obfx-menu-icon,
.navbar .navbar-nav > li .dropdown-menu > li > a > i.obfx-menu-icon{width:20px;min-width:20px;margin-right:12px !important;text-align:center;color:inherit !important;opacity:1 !important;line-height:1;}
.navbar .navbar-nav > li .dropdown-menu > li > a > .obfx-menu-icon.dashicons{font-size:14px !important;height:14px;}
