/* Native Joomla menu; content, images and destinations remain editable in Joomla. */
#g-seel-mobilebar.seel-site-mobilebar{display:none;margin:0;padding:0}
@media(max-width:760px){
  #g-seel-mobilebar.seel-site-mobilebar:has(.mod-menu>li){display:block;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #E8DED6;box-shadow:0 -10px 30px -12px rgba(0,0,0,.2);z-index:50;padding:10px 12px max(22px,env(safe-area-inset-bottom,0px));font-family:"DM Sans",system-ui,sans-serif;color:#3A2E31}
  .seel-site-mobilebar .g-grid{display:block}
  .seel-site-mobilebar .g-block{width:100%;flex:none}
  .seel-site-mobilebar .g-content,.seel-site-mobilebar .g-particle,.seel-site-mobilebar .moduletable{margin:0;padding:0}
  .seel-site-mobilebar .moduletable{position:relative}
  .seel-site-mobilebar .jmodedit{position:absolute;left:-9px;top:-8px;margin:0;padding:2px;z-index:2}
  .seel-site-mobilebar .mod-menu{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin:0;padding:0;list-style:none}
  .seel-site-mobilebar .mod-menu>li{margin:0;padding:0;min-width:0;list-style:none}
  .seel-site-mobilebar .mod-menu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;margin:0;padding:0;color:#3A2E31;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;white-space:nowrap}
  .seel-site-mobilebar .mod-menu img{display:block;width:20px;height:20px;margin:0;object-fit:contain}
  .seel-site-mobilebar .mod-menu a.seel-mobile-cta{flex-direction:row;gap:8px;background:#B5091F;color:#fff;border-radius:14px;font-size:14px}
  .seel-site-mobilebar .mod-menu a:focus-visible{outline:2px solid #B5091F;outline-offset:3px}
  .seel-site-mobilebar .mod-menu a.seel-mobile-cta:focus-visible{outline-color:#1D1517}
  .seel-site-mobilebar .mod-menu:not(:has(>li:nth-child(3))){grid-template-columns:repeat(2,1fr)}
  .seel-site-mobilebar .mod-menu:not(:has(>li:nth-child(2))){grid-template-columns:1fr}
  body.outline-19:has(#g-seel-mobilebar .mod-menu>li) #g-footer.seel-site-footer{padding-bottom:calc(68px + max(22px,env(safe-area-inset-bottom,0px)))!important}
  body.outline-19:has(#g-seel-mobilebar .mod-menu>li) .redim-cc-reopen{bottom:calc(67px + max(22px,env(safe-area-inset-bottom,0px)))!important}
  html.seel-menu-open #g-seel-mobilebar.seel-site-mobilebar:has(.mod-menu>li){display:none}
  html.seel-menu-open body.outline-19:has(#g-seel-mobilebar .mod-menu>li) .redim-cc-reopen{bottom:12px!important}
}
