
/* Atlas premium mega dropdown — V7.1 */
.topbar nav#nav .atlas-dropdown{position:relative;z-index:90}
.topbar nav#nav .atlas-dropdown summary{display:flex;align-items:center;gap:9px;padding:12px 0;font-weight:800;letter-spacing:.055em;cursor:pointer}
.topbar nav#nav .atlas-dropdown summary:focus-visible{outline:2px solid #ff7900;outline-offset:5px}
.topbar nav#nav .atlas-dropdown[open] summary{color:#ff7900}
.topbar nav#nav .atlas-dropdown-panel{box-sizing:border-box;position:absolute;top:calc(100% + 17px);left:50%;right:auto;transform:translateX(-50%);width:650px;min-width:650px;max-width:calc(100vw - 32px);padding:0;display:block;background:#071a2d;border:1px solid rgba(199,221,236,.22);border-top:2px solid #ff7900;border-radius:10px;box-shadow:0 28px 75px #000b,0 0 0 1px #fff1;overflow:hidden;animation:atlasMegaIn .22s ease both}
.topbar nav#nav .atlas-dropdown-panel::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 0%,#ff790012,transparent 45%)}
.topbar nav#nav .mega-top{position:relative;padding:25px 29px 20px;border-bottom:1px solid #ffffff1b;display:flex;flex-direction:column;gap:8px}
.topbar nav#nav .mega-eyebrow{font-size:9px;letter-spacing:.23em;color:#ff9d45;font-weight:800}
.topbar nav#nav .mega-heading{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:23px;line-height:1.3;letter-spacing:-.03em;color:#fff}
.topbar nav#nav .mega-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:5px}
.topbar nav#nav .atlas-dropdown-panel a.mega-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:80px;padding:13px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#fff;transition:background .2s,border-color .2s,transform .2s}
.topbar nav#nav .atlas-dropdown-panel a.mega-item:hover,.topbar nav#nav .atlas-dropdown-panel a.mega-item:focus-visible{background:#153249;border-color:#ffffff25;transform:translateY(-2px)}
.topbar nav#nav .mega-icon{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;background:#ff790014;border:1px solid #ff790052;border-radius:7px;font-size:22px;color:#ff922e}
.topbar nav#nav .mega-text{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}
.topbar nav#nav .mega-title{font-size:12px;line-height:1.45;font-weight:800;color:#f2f6fa;white-space:normal}
.topbar nav#nav .mega-number{font-size:9px;letter-spacing:.13em;color:#91a7ba}
.topbar nav#nav .mega-arrow{font-size:18px;color:#ff7900;opacity:.65;transition:transform .2s,opacity .2s}
.topbar nav#nav .mega-item:hover .mega-arrow{transform:translate(2px,-2px);opacity:1}
.topbar nav#nav .mega-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 28px;background:#0d2539;border-top:1px solid #ffffff18}
.topbar nav#nav .mega-footer>span{font-size:9px;letter-spacing:.16em;color:#91a7ba;font-weight:800}
.topbar nav#nav .atlas-dropdown-panel .mega-footer a.dropdown-all{font-size:11px;font-weight:800;color:#ff9c42;padding:0;border:0;white-space:nowrap}
.topbar nav#nav .atlas-dropdown-panel .mega-footer a.dropdown-all:hover{color:#fff;background:transparent}
html[dir=rtl] .topbar nav#nav .atlas-dropdown-panel{left:50%;right:auto;transform:translateX(-50%)}
html[dir=rtl] .topbar nav#nav .mega-heading{font-family:'IBM Plex Sans Arabic',sans-serif}
@keyframes atlasMegaIn{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}
@media(max-width:760px){
 .topbar nav#nav .atlas-dropdown-panel,html[dir=rtl] .topbar nav#nav .atlas-dropdown-panel{position:static;left:auto;right:auto;transform:none!important;min-width:0;max-width:100%;width:100%;margin-top:12px;border-radius:8px;box-shadow:none}
 .topbar nav#nav .mega-top{padding:17px 15px 12px}
 .topbar nav#nav .mega-heading{font-size:19px}
 .topbar nav#nav .mega-grid{grid-template-columns:1fr;padding:7px}
 .topbar nav#nav .atlas-dropdown-panel a.mega-item{min-height:60px;padding:9px}
 .topbar nav#nav .mega-icon{width:34px;height:34px;flex-basis:34px;font-size:19px}
 .topbar nav#nav .mega-footer{padding:13px 15px}
 .topbar nav#nav .mega-footer>span{display:none}
}
@media(prefers-reduced-motion:reduce){.topbar nav#nav .atlas-dropdown-panel{animation:none!important}}
