.fsmfe-wrapper{position:relative;display:inline-block}.menu-toggle{display:none}.icon-bars{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;padding:2px 0}.icon-bar{display:block;width:100%;height:2px;background-color:var(--afd-color-primary,#000);transition:all 0.3s ease;border-radius:2px}.icon-bars:hover .icon-bar{background-color:var(--afd-color-secondary,#333)}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--afd-color-secondary,#333);z-index:9999;overflow-y:auto}.menu-toggle:checked~.menu-overlay{display:flex;align-items:center;justify-content:center}.content-type-menu{text-align:center}.afd-menu-list{list-style:none;padding:0;margin:0}.afd-menu-list .menu-item{margin:1rem 0}.afd-menu-list .menu-item a{font-size:1.5rem;color:var(--afd-color-primary,#000);text-decoration:none;transition:color 0.2s ease;display:block;padding:.5rem 1rem}.afd-menu-list .menu-item a:hover{color:var(--afd-color-text,#fff)}.menu-overlay span{color:var(--afd-color-primary,#000)}.menu-toggle:checked~label.icon-bars .bar-top{transform:translateY(9px) rotate(45deg)}.menu-toggle:checked~label.icon-bars .bar-middle{opacity:0;transform:scaleX(0)}.menu-toggle:checked~label.icon-bars .bar-bottom{transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.afd-menu-list .menu-item a{font-size:1.25rem}}