/* Shared nav dropdowns: About, Support - consistent across all pages (no arrows) */
.about-dropdown { position: relative; }
.about-dropdown-button { background: none; border: none; cursor: pointer; font: inherit; font-size: inherit; color: inherit; font-weight: 400; padding: 0; display: inline-flex; align-items: center; gap: 0.25rem; }
.about-dropdown-button .language-trigger-arrow,
.about-dropdown-button .dropdown-arrow,
.about-dropdown-button::after { display: none !important; }
.about-dropdown-button:hover { color: #1c1917; }
.about-dropdown-menu { position: absolute; top: 100%; left: 0; margin-top: 2px; background: #fff; border: 1px solid #e7e5e4; border-radius: 0.375rem; box-shadow: 0 4px 12px rgba(0,0,0,0.08); min-width: 200px; z-index: 1100; display: none; }
.about-dropdown-menu.active { display: block !important; }
.about-dropdown-item { display: block; padding: 0.5rem 1rem; min-height: 36px; font-size: 0.9375rem; color: #44403c; text-decoration: none; transition: background 0.15s; line-height: 1.4; text-align: left; }
.about-dropdown-item:hover { background: #8B4513; color: #fff; }
@media (max-width: 767px) {
    .about-dropdown-button { min-height: 44px; padding: 0.5rem 0.25rem; }
    .about-dropdown-item { min-height: 44px; padding: 0.75rem 1rem; display: flex; align-items: center; -webkit-tap-highlight-color: transparent; }
}
/* Language switcher EN | IT */
.lang-switcher { display: inline-flex; align-items: center; gap: 0; margin-left: 0.25rem; }
.lang-option { background: none; border: none; cursor: pointer; font: inherit; font-size: inherit; color: inherit; padding: 0 0.2rem; font-weight: 400; color: #78716c; transition: color 0.2s; }
.lang-option:hover { color: #292524; }
.lang-option-active { color: #8B4513; font-weight: 600; }
.lang-sep { color: #a8a29e; user-select: none; }
