/* Match the English Semplice navigation: a fine 2px gold reveal. */
/* Native Semplice links appear only after the enabled search binds its dialog. */
a.fp-native-search-link:not([data-fourplus-search-trigger]) { display: none; }

smp-nav-content[data-module="menu"][data-hover-effect="underline"] nav a > span {
    position: relative;
    display: inline-block;
    text-decoration: none !important;
}

smp-nav-content[data-module="menu"][data-hover-effect="underline"] nav a > span::after,
.underline-links a::before,
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a::before,
.fp-portfolio-submenu a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0 !important;
    width: 100%;
    height: 2px !important;
    background: #ffc300;
    z-index: 1 !important;
    transform: scaleX(0);
    transform-origin: right bottom;
    transition: transform 250ms ease-out;
    pointer-events: none;
}

.underline-links a,
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a,
.fp-portfolio-submenu a {
    position: relative;
    display: inline;
    text-decoration: none;
}

/* Preserve the Semplice text modules, with equal gaps between their labels. */
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) {
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    --fp-nav-gap: 2rem;
    --fp-nav-size: 1.389rem;
    --fp-nav-leading: 1.667rem;
    gap: 0.5rem var(--fp-nav-gap);
    padding-inline: 15px;
    box-sizing: border-box;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) > smp-column {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    padding: 0 !important;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) smp-content {
    margin: 0 !important;
    padding: 0 !important;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) p {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0;
    margin: 0;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a {
    display: inline-block;
    white-space: nowrap;
    color: #262626;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) :is(a, span, p) {
    color: #262626 !important;
    font-family: "GoogleSans-Regular", sans-serif !important;
    font-feature-settings: "locl" 1;
    transition: none !important;
}
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) > .spacer-column,
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) .fp-nav-empty { display: none !important; }
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) [data-fp-nav-state="idle"],
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) [data-fp-nav-state="idle"] :is(a, span),
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) .fp-native-search-link { color: #262626 !important; }
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) [data-fp-nav-state="active"],
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) [data-fp-nav-state="active"] :is(a, span) { color: #ffc300 !important; }
@media (max-width: 40rem) {
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])), :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) p { column-gap: 1rem; }
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) p { font-size: 16px !important; line-height: 44px !important; }
}

smp-nav-content[data-module="menu"][data-hover-effect="underline"] nav a:is(:hover, :focus-visible) > span::after,
.underline-links a:is(:hover, :focus-visible)::before,
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a:is(:hover, :focus-visible)::before,
.fp-portfolio-submenu a:is(:hover, :focus-visible)::before {
    transform: scaleX(1);
    transform-origin: left bottom;
}

.fp-portfolio-submenu a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 5px;
}

/* The animated underline is the keyboard focus indicator for this menu. */
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a:focus,
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a:focus-visible { outline: none !important; box-shadow: none !important; }

@media (prefers-reduced-motion: reduce) {
    smp-nav-content[data-module="menu"][data-hover-effect="underline"] nav a > span::after,
    .underline-links a::before,
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) a::before,
    .fp-portfolio-submenu a::before { transition: none; }
}

/* Reserve the final geometry before JavaScript attaches the dialog. */
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) p { font-size: var(--fp-nav-size) !important; line-height: var(--fp-nav-leading) !important; }
:is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) .fp-native-search-link { margin-inline-start: var(--fp-nav-gap); }
body.fourplus-search-enabled a.fp-native-search-link:not([data-fourplus-search-trigger]) { display: inline-block; visibility: hidden; }
body.fourplus-search-enabled :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])):not(:has(.fp-native-search-link, [data-fourplus-search-menu]))::after {
    content: "Search";
    visibility: hidden;
    font: var(--fp-nav-size)/var(--fp-nav-leading) "GoogleSans-Regular", sans-serif;
    white-space: nowrap;
}
body.fourplus-search-enabled:lang(bg) :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])):not(:has(.fp-native-search-link, [data-fourplus-search-menu]))::after { content: "Търсене"; }
@media (min-width: 992px) and (max-width: 1169.98px) {
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) { --fp-nav-size: 1.111rem; --fp-nav-leading: 1.389rem; }
}
@media (min-width: 641px) and (max-width: 991.98px) {
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) { --fp-nav-size: 16px; --fp-nav-leading: 25px; }
}
@media (max-width: 640px) {
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) { --fp-nav-gap: 1rem; --fp-nav-size: 16px; --fp-nav-leading: 44px; }
    :is(.fp-project-nav, main smp-row:has(.fp-native-search-link), main smp-row:has(> smp-column:nth-child(3) a[href*="/types-of-work"]):has(> smp-column:nth-child(1) a[href*="/work"], > smp-column:nth-child(2) a[href*="/industries"])) p { column-gap: 0; }
}
