.wm-public-mega{padding:22px!important;max-height:70vh;overflow:auto}.wm-public-mega>ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:12px 0 0;padding:0}.wm-public-mega ul{list-style:none;padding-left:0}.wm-public-mega li{margin:0 0 8px;min-width:0}.wm-public-mega li>ul{padding-left:12px;margin-top:8px;border-left:1px solid #dce3ed}.wm-public-mega a{display:block;white-space:normal}.wm-public-mega>ul>li>a{font-weight:700}@media(max-width:850px){.wm-public-mega>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.wm-public-mega>ul{grid-template-columns:1fr}}
.wm-public-mega .mega-layout{width:100%}.wm-managed-links>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wm-managed-links>ul>li>a{font-weight:600}.wm-managed-links>ul>li>ul a{font-size:13px}.wm-public-mega .product-tabs button span{min-width:0;white-space:normal}.wm-public-mega .product-tabs button{width:100%;text-align:left}.wm-public-mega .menu-panels{min-width:0}.wm-public-mega .menu-heading{margin-bottom:12px}@media(max-width:800px){.wm-managed-links>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.wm-managed-links>ul{grid-template-columns:1fr}}
/* Database menus use the same surfaces and typography as the live theme. */
.public-redesign .nr-shell .mega.wm-public-mega{padding:0!important;margin-top:4px;background:#f6f7f8;color:#202635}
.public-redesign .nr-shell .wm-public-mega .product-tabs{margin:6px;padding:8px;background:#eaecef}
.public-redesign .nr-shell .wm-public-mega .product-tabs button img{width:24px;height:24px;flex:0 0 24px}
.public-redesign .nr-shell .wm-public-mega .product-tabs button>span:nth-last-child(2){flex:1}
.public-redesign .nr-shell .wm-public-mega .menu-panels{padding:16px 20px 12px}
.public-redesign .nr-shell .wm-public-mega .module-columns a{padding:3px 0;font-size:14px!important;color:#73786f}
.public-redesign .nr-shell .wm-public-mega .module-columns h3 a{color:#202635;font-weight:650}
.public-redesign .nr-shell .wm-public-mega .module-columns .all-link{color:#943d26}
.public-redesign .nr-shell .wm-public-mega .module-columns a:hover,.public-redesign .nr-shell .wm-public-mega .fw-menu-content a:hover{color:#943d26}
.public-redesign .nr-shell .wm-public-mega .menu-bottom{margin-top:10px;padding-top:9px}
.public-redesign .nr-shell .wm-public-mega .menu-bottom a{display:flex;gap:8px}
.public-redesign .nr-shell .wm-public-mega .wm-resource-layout{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;padding:20px}
.public-redesign .nr-shell .wm-public-mega .wm-resource-links a{display:flex;justify-content:space-between;gap:8px;padding:6px 0;color:#73786f}
@media(max-width:760px){.public-redesign .nr-shell .wm-public-mega .menu-panels{padding:12px}.public-redesign .nr-shell .wm-public-mega .wm-resource-layout{grid-template-columns:1fr;padding:16px}}
.public-redesign .nr-shell .wm-public-mega .menu-panels{padding-top:12px;padding-bottom:8px}
/* Avoid stacking the theme's column inset on top of the heading margin. */
.public-redesign .nr-shell .wm-public-mega .menu-heading{margin-bottom:8px}
.public-redesign .nr-shell .wm-public-mega .module-columns{padding-top:0}
