/* ----------------------------------------------------------------
   GiT home — highlight box + services
-----------------------------------------------------------------*/

.git-home-content {
    --git-gradient-accent: var(--git-gradient-brand-h);
    --git-gradient-surface: #fff;
    --git-gradient-section: #fff;
}

.git-home-content .content-wrap {
    background: #fff;
    overflow: visible;
    position: relative;
}

.git-home-content .content-wrap::before {
    display: none;
}

.git-home-content .content-wrap > .container {
    position: relative;
    z-index: 1;
}

.git-home-content.has-slider .content-wrap {
    border-top: 0;
}

.git-slider-box-wrap {
    position: relative;
    top: clamp(-2rem, -5vw, -3.125rem);
    margin-bottom: clamp(-2rem, -5vw, -3.125rem);
    z-index: 5;
}

.git-home-content:not(.has-slider) .git-slider-box-wrap {
    top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
}

.git-slider-bottom-box {
    background: var(--git-gradient-surface);
    border: 1px solid rgba(var(--git-green-rgb), 0.5);
    border-radius: 16px;
    box-shadow: var(--git-shadow-card);
    overflow: hidden;
    padding: clamp(1.25rem, 3vw, 2.5rem);
    position: relative;
}

.git-slider-bottom-box::before {
    background: var(--git-gradient-accent);
    box-shadow: var(--git-glow);
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.git-slider-bottom-box::after {
    display: none;
}

.git-slider-bottom-box > .row {
    position: relative;
    z-index: 1;
}

.git-highlight-title {
    background: var(--git-gradient-brand-h);
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--git-text);
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

@supports (-webkit-background-clip: text) {
    .git-highlight-title {
        color: transparent;
    }
}

.git-highlight-lead {
    color: var(--git-text-muted);
    font-size: clamp(0.95rem, 2vw, 1.05rem);
    font-weight: 500;
    line-height: 1.7;
}

.git-highlight-list {
    list-style: none;
    padding: 0;
}

.git-highlight-list li {
    align-items: flex-start;
    color: var(--git-text);
    display: flex;
    font-size: clamp(0.9rem, 2vw, 1rem);
    font-weight: 600;
    gap: 0.65rem;
    line-height: 1.5;
}

.git-highlight-check {
    align-items: center;
    background: var(--git-gradient-brand-h);
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(var(--git-green-rgb), 0.35);
    color: #fff;
    display: inline-flex;
    flex: 0 0 auto;
    height: 1.5rem;
    justify-content: center;
    margin-top: 0.1rem;
    width: 1.5rem;
}

.git-highlight-check i {
    font-size: 0.85rem;
    line-height: 1;
}

.git-services-heading {
    margin-top: clamp(3rem, 8vw, 5rem);
    max-width: 42rem;
}

.git-services-heading h2 {
    color: var(--git-text);
    font-size: clamp(1.75rem, 3.5vw, 2.25rem);
    font-weight: 700;
    margin-bottom: 0.75rem;
}

.git-services-heading h2::after {
    background: var(--git-gradient-accent);
    border-radius: 999px;
    box-shadow: var(--git-glow);
    content: '';
    display: block;
    height: 4px;
    margin: 0.85rem auto 0;
    width: clamp(3.5rem, 14vw, 5rem);
}

.git-services-subtitle {
    color: var(--git-text-muted);
    display: block;
    font-size: clamp(1rem, 2.2vw, 1.0625rem);
    font-weight: 500;
    line-height: 1.7;
}

.git-services-grid {
    margin-top: 2rem;
}

.git-service-card.feature-box {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.git-service-card {
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.45);
    border-radius: 14px;
    box-shadow: var(--git-shadow-soft);
    height: 100%;
    padding: 1.5rem;
    transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}

.git-service-card--link {
    color: inherit;
    display: flex;
    text-decoration: none;
}

.git-service-card:hover,
.git-service-card--link:hover {
    background: #fff;
    border-color: var(--git-green);
    box-shadow: var(--git-shadow-card-hover);
    transform: translateY(-4px);
}

.git-service-card .fbox-icon {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: 52px;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0;
    width: 52px;
}

.git-service-card .fbox-content {
    padding: 0;
    text-align: center;
    width: 100%;
}

.git-service-card .fbox-icon i {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--git-green-dark);
    display: inline-flex;
    font-size: 1.5rem;
    height: auto;
    justify-content: center;
    line-height: 1;
    width: auto;
}

.git-service-card__icon img {
    border: 2px solid rgba(var(--git-green-rgb), 0.45);
    border-radius: 12px;
    box-shadow: 0 6px 16px rgba(var(--git-green-rgb), 0.2);
    display: block;
    height: 52px;
    margin: 0 auto;
    object-fit: cover;
    width: 52px;
}

.git-image-fallback-logo {
    background: #fff;
    object-fit: contain;
    object-position: center;
    padding: 0.35rem;
}

.git-service-card__icon img.git-image-fallback-logo {
    object-fit: contain;
    padding: 0.4rem;
}

.git-portfolio-card .git-image-fallback-logo,
.git-portfolio-carousel__image.git-image-fallback-logo {
    background: #fff;
    object-fit: contain;
    padding: 1.5rem;
}

.git-service-card__icon-fallback {
    align-items: center;
    background: var(--git-gradient-brand-h);
    border-radius: 14px;
    box-shadow: 0 6px 18px rgba(var(--git-green-rgb), 0.32);
    color: #fff;
    display: inline-flex;
    height: 52px;
    justify-content: center;
    width: 52px;
}

.git-service-card__icon-fallback i {
    display: block;
    font-size: 1.5rem;
    line-height: 1;
}

.git-service-card h3 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0.65rem;
}

.git-service-card p {
    color: var(--git-text-muted);
    font-size: 0.975rem;
    line-height: 1.65;
}

.git-home-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}

.git-service-card--link:hover h3 {
    color: var(--git-green-deep);
}

@media (max-width: 991.98px) {
    .git-slider-box-wrap {
        top: clamp(-1.5rem, -4vw, -2rem);
        margin-bottom: clamp(-1.5rem, -4vw, -2rem);
    }

    .git-services-heading {
        margin-top: 2.75rem;
    }
}

@media (max-width: 575.98px) {
    .git-slider-bottom-box {
        border-radius: 14px;
        padding: 1.25rem;
    }

    .git-highlight-list li {
        gap: 0.5rem;
    }

    .git-service-card {
        padding: 1.25rem;
    }

    .git-services-grid > [class*='col-'] + [class*='col-'] {
        margin-top: 0.25rem;
    }
}

@media (min-width: 992px) {
    .slider-element.revslider-wrap + #content .git-slider-box-wrap {
        top: -3.125rem;
        margin-bottom: -3.125rem;
    }
}

/* Parallax promo — brojači ispod usluga */
.git-home-promo {
    --cnvs-scroll-height: 520;
    background-color: var(--git-dark-mid) !important;
    margin-top: clamp(2rem, 5vw, 3.5rem);
    padding: clamp(2.5rem, 6vw, 4rem) 0;
    position: relative;
}

.git-home-promo .parallax-bg {
    object-fit: cover;
    opacity: 0.45;
}

.git-home-promo__counters {
    position: relative;
    z-index: 1;
}

.git-home-promo__counters .i-plain {
    color: var(--git-green-bright);
    display: block;
    margin-bottom: 0.75rem;
}

.git-home-promo__counter {
    color: var(--git-green-bright);
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.git-home-promo__counter--accent {
    color: #f0c040;
}

.git-home-promo__counter--info {
    color: #7ec8e8;
}

.git-home-promo__counter--soft {
    color: #c9a8e8;
}

.git-counter-suffix,
.git-home-promo__counter--plus > span::after {
    color: inherit;
    content: '+';
    font-size: 0.85em;
    font-weight: 700;
    margin-left: 0.05em;
    vertical-align: super;
}

.git-home-promo__counters h5 {
    color: rgba(255, 255, 255, 0.92);
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
}

/* Naše prednosti — feature box-ovi ispod izdvojenih rešenja (ista parallax pozadina) */
.git-home-features {
    background-color: var(--git-dark-mid) !important;
    margin-top: 0;
    padding: clamp(1.5rem, 3vw, 2.25rem) 0 clamp(3rem, 6vw, 4.75rem);
}

.git-home-features__container {
    padding-bottom: 2.5rem;
    padding-top: 0;
}

.git-home-features .parallax-bg {
    object-fit: cover;
    opacity: 0.45;
}

.git-home-features__heading,
.git-home-features__grid {
    position: relative;
    z-index: 1;
}

.git-home-features__heading {
    margin-bottom: clamp(2rem, 4vw, 2.75rem);
    max-width: 40rem;
}

.git-home-features .heading-block .git-home-features__sub-title,
.git-home-features__heading .before-heading.git-home-features__sub-title {
    color: #fff !important;
    display: block !important;
    font-size: clamp(1rem, 2.2vw, 1.125rem);
    font-weight: 600;
    letter-spacing: 0.1em;
    margin-bottom: 0.75rem;
    opacity: 1 !important;
    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
    -webkit-text-fill-color: #fff !important;
    visibility: visible !important;
}

.git-home-features__heading h2 {
    color: #fff;
    font-size: clamp(1.75rem, 3.5vw, 2.25rem);
    font-weight: 700;
    margin-bottom: 0;
}

.git-home-features__heading h2::after {
    background: var(--git-gradient-brand-h);
    border-radius: 999px;
    box-shadow: var(--git-glow);
    content: '';
    display: block;
    height: 4px;
    margin: 0.85rem auto 0;
    width: clamp(3.5rem, 14vw, 5rem);
}

.git-promo-feature {
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.2);
    border-radius: 16px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
    height: 100%;
    padding: clamp(1.75rem, 3vw, 2.25rem) clamp(1.25rem, 2.5vw, 1.75rem);
    transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

.git-promo-feature:hover {
    border-color: rgba(var(--git-green-rgb), 0.45);
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.24);
    transform: translateY(-6px);
}

.git-promo-feature__image {
    display: flex;
    justify-content: center;
    margin-bottom: 1.25rem;
}

.git-promo-feature__icon {
    align-items: center;
    background: linear-gradient(145deg, rgba(var(--git-green-rgb), 0.12) 0%, rgba(var(--git-green-rgb), 0.04) 100%);
    border: 1px solid rgba(var(--git-green-rgb), 0.2);
    border-radius: 18px;
    color: var(--git-green-dark);
    display: inline-flex;
    font-size: 2.5rem;
    height: 5.5rem;
    justify-content: center;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
    width: 5.5rem;
}

.git-promo-feature__icon i {
    display: inline-flex;
    line-height: 1;
}

.git-promo-feature:hover .git-promo-feature__icon {
    background: var(--git-gradient-brand-h);
    border-color: transparent;
    color: #fff;
    transform: scale(1.05);
}

.git-promo-feature__title {
    color: var(--git-text);
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
}

.git-promo-feature__text {
    color: var(--git-text-muted);
    font-size: 0.95rem;
    line-height: 1.7;
}

/* Izdvojena rešenja — portfolio item overlays (Canvas item-overlays.html) */
.git-home-featured-services {
    background: #fff;
    border-top: 1px solid rgba(var(--git-green-rgb), 0.25);
}

.git-featured-services-heading {
    margin-bottom: 2.5rem;
    max-width: 40rem;
}

.git-featured-services-heading h2 {
    color: var(--git-text);
    font-size: clamp(1.75rem, 3.5vw, 2.25rem);
    font-weight: 700;
    margin-bottom: 0.75rem;
}

.git-featured-services-heading h2::after {
    background: var(--git-gradient-brand-h);
    border-radius: 999px;
    box-shadow: var(--git-glow);
    content: '';
    display: block;
    height: 4px;
    margin: 0.85rem auto 0;
    width: clamp(3.5rem, 14vw, 5rem);
}

.git-featured-services-heading span {
    color: var(--git-text-muted);
    display: block;
    font-size: clamp(1rem, 2.2vw, 1.0625rem);
    font-weight: 500;
    line-height: 1.7;
}

.git-home-featured-services .portfolio-item .portfolio-image img {
    height: 300px;
    object-fit: cover;
    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    width: 100%;
}

.git-home-featured-services .portfolio-item.git-portfolio-card {
    overflow: visible;
}

.git-portfolio-card .portfolio-image {
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    position: relative;
}

.git-portfolio-card__body {
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.22);
    border-radius: 0 0 16px 16px;
    border-top: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.git-portfolio-card:hover .git-portfolio-card__body {
    border-color: rgba(var(--git-green-rgb), 0.45);
    box-shadow: var(--git-shadow-soft);
}

.git-portfolio-card__icon-wrap {
    background: transparent;
    border: none;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1.15rem 1.5rem 0;
    position: relative;
}

.git-portfolio-card__icon {
    align-items: center;
    background: var(--git-gradient-brand-h);
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 10px 24px rgba(var(--git-green-rgb), 0.35);
    display: inline-flex;
    flex-shrink: 0;
    height: 4.25rem;
    justify-content: center;
    line-height: 1;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    width: 4.25rem;
}

.git-portfolio-card__icon i {
    align-items: center;
    color: #fff !important;
    display: inline-flex;
    font-size: 1.5rem;
    height: 1.5rem;
    justify-content: center;
    line-height: 1;
    width: 1.5rem;
}

.git-portfolio-card__icon i::before {
    line-height: 1;
}

.git-portfolio-card:hover .git-portfolio-card__icon {
    box-shadow: 0 14px 30px rgba(var(--git-green-rgb), 0.45);
    transform: scale(1.06);
}

.git-portfolio-card__badge {
    background: var(--git-gradient-brand-h);
    border-radius: 999px;
    box-shadow: 0 6px 18px rgba(var(--git-green-rgb), 0.35);
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    left: 1rem;
    letter-spacing: 0.04em;
    padding: 0.35rem 0.85rem;
    position: absolute;
    text-transform: uppercase;
    top: 1rem;
    z-index: 3;
}

.git-portfolio-card__overlay {
    align-items: flex-end !important;
    justify-content: flex-start !important;
    opacity: 0;
    padding: 1.5rem !important;
    transform: translateY(18px);
    transition: opacity 0.4s ease, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.git-portfolio-card:hover .git-portfolio-card__overlay,
.git-portfolio-card:focus-within .git-portfolio-card__overlay {
    opacity: 1;
    transform: translateY(0);
}

.git-portfolio-card__inner {
    max-width: 100%;
    text-align: left;
    width: 100%;
}

.git-portfolio-card__overlay-title {
    color: #fff;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0.65rem;
}

.git-portfolio-card__overlay-text {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.95rem;
    line-height: 1.65;
    margin-bottom: 0;
}

.git-portfolio-card__btn {
    align-items: center;
    background: var(--git-gradient-brand-h);
    border-radius: 999px;
    box-shadow: 0 8px 22px rgba(var(--git-green-rgb), 0.4);
    color: #fff !important;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 700;
    gap: 0.45rem;
    letter-spacing: 0.03em;
    margin-top: 0.15rem;
    padding: 0.65rem 1.25rem;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: transform 0.25s ease, box-shadow 0.25s ease, gap 0.25s ease;
}

.git-portfolio-card__btn i {
    font-size: 1rem;
    line-height: 1;
    transition: transform 0.25s ease;
}

.git-portfolio-card__btn:hover {
    box-shadow: 0 12px 28px rgba(var(--git-green-rgb), 0.5);
    color: #fff !important;
    gap: 0.65rem;
    transform: translateY(-2px);
}

.git-portfolio-card__btn:hover i {
    transform: translateX(3px);
}

.git-portfolio-card__overlay-bg {
    background: linear-gradient(
        180deg,
        rgba(20, 24, 16, 0.1) 0%,
        rgba(20, 24, 16, 0.55) 45%,
        rgba(20, 24, 16, 0.92) 100%
    ) !important;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.git-portfolio-card:hover .git-portfolio-card__overlay-bg,
.git-portfolio-card:focus-within .git-portfolio-card__overlay-bg {
    opacity: 1;
}

.git-portfolio-card:hover .portfolio-image img {
    transform: scale(1.08);
}

.git-portfolio-card__desc,
.git-home-featured-services .portfolio-item .portfolio-desc.git-portfolio-card__desc {
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    margin-top: 0;
    padding: 0.85rem 1.5rem 1.5rem !important;
    position: relative;
    text-align: center;
}

.git-portfolio-card:hover .git-portfolio-card__desc {
    box-shadow: none !important;
}

.git-portfolio-card:hover .git-portfolio-card__icon-wrap,
.git-portfolio-card:hover .git-portfolio-card__desc {
    border-color: transparent;
}

.git-portfolio-card__desc h3 {
    font-size: 1.2rem;
    margin-bottom: 0.35rem;
}

.git-portfolio-card__desc h3 a {
    color: var(--git-text);
    transition: color 0.2s ease;
}

.git-portfolio-card__desc h3 a:hover {
    color: var(--git-green-dark);
}

.git-portfolio-card__category {
    color: var(--git-green-dark);
    display: block;
    font-size: 0.8125rem;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.git-portfolio-card__desc-text {
    color: var(--git-text-muted);
    font-size: 0.925rem;
    line-height: 1.65;
    margin-bottom: 1.15rem;
    text-align: center;
}

@media (max-width: 991.98px) {
    .git-portfolio-card__overlay {
        opacity: 1;
        transform: none;
    }

    .git-portfolio-card__overlay-bg {
        opacity: 1;
    }
}

@media (max-width: 767.98px) {
    .git-home-featured-services .portfolio-item .portfolio-image img {
        height: 240px;
    }
}

/* Portfolio karusel — Wiguard / Canvas carousel.html */
.git-home-portfolio-carousel {
    background: #fff;
    border-top: 1px solid rgba(var(--git-green-rgb), 0.25);
    overflow: hidden;
}

.git-portfolio-carousel__heading {
    margin-bottom: clamp(2rem, 4vw, 2.75rem);
    max-width: 40rem;
}

.git-portfolio-carousel__sub-title {
    color: var(--git-green-dark);
    display: block !important;
    font-size: clamp(1rem, 2.2vw, 1.0625rem);
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 0.75rem;
    opacity: 1 !important;
    text-transform: uppercase;
    visibility: visible !important;
}

.git-portfolio-carousel__heading h2 {
    color: var(--git-text);
    font-size: clamp(1.75rem, 3.5vw, 2.25rem);
    font-weight: 700;
    margin-bottom: 0;
}

.git-portfolio-carousel__heading h2::after {
    background: var(--git-gradient-brand-h);
    border-radius: 999px;
    box-shadow: var(--git-glow);
    content: '';
    display: block;
    height: 4px;
    margin: 0.85rem auto 0;
    width: clamp(3.5rem, 14vw, 5rem);
}

.git-portfolio-carousel__subtitle {
    color: var(--git-text-muted);
    display: block;
    font-size: clamp(1rem, 2.2vw, 1.0625rem);
    font-weight: 500;
    line-height: 1.7;
    margin-top: 0.85rem;
}

.git-portfolio-carousel.owl-carousel .owl-stage-outer {
    overflow: hidden;
}

.git-portfolio-carousel__wrap {
    position: relative;
}

.git-portfolio-carousel__controls {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    margin-top: 1.75rem;
}

.git-portfolio-carousel__control {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.35);
    border-radius: 999px;
    color: var(--git-green-dark);
    cursor: pointer;
    display: inline-flex;
    height: 2.85rem;
    justify-content: center;
    padding: 0;
    transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
    width: 2.85rem;
}

.git-portfolio-carousel__control i {
    font-size: 1.35rem;
    line-height: 1;
}

.git-portfolio-carousel__control:hover {
    background: var(--git-gradient-brand-h);
    border-color: transparent;
    box-shadow: 0 8px 22px rgba(var(--git-green-rgb), 0.35);
    color: #fff;
    transform: translateY(-2px);
}

.git-portfolio-carousel.owl-carousel .owl-nav {
    display: none !important;
}

.git-portfolio-carousel__item {
    position: relative;
}

.git-portfolio-carousel__thumb {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}

.git-portfolio-carousel__image {
    display: block;
    height: clamp(320px, 42vw, 420px);
    object-fit: cover;
    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    width: 100%;
}

.git-portfolio-carousel__item:hover .git-portfolio-carousel__image {
    transform: scale(1.06);
}

.git-portfolio-carousel__overlay {
    background: linear-gradient(180deg, rgba(12, 16, 10, 0) 35%, rgba(12, 16, 10, 0.88) 100%);
    bottom: 0;
    left: 0;
    padding: 1.35rem 1.25rem 1.15rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 2;
}

.git-portfolio-carousel__category {
    align-items: center;
    color: var(--git-green-bright);
    display: inline-flex;
    font-size: 0.8125rem;
    font-weight: 600;
    gap: 0.4rem;
    letter-spacing: 0.03em;
    margin-bottom: 0.45rem;
    text-transform: uppercase;
}

.git-portfolio-carousel__category i {
    font-size: 0.95rem;
    line-height: 1;
}

.git-portfolio-carousel__title {
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.35;
    margin: 0;
}

.git-portfolio-carousel__title a {
    color: #fff;
    pointer-events: auto;
    text-decoration: none;
    transition: color 0.2s ease;
}

.git-portfolio-carousel__title a:hover {
    color: var(--git-green-bright);
}

.git-portfolio-carousel__actions {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.85rem;
}

.git-portfolio-carousel__action {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.25);
    border-radius: 8px;
    color: var(--git-green-dark);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    text-decoration: none;
    transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
    width: 2.5rem;
}

.git-portfolio-carousel__action i {
    font-size: 1.05rem;
    line-height: 1;
}

.git-portfolio-carousel__action:hover {
    background: var(--git-gradient-brand-h);
    border-color: transparent;
    color: #fff;
    transform: translateY(-2px);
}

@media (max-width: 767.98px) {
    .git-portfolio-carousel__image {
        height: 300px;
    }
}

/* Naš tim — karusel zaposlenih */
.git-home-team {
    background: #fff;
    border-top: 1px solid rgba(var(--git-green-rgb), 0.25);
    overflow: hidden;
}

.git-team-carousel__wrap {
    position: relative;
}

.git-team-carousel.owl-carousel .owl-stage-outer {
    overflow: hidden;
}

.git-team-card {
    text-align: center;
}

.git-team-card__thumb {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.git-team-card__image {
    aspect-ratio: 1;
    display: block;
    object-fit: cover;
    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    width: 100%;
}

.git-team-card__image.git-image-fallback-logo,
.git-about-team-card__image.git-image-fallback-logo {
    background: #fff;
    object-fit: contain;
    padding: 1.25rem;
}

.git-team-card:hover .git-team-card__image {
    transform: scale(1.06);
}

.git-team-card__overlay {
    align-items: center;
    background: rgba(12, 16, 10, 0.72);
    display: flex;
    inset: 0;
    justify-content: center;
    opacity: 0;
    position: absolute;
    transition: opacity 0.35s ease;
    z-index: 2;
}

.git-team-card:hover .git-team-card__overlay {
    opacity: 1;
}

.git-team-card__social {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.git-team-card__social a {
    align-items: center;
    background: #fff;
    border-radius: 999px;
    color: var(--git-green-dark);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    text-decoration: none;
    transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
    width: 2.5rem;
}

.git-team-card__social a:hover {
    background: var(--git-gradient-brand-h);
    color: #fff;
    transform: translateY(-2px);
}

.git-team-card__social i {
    font-size: 1.05rem;
    line-height: 1;
}

.git-team-card__info {
    padding-top: 1.1rem;
}

.git-team-card__name {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.git-team-card__name a {
    color: var(--git-text);
    text-decoration: none;
    transition: color 0.2s ease;
}

.git-team-card__name a:hover {
    color: var(--git-green-dark);
}

.git-team-card__role {
    color: var(--git-green-dark);
    font-size: 0.9rem;
    font-style: italic;
    font-weight: 600;
}

.git-team-carousel__controls {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    margin-top: 1.75rem;
}

.git-team-carousel__control {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(var(--git-green-rgb), 0.35);
    border-radius: 999px;
    color: var(--git-green-dark);
    cursor: pointer;
    display: inline-flex;
    height: 2.85rem;
    justify-content: center;
    padding: 0;
    transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
    width: 2.85rem;
}

.git-team-carousel__control i {
    font-size: 1.35rem;
    line-height: 1;
}

.git-team-carousel__control:hover {
    background: var(--git-gradient-brand-h);
    border-color: transparent;
    box-shadow: 0 8px 22px rgba(var(--git-green-rgb), 0.35);
    color: #fff;
    transform: translateY(-2px);
}

.git-team-carousel.owl-carousel .owl-nav {
    display: none !important;
}
