/* Original Figma SVG geometry; header masks retain the approved translucent palette. */
.tu-home .tu-benefit__icon picture { display: flex; align-items: center; justify-content: center; }
.tu-home .tu-benefit__icon img { display: block; width: 32px; height: 32px; }
@media (min-width: 768px) and (max-width: 1919px) {
    .tu-home .tu-benefit__icon img { width: 24px; height: 24px; }
}
@media (max-width: 767px) {
    .tu-home .tu-benefit__icon img { width: 20px; height: 20px; }
}
.header_nav_component .header-search-icon,
.tu-bottom-ad__close .tu-figma-close {
    display: inline-block; width: 20px; height: 20px; flex-shrink: 0;
    background: currentColor;
    -webkit-mask: url('../images/icons/figma/search.svg') center / contain no-repeat;
    mask: url('../images/icons/figma/search.svg') center / contain no-repeat;
}
.tu-bottom-ad__close .tu-figma-close {
    -webkit-mask-image: url('../images/icons/figma/close-circle.svg');
    mask-image: url('../images/icons/figma/close-circle.svg');
}
body.tu-home-layout .tu-home-header .navbar-toggler .navbar-toggler-icon {
    width: 20px; height: 20px; border: 0; filter: none !important;
    color: var(--tu-header-nav); background: currentColor !important;
    -webkit-mask: url('../images/icons/figma/menu.svg') center / contain no-repeat;
    mask: url('../images/icons/figma/menu.svg') center / contain no-repeat;
}
body.tu-home-layout .tu-home-header .navbar-toggler .navbar-toggler-icon::before { content: none; }
body.tu-home-layout .tu-home-header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    -webkit-mask-image: url('../images/icons/figma/close-circle.svg');
    mask-image: url('../images/icons/figma/close-circle.svg');
}
.tu-home-header .header_nav_component .main_menu > li > .dropdown-toggle::after {
    border: 0 !important; width: 8px; height: 4px; background: var(--tu-blue) !important;
    -webkit-mask: url('../images/icons/figma/chevron-down.svg') center / contain no-repeat;
    mask: url('../images/icons/figma/chevron-down.svg') center / contain no-repeat;
}
@media (max-width: 1399px) {
    .tu-home-header .header_nav_component .main_menu > li > .dropdown-toggle::after {
        width: 16px; height: 16px;
        -webkit-mask-image: url('../images/icons/figma/chevron-right.svg');
        mask-image: url('../images/icons/figma/chevron-right.svg');
    }
}

/* Shared solid Arrow 5 for CTA controls. Keep reading-link text arrows unchanged. */
.tu-cta-arrow {
    display: inline-block;
    vertical-align: middle;
    flex: 0 0 25.5px;
    width: 25.5px;
    height: 21.6506px;
    margin-inline-start: 0;
    background: currentColor;
    -webkit-mask: url('../images/icons/figma/cta-arrow.svg') center / contain no-repeat;
    mask: url('../images/icons/figma/cta-arrow.svg') center / contain no-repeat;
}
@media (max-width: 767px) {
    .tu-cta-arrow {
        -webkit-mask-image: url('../images/icons/figma/cta-arrow-mobile.svg');
        mask-image: url('../images/icons/figma/cta-arrow-mobile.svg');
    }
}

body.tu-home-layout :is(.tu-button,.tu-link-button,.tu-auth-submit,.tu-button-secondary):has(> .tu-cta-arrow) { column-gap: 9.75px; }
body.tu-home-layout :is(.tu-catalog-hero__review,.tu-editorial-hero__forum):has(> .tu-cta-arrow) { column-gap: 13.5px; }
@media (max-width: 767px) {
    .tu-cta-arrow { flex-basis: 27px; width: 27px; height: 23.094px; }
    body.tu-home-layout :is(.tu-button,.tu-link-button,.tu-auth-submit,.tu-button-secondary):has(> .tu-cta-arrow) { column-gap: 10px; }
}

/* Involve's glyphs sit above the line-box centre: align arrows to the visible text. */
body.tu-home-layout :is(.tu-button,.tu-link-button,.tu-auth-submit,.tu-button-secondary):has(> :is(.tu-cta-arrow,.tu-link-button__arrow)) {
    align-items: center;
}
body.tu-home-layout :is(.tu-cta-arrow,.tu-link-button__arrow) {
    align-self: center;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
