/* school nav dropdown (الحلول المؤسسية) */
.nav-links .has-sub{position:relative}
.nav-links .sub-t{cursor:default;display:inline-flex;align-items:center;gap:5px}
.nav-links .caret{width:9px!important;height:9px!important;flex:none;transition:transform .2s}
.nav-links .has-sub:hover .caret,.nav-links .has-sub.open .caret{transform:rotate(180deg)}
.nav-links .sub{list-style:none;margin:0;padding:8px;position:absolute;top:100%;inset-inline-start:0;min-width:230px;background:#14264a;border:1px solid rgba(212,168,67,.35);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:300}
.nav-links .sub::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}
.nav-links .has-sub:hover .sub,.nav-links .has-sub:focus-within .sub,.nav-links .has-sub.open .sub{opacity:1;visibility:visible;transform:none}
.nav-links .sub li{display:block}
.nav-links .sub a{display:block;width:100%;padding:9px 12px;font-size:.86rem;white-space:nowrap}
@media(max-width:900px){.nav-links .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-inline-start:2px solid #d4a843;border-radius:0;background:transparent;margin:0 8px 6px;padding:0;min-width:0}}
