/* Kadence drawer: separate links and controls, normal document flow. */
body.proema-site #mobile-drawer .drawer-inner{width:min(100%,760px)!important;max-width:100%!important;padding:0!important;background:#102d3c;color:#fff;border-radius:28px 0 0 28px;overflow:hidden;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;top:0;bottom:0}
body.proema-site.admin-bar #mobile-drawer .drawer-inner{top:32px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}
body.proema-site #mobile-drawer .drawer-header{position:relative;flex:0 0 auto;min-height:76px;padding:16px 30px 8px;display:flex;justify-content:flex-end;align-items:center;z-index:2;background:#102d3c}
body.proema-site #mobile-drawer .menu-toggle-close{width:46px;height:46px;border:1px solid #ffffff50;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;background:transparent;padding:0}
body.proema-site #mobile-drawer .drawer-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px clamp(26px,5vw,60px) max(30px,env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:100%;margin:0}
body.proema-site #mobile-drawer .drawer-content>.site-header-item{width:100%;min-width:0;margin:0;flex:0 0 auto;display:block}
body.proema-site #mobile-drawer .mobile-html{margin:0 0 28px;padding:0;text-align:left}body.proema-site #mobile-drawer .mobile-html p{margin:0}body.proema-site #mobile-drawer .mobile-html p+p{margin-top:8px;font-size:14px;line-height:1.5;color:#bdd1d8}body.proema-site #mobile-drawer .mobile-html strong{font:600 24px/1.3 Manrope,sans-serif;letter-spacing:-.03em}body.proema-site #mobile-drawer .mobile-html a{text-decoration:none}
body.proema-site #mobile-drawer #mobile-site-navigation,body.proema-site #mobile-drawer .mobile-menu-container{width:100%;display:block;margin:0;padding:0}
body.proema-site #mobile-drawer #mobile-menu{list-style:none;display:block;margin:0;padding:0;text-align:left}
body.proema-site #mobile-drawer #mobile-menu>li{position:relative;display:block;float:none;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #81b3c53d;min-height:0;overflow:visible}
body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;position:relative;border:0;padding:0;margin:0;min-height:70px}
body.proema-site #mobile-drawer #mobile-menu>li>a,body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap>a{display:flex!important;align-items:center;position:relative;width:auto;min-width:0;min-height:70px;margin:0!important;padding:16px 0!important;border:0!important;font:500 clamp(24px,2vw,28px)/1.25 Manrope,sans-serif!important;letter-spacing:-.025em;color:#fff;text-decoration:none;word-break:normal;overflow-wrap:normal;hyphens:none}
body.proema-site #mobile-drawer #mobile-menu .drawer-nav-drop-wrap>.drawer-sub-toggle{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px;min-height:48px;padding:0!important;margin:0!important;border:1px solid #81b3c568!important;border-radius:50%!important;background:transparent;color:white;box-shadow:none;z-index:auto;line-height:1;flex-shrink:0;transition:background .2s,border-color .2s}
body.proema-site #mobile-drawer #mobile-menu .drawer-sub-toggle svg{width:19px;height:19px;transition:transform .25s ease}body.proema-site #mobile-drawer #mobile-menu .drawer-sub-toggle[aria-expanded=true]{background:#ffffff12;border-color:#81b3c5!important}
body.proema-site #mobile-drawer #mobile-menu>li>.sub-menu{position:static!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none;transform:none!important;box-shadow:none!important;border:0!important;opacity:1!important;visibility:visible!important;background:transparent;z-index:auto}
body.proema-site #mobile-drawer #mobile-menu.m-nav-ready>li>.sub-menu{display:block!important;height:0;overflow:hidden}
body.proema-site #mobile-drawer #mobile-menu .sub-menu>li{display:block;position:relative;float:none;width:100%;margin:0;padding:0;border:0!important}
body.proema-site #mobile-drawer #mobile-menu .sub-menu>li:first-child{padding-top:4px}body.proema-site #mobile-drawer #mobile-menu .sub-menu>li:last-child{padding-bottom:18px}
body.proema-site #mobile-drawer #mobile-menu .sub-menu>li>a{display:block;min-height:44px;padding:11px 18px!important;margin:0 0 3px 8px;border:0!important;border-left:1px solid #81b3c560!important;border-radius:0 9px 9px 0;font:400 17px/1.45 'DM Sans',sans-serif!important;letter-spacing:0;color:#d9e8ed;background:#ffffff05;text-decoration:none;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;transition:background .2s,color .2s}
body.proema-site #mobile-drawer #mobile-menu a:hover{color:#b9dce8}body.proema-site #mobile-drawer #mobile-menu .sub-menu a:hover,body.proema-site #mobile-drawer #mobile-menu .sub-menu a[aria-current=page]{background:#81b3c51c;color:#fff}
body.proema-site #mobile-drawer a:focus-visible,body.proema-site #mobile-drawer button:focus-visible{outline:2px solid #81b3c5!important;outline-offset:3px}
body.proema-site #mobile-drawer .search-toggle-open-container{padding-top:24px}body.proema-site #mobile-drawer .search-toggle-open{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:44px;font-size:14px;color:#d9e8ed;background:transparent}body.proema-site #mobile-drawer .search-toggle-label{display:inline!important}body.proema-site #mobile-drawer .search-toggle-icon svg{width:19px;height:19px}
@media(max-width:767px){body.proema-site.admin-bar #mobile-drawer .drawer-inner{top:46px;height:calc(100dvh - 46px);max-height:calc(100dvh - 46px)}}
@media(max-width:600px){body.proema-site #mobile-drawer .search-toggle-open-container{padding-left:52px;padding-bottom:12px}}
@media(max-width:600px){body.proema-site #mobile-drawer .drawer-inner{width:100%!important;border-radius:0}body.proema-site #mobile-drawer .drawer-header{padding:12px 22px 6px;min-height:68px}body.proema-site #mobile-drawer .drawer-content{padding:12px 24px max(28px,env(safe-area-inset-bottom))!important}body.proema-site #mobile-drawer .mobile-html{margin-bottom:20px}body.proema-site #mobile-drawer .mobile-html strong{font-size:22px}body.proema-site #mobile-drawer .mobile-html p+p{font-size:13px;max-width:22em}body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap{grid-template-columns:minmax(0,1fr) 46px;gap:12px;min-height:64px}body.proema-site #mobile-drawer #mobile-menu>li>a,body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap>a{font-size:23px!important;min-height:64px;padding:14px 0!important}body.proema-site #mobile-drawer #mobile-menu .drawer-nav-drop-wrap>.drawer-sub-toggle{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px;min-height:46px}body.proema-site #mobile-drawer #mobile-menu .sub-menu>li>a{font-size:16px!important;padding:10px 15px!important}}

/* 2026-11-02: requested permanently expanded child links, no accordion controls. */
body.proema-site #mobile-drawer #mobile-menu .drawer-nav-drop-wrap>.drawer-sub-toggle{display:none!important}
body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap{grid-template-columns:minmax(0,1fr)!important;gap:0;min-height:60px}
body.proema-site #mobile-drawer #mobile-menu>li>.sub-menu,
body.proema-site #mobile-drawer #mobile-menu.m-nav-ready>li>.sub-menu{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body.proema-site #mobile-drawer #mobile-menu>li>a,body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap>a{font-size:26px!important;min-height:60px;padding:14px 0!important}
body.proema-site #mobile-drawer #mobile-menu .sub-menu>li>a{font-size:16px!important;line-height:1.45;min-height:44px;padding:10px 18px!important;background:transparent;margin:0 0 0 8px;border-radius:0!important}
body.proema-site #mobile-drawer #mobile-menu .sub-menu>li:last-child{padding-bottom:16px}
body.proema-site #mobile-drawer .mobile-html{margin-bottom:22px}
@media(max-width:600px){body.proema-site #mobile-drawer #mobile-menu>li>a,body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap>a{font-size:23px!important;min-height:56px;padding:12px 0!important}body.proema-site #mobile-drawer #mobile-menu>li>.drawer-nav-drop-wrap{min-height:56px}body.proema-site #mobile-drawer #mobile-menu .sub-menu>li>a{font-size:16px!important}}
