.weborx-mega{position:absolute;left:0;top:100%;width:900px;background:#fff;box-shadow:0 6px 30px rgba(10,18,33,.25);display:flex;padding:22px;border-radius:2px;z-index:9999}
.weborx-mega-item{position:relative}
.weborx-mega-toggle{color:#222;display:inline-block;padding:6px 8px}
.weborx-mega{display:none}
.weborx-mega-item:hover .weborx-mega,.weborx-mega-item:focus-within .weborx-mega{display:flex}
.weborx-mega-left{width:200px;border-right:1px solid #e6e6e6;padding-right:18px}
.weborx-mega-cats{list-style:none;margin:0;padding:0}
.weborx-mega-cats li{padding:12px 10px;cursor:pointer;color:#222;background:transparent;border-left:4px solid transparent;margin-bottom:6px}
.weborx-mega-cats li.active{background:#f5f5f6;border-left-color:#3C72FC;color:#111}
.weborx-mega-right{flex:1;padding-left:24px;display:flex;gap:28px;align-items:flex-start}
.weborx-mega-panel{display:flex;width:100%}
.weborx-mega-panel .col{width:50%}
.weborx-mega-panel h4{font-size:16px;margin-bottom:12px;color:#222}
.weborx-mega-panel ul{list-style:none;padding:0;margin:0}
.weborx-mega-panel li{padding:10px 0;border-bottom:1px solid #e6e6e6;color:#555;font-size:14px}
@media (min-width:992px){
	/* center the mega menu under its toggle and prevent viewport overflow */
	.weborx-mega{left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 40px);}
}
@media (max-width:991px){
	.weborx-mega{position:static;width:auto;box-shadow:none;display:none;flex-direction:column}
	.weborx-mega-item:hover .weborx-mega{display:block}
	.weborx-mega-right{flex-direction:column;padding-left:0}
	.weborx-mega-left{border-right:none;padding-right:0;display:flex;gap:8px;overflow-x:auto}
	.weborx-mega-cats li{white-space:nowrap}
}