/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nav-multilang{position:relative;}.nav-multilang__toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);transition:border-color var(--transition-fast);}.nav-multilang__toggle:hover{border-color:var(--color-primary);}.nav-multilang__toggle[aria-expanded="true"]{border-color:var(--color-primary);}.nav-multilang__chevron{font-size:0.6rem;transition:transform var(--transition-fast);}.nav-multilang__toggle[aria-expanded="true"] .nav-multilang__chevron{transform:rotate(180deg);}.nav-multilang__dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:140px;z-index:var(--z-overlay);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast);}.nav-multilang.is-open .nav-multilang__dropdown{opacity:1;pointer-events:all;transform:translateY(0);}.nav-multilang__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:background var(--transition-fast);}.nav-multilang__link:hover{background:var(--color-bg-alt);}.nav-multilang__link.is-active{background:rgba(200,168,75,.1);color:var(--color-primary);font-weight:var(--font-semibold);}.nav-multilang__flag{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;background:var(--color-primary);color:var(--color-primary-contrast);width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;}
.newsletter-subscribe{padding-block:var(--space-20);}.newsletter-subscribe--dark{background-color:#1a1200;background:linear-gradient(135deg,#1A1200 0%,#2C1800 100%);color:#fff;}.newsletter-subscribe--primary{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-primary-contrast);}.newsletter-subscribe--light{background:var(--color-bg-alt);color:var(--color-text);}.newsletter-subscribe__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16);}.newsletter-subscribe__logo{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin-bottom:var(--space-6);display:block;}.newsletter-subscribe__title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-3);color:inherit;}.newsletter-subscribe__subtitle{font-size:var(--text-base);color:#e6e0d4;line-height:var(--leading-relaxed);margin-bottom:var(--space-6);}.newsletter-subscribe__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);}.newsletter-subscribe__feature{font-size:var(--text-sm);color:#e6e0d4;display:flex;align-items:center;gap:var(--space-3);}.newsletter-subscribe__feature::before{content:'';display:inline-block;width:16px;height:16px;min-width:16px;background-color:var(--color-primary);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,6 5,9 10,3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px;}.newsletter-subscribe--light .newsletter-subscribe__feature{color:var(--color-text-muted);}.newsletter-subscribe__form-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-8);}.newsletter-subscribe .form-item{margin-bottom:var(--space-4);}.newsletter-subscribe input[type="email"]{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:var(--text-base);transition:border-color var(--transition-fast),background var(--transition-fast);}.newsletter-subscribe--light input[type="email"]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);}.newsletter-subscribe input[type="email"]:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.15);}.newsletter-subscribe input[type="email"]::placeholder{color:rgba(255,255,255,.45);}.newsletter-subscribe input[type="submit"],.newsletter-subscribe button[type="submit"]{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);}.newsletter-subscribe input[type="submit"]:hover,.newsletter-subscribe button[type="submit"]:hover{background:var(--color-primary-dark);transform:translateY(-1px);}.newsletter-subscribe .field--name-mail label,.newsletter-subscribe .field--name-mail .description{display:none;}.newsletter-subscribe .field--name-subscriptions{display:none;}.newsletter-subscribe .messages{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-4);}@media (max-width:768px){.newsletter-subscribe__inner{grid-template-columns:1fr;gap:var(--space-10);text-align:center;}.newsletter-subscribe__logo{margin-inline:auto;}.newsletter-subscribe__feature{justify-content:center;}}
.search-bar{position:relative;display:flex;align-items:center;width:100%;}.search-bar .search-field{width:100%;padding:var(--space-4) calc(var(--space-5) + 28px) var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-lg);font-family:inherit;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}.search-bar .search-field::placeholder{color:var(--color-text-muted);opacity:.9;}.search-bar .search-field:focus,.search-bar .search-field:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(200,168,75,.18);}.search-bar .search-bar__icon{position:absolute;right:var(--space-5);display:flex;align-items:center;justify-content:center;gap:0;padding:0;border:none;border-radius:0;background:none;color:var(--color-text-muted);font-weight:inherit;pointer-events:none;transition:color var(--transition-fast);}.search-bar .search-bar__submit{pointer-events:auto;cursor:pointer;}.search-bar .search-bar__submit:hover,.search-bar:focus-within .search-bar__icon{background:none;color:var(--color-text);}.search-bar .search-bar__submit:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;border-radius:var(--radius-sm);}.search-bar--compact{width:220px;transition:width var(--transition-fast);}.search-bar--compact:focus-within{width:280px;}.search-bar.search-bar--compact .search-field{padding:var(--space-2) calc(var(--space-4) + 22px) var(--space-2) var(--space-4);font-size:var(--text-sm);}.search-bar--compact .search-bar__icon{right:var(--space-3);}.search-bar--compact .search-bar__icon svg{width:16px;height:16px;}@media (max-width:900px){.search-bar--compact{width:170px;}.search-bar--compact:focus-within{width:210px;}}
