.ss-language-selector { position: relative; color: #767676; font: 400 13px/1.4 'Manrope',sans-serif; }
.ss-language-selector > summary { display: flex; align-items: center; gap: 6px; padding: 8px 0; cursor: pointer; list-style: none; }
.ss-language-selector > summary::-webkit-details-marker { display: none; }
.ss-language-selector > summary svg { width: 17px; height: 17px; }
.ss-language-selector > summary::after { content: ''; width: 5px; height: 5px; border-right: 1px solid; border-bottom: 1px solid; transform: rotate(45deg); margin: -3px 2px 0 2px; }
.ss-language-selector[open] > summary::after { transform: rotate(225deg); margin-top: 3px; }
.ss-language-options { position: absolute; top: calc(100% + 9px); right: 0; min-width: 170px; padding: 12px; background: #fff; border: 1px solid #e8e1da; box-shadow: 0 8px 20px #0000000d; }
.ss-language-options .gtranslate_wrapper { display: grid; gap: 4px; }
.ss-language-options a { display: flex; align-items: center; gap: 10px; padding: 9px 10px; min-height: 38px; }
.ss-language-options a:hover { background: #f9f5f1; }
.ss-language-options a::after { content: attr(data-language-label); }
.ss-language-options img { width: 20px; height: auto; }
@media (min-width:1025px) { .ss-header .ss-menu { gap: clamp(12px,1.35vw,18px); font-size: 15px; } .ss-header .ss-n-e3095e6 { gap: 18px; } }

/* Highlight the new project in both native menus. */
.ss-menu .menu-item-17586 > a, .ss-panel-nav .menu-item-17586 > a { font-weight: 700; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
