/* Tutor Ben — Platforms Dropdown */
.platforms-dropdown{position:relative;display:inline-flex}
.nav-btn-platforms{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font:700 12px/1 var(--heading);letter-spacing:.3px;background:linear-gradient(135deg,#4387cd,#2a6cb5);color:#fff;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 16px rgba(67,135,205,.25);border:0}
.nav-btn-platforms:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(67,135,205,.35)}
.nav-btn-platforms .icon{width:16px;height:16px}
.nav-btn-platforms .icon-sm{width:12px;height:12px;transition:transform .25s}
.platforms-dropdown.open .icon-sm{transform:rotate(180deg)}
.platforms-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:280px;background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.12);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s;z-index:999}
.platforms-dropdown.open .platforms-menu{opacity:1;visibility:visible;transform:translateY(0)}
.platform-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;text-decoration:none;color:#161616;transition:background .2s}
.platform-item:hover{background:#f0f5fb}
.platform-item .icon{width:24px;height:24px;flex-shrink:0;color:#4387cd}
.platform-item strong{display:block;font:700 14px/1.3 var(--heading);letter-spacing:-.2px}
.platform-item small{display:block;font-size:11px;color:#888;margin-top:2px;font-weight:400}
@media(max-width:900px){.platforms-dropdown{display:none}}
