/* منوی کشویی پویا (خدمات / آموزش / اخبار) */
.menu .dd{position:relative}
.menu .dd>a i{font-size:12px;margin-right:3px;transition:transform .2s}
.menu .dd.open>a i{transform:rotate(180deg)}
.menu .dd ul{list-style:none;margin:0;position:absolute;top:100%;right:0;z-index:70;background:#fff;border:1px solid var(--line,#e6ebf3);border-radius:12px;min-width:240px;max-height:70vh;overflow-y:auto;padding:8px;display:none;box-shadow:0 12px 32px rgba(15,35,66,.12)}
.menu .dd.open ul{display:block}
.menu .dd ul li{list-style:none}
.menu .dd ul a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap}
.menu .dd ul a::after{display:none}
.menu .dd ul a i{font-size:14px;width:18px;text-align:center;margin:0;color:var(--blue,#1d63ed);transform:none!important}
.menu .dd ul a:hover{background:var(--soft,#eef4fe);color:var(--blue,#1d63ed)}
.menu .dd ul a.dd-all{font-weight:700;color:var(--blue,#1d63ed);border-bottom:1px solid var(--line,#e6ebf3);border-radius:8px 8px 0 0;margin-bottom:4px}
@media(max-width:768px){
 .menu .dd ul{position:static;box-shadow:none;border:0;border-radius:0;max-height:none;min-width:0;padding:0 12px 6px}
 .menu .dd ul a{white-space:normal;padding:9px 6px}
}
