







                    /* Services Showcase - Ikonų grid viršuje */
                    .services-showcase {
                        margin: 2rem 0 3rem;
                    }

                    .services-grid {
                        display: grid;
                        grid-template-columns: repeat(6, 1fr);
                        gap: 1rem;
                    }

                    .service-icon-card {
                        background: #ffffff;
                        padding: 1.25rem 0.5rem;
                        border-radius: 0.5rem;
                        text-align: center;
                        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.03);
                        border: 1px solid rgba(0, 0, 0, 0.05);
                        transition: all 0.3s ease;
                    }

                    .service-icon-card:hover {
                        transform: translateY(-0.1875rem);
                        border-color: rgba(212, 175, 55, 0.3);
                        box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.05);
                    }

                    .service-icon-wrapper {
                        width: 3rem;
                        height: 3rem;
                        margin: 0 auto 0.75rem;
                        background: rgba(212, 175, 55, 0.1);
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .service-icon-wrapper i {
                        font-size: 1.5rem;
                        color: #D4AF37;
                    }

                    .service-icon-card h3 {
                        font-size: 0.9375rem;
                        font-weight: 600;
                        color: #1a1a1a;
                        margin-bottom: 0.25rem;
                    }

                    .service-icon-card p {
                        font-size: 0.75rem;
                        color: #666666;
                        margin: 0;
                    }

                    /* Article Header su ikona */
                    .article-header-with-icon {
                        gap: 1rem;
                        margin-bottom: 1rem;
                    }

                    .article-icon {
                        width: 2.5rem;
                        height: 2.5rem;
                        background: rgba(212, 175, 55, 0.1);
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-shrink: 0;
                    }

                    .article-icon i {
                        font-size: 1.25rem;
                        color: #D4AF37;
                    }

                    .article-header-with-icon h2 {
                        margin-bottom: 0;
                        font-size: 1.3rem;
                    }

                    /* Article Features */
                    .article-features {
                        display: flex;
                        gap: 1rem;
                        margin-top: 1rem;
                        flex-wrap: wrap;
                    }

                    .article-features span {
                        font-size: 0.8125rem;
                        color: #444444;
                        background: #f5f5f5;
                        padding: 0.25rem 0.75rem;
                        border-radius: 2rem;
                        display: inline-flex;
                        align-items: center;
                        gap: 0.375rem;
                    }

                    .article-features span i {
                        color: #D4AF37;
                        font-size: 0.75rem;
                    }

                    /* Location Badge */
                    .location-badge {
                        margin-top: 1rem;
                        font-size: 0.875rem;
                        color: #666666;
                        background: rgba(212, 175, 55, 0.03);
                        padding: 0.5rem 1rem;
                        border-radius: 2rem;
                        display: inline-flex;
                        align-items: center;
                        gap: 0.5rem;
                    }

                    .location-badge i {
                        color: #D4AF37;
                    }

                    /* Granite Types */
                    .granite-types {
                        display: flex;
                        gap: 1rem;
                        margin-top: 1rem;
                        flex-wrap: wrap;
                    }

                    .granite-types span {
                        font-size: 0.875rem;
                        color: #444444;
                        display: inline-flex;
                        align-items: center;
                        gap: 0.375rem;
                    }

                    /* Stats Mini */
                    .stats-mini {
                        display: flex;
                        gap: 1.5rem;
                        margin-top: 1rem;
                    }

                    .stats-mini div {
                        font-size: 0.875rem;
                        color: #444444;
                        display: flex;
                        align-items: center;
                        gap: 0.375rem;
                    }

                    .stats-mini i {
                        color: #D4AF37;
                    }

                    /* Sąrašas su ikonėlėmis */
                    .seo-list-with-icons {
                        margin: 1rem 0 0;
                        padding: 0;
                        list-style: none;
                    }

                    .seo-list-with-icons li {
                        display: flex;
                        gap: 0.75rem;
                        margin-bottom: 1rem;
                        font-size: 0.9375rem;
                        color: #444444;
                        line-height: 1.6;
                    }

                    .seo-list-with-icons li i {
                        color: #D4AF37;
                        font-size: 1rem;
                        width: 1.25rem;
                        margin-top: 0.1875rem;
                        flex-shrink: 0;
                    }

                    .seo-list-with-icons li strong {
                        color: #1a1a1a;
                    }

                    /* Benefits Grid */
                    .benefits-grid {
                        display: flex;
                        gap: 1rem;
                        margin-top: 1.25rem;
                        justify-content: space-around;
                    }

                    .benefit-item {
                        text-align: center;
                    }

                    .benefit-item i {
                        font-size: 1.5rem;
                        color: #D4AF37;
                        margin-bottom: 0.375rem;
                        display: block;
                    }

                    .benefit-item span {
                        font-size: 0.8125rem;
                        color: #444444;
                        font-weight: 500;
                    }

                    /* CTA su ikona */
                    .seo-cta {
                        text-align: center;
                        background: #ffffff;
                        padding: 2rem;
                        border-radius: 0.5rem;
                        box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.05);
                        border: 1px solid rgba(212, 175, 55, 0.2);
                        margin-top: 2rem;
                        position: relative;
                        overflow: hidden;
                    }

                    .seo-cta::before {
                        content: '\f095';
                        font-family: 'Font Awesome 6 Free';
                        font-weight: 900;
                        position: absolute;
                        bottom: -1rem;
                        right: -1rem;
                        font-size: 6rem;
                        color: rgba(212, 175, 55, 0.03);
                        transform: rotate(15deg);
                    }

                    .cta-icon {
                        width: 4rem;
                        height: 4rem;
                        background: rgba(212, 175, 55, 0.1);
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 0 auto 1.25rem;
                    }

                    .cta-icon i {
                        font-size: 2rem;
                        color: #D4AF37;
                    }

                    /* Responsive */
                    @media (max-width: 62rem) {
                        .services-grid {
                            grid-template-columns: repeat(3, 1fr);
                        }
                    }

                    @media (max-width: 48rem) {
                        .services-grid {
                            grid-template-columns: repeat(2, 1fr);
                        }

                        .article-header-with-icon {
                            align-items: flex-start;
                        }

                        .benefits-grid {
                            justify-content: space-between;
                        }
                    }

                    @media (max-width: 30rem) {
                        .services-grid {
                            grid-template-columns: 1fr;
                        }

                        .service-icon-card {
                            display: flex;
                            align-items: center;
                            text-align: left;
                            padding: 0.75rem 1rem;
                            gap: 1rem;
                        }

                        .service-icon-wrapper {
                            margin: 0;
                        }

                        .article-header-with-icon {
                            flex-direction: column;
                            gap: 0.5rem;
                        }

                        .article-features {
                            flex-direction: column;
                            gap: 0.5rem;
                        }

                        .article-features span {
                            width: 100%;
                        }

                        .granite-types,
                        .stats-mini {
                            flex-wrap: wrap;
                        }

                        .benefits-grid {
                            flex-direction: column;
                            gap: 0.75rem;
                        }

                        .benefit-item {
                            display: flex;
                            align-items: center;
                            gap: 0.75rem;
                            text-align: left;
                        }

                        .benefit-item i {
                            margin-bottom: 0;
                        }
                    }
/* Testimonials Section */
                    .testimonials-section {
                        padding: 3rem 0;
                        /* 48px */
                        background-color: #f9f9f9;
                        position: relative;
                    }

                    .testimonials-section .container {
                        max-width: 75rem;
                        /* 1200px */
                        margin: 0 auto;
                    }

                    /* Section Header (atkartojame stilių) */
                    .section-header {
                        margin-bottom: 2.5rem;
                        /* 40px */
                    }

                    .section-header.text-center {
                        text-align: center;
                    }

                    .section-tag {
                        display: inline-block;
                        font-size: 0.75rem;
                        /* 12px */
                        font-weight: 600;
                        text-transform: uppercase;
                        letter-spacing: 0.0625rem;
                        /* 1px */
                        color: #D4AF37;
                        margin-bottom: 0.75rem;
                        /* 12px */
                        background: rgba(212, 175, 55, 0.1);
                        padding: 0.375rem 1rem;
                        /* 6px 16px */
                        border-radius: 2rem;
                    }

                    .section-title {
                        font-size: clamp(1.8rem, 4vw, 2.5rem);
                        /* max 40px */
                        font-weight: 700;
                        margin-bottom: 1rem;
                        /* 16px */
                        line-height: 1.2;
                        color: #1a1a1a;
                        max-width: 56.25rem;
                        margin-left: auto;
                        margin-right: auto;
                    }

                    .text-gold {
                        color: #D4AF37;
                    }

                    .section-description {
                        font-size: clamp(0.95rem, 1.5vw, 1.1rem);
                        /* max 17.6px */
                        color: #666666;
                        max-width: 43.75rem;
                        margin: 0 auto;
                        line-height: 1.5;
                    }

                    /* Testimonials Grid */
                    .testimonials-grid {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 1.5rem;
                        /* 24px */
                        margin: 2rem 0 2.5rem;
                        /* 32px 0 40px */
                    }

                    /* Testimonial Card */
                    .testimonial-card {
                        background: #ffffff;
                        border-radius: 0.5rem;
                        /* 8px */
                        padding: 1.5rem;
                        /* 24px */
                        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.03);
                        border: 1px solid rgba(0, 0, 0, 0.05);
                        transition: all 0.3s ease;
                        display: flex;
                        flex-direction: column;
                        height: 100%;
                    }

                    .testimonial-card:hover {
                        box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.05);
                        border-color: rgba(212, 175, 55, 0.2);
                        transform: translateY(-0.1875rem);
                        /* -3px */
                    }

                    /* Rating Stars */
                    .testimonial-rating {
                        margin-bottom: 1rem;
                        color: #d4af37;
                    }

                    .testimonial-rating i {
                        font-size: 0.875rem;
                        /* 14px */
                        margin-right: 0.125rem;
                        /* 2px */
                    }

                    /* Content */
                    .testimonial-content {
                        flex-grow: 1;
                        margin-bottom: 1.25rem;
                        /* 20px */
                    }

                    .testimonial-content p {
                        font-size: 0.9375rem;
                        /* 15px */
                        color: #444444;
                        line-height: 1.7;
                        font-style: italic;
                        position: relative;
                        padding-left: 1rem;
                        /* 16px */
                        border-left: 2px solid rgba(212, 175, 55, 0.3);
                    }

                    .testimonial-content strong {
                        color: #D4AF37;
                        font-weight: 600;
                    }

                    /* Author */
                    .testimonial-author {
                        display: flex;
                        align-items: center;
                        gap: 0.75rem;
                        /* 12px */
                        border-top: 1px solid rgba(0, 0, 0, 0.05);
                        padding-top: 1rem;
                        /* 16px */
                    }

                    .author-initials {
                        width: 2.5rem;
                        /* 40px */
                        height: 2.5rem;
                        /* 40px */
                        background: #D4AF37;
                        color: #1a1a1a;
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-weight: 700;
                        font-size: 0.875rem;
                        /* 14px */
                        flex-shrink: 0;
                    }

                    .author-info h4 {
                        font-size: 1rem;
                        /* 16px */
                        font-weight: 600;
                        color: #1a1a1a;
                        margin-bottom: 0.1875rem;
                        /* 3px */
                    }

                    .author-info p {
                        font-size: 0.8125rem;
                        /* 13px */
                        color: #888888;
                        margin: 0;
                        display: flex;
                        align-items: center;
                        gap: 0.25rem;
                        /* 4px */
                    }

                    .author-info p i {
                        color: #D4AF37;
                        font-size: 0.6875rem;
                        /* 11px */
                    }

                    .testimonial-date {
                        font-size: 0.75rem !important;
                        /* 12px */
                        color: #999999 !important;
                        margin-top: 0.125rem;
                        /* 2px */
                    }

                    /* Google Reviews Badge */
                    .google-reviews-badge {
                        display: flex;
                        justify-content: center;
                        margin: 1.5rem 0 2rem;
                        /* 24px 0 32px */
                    }

                    .google-badge-inner {
                        display: flex;
                        align-items: center;
                        gap: 1rem;
                        /* 16px */
                        background: #ffffff;
                        padding: 1rem 2rem;
                        /* 16px 32px */
                        border-radius: 3rem;
                        box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.05);
                        border: 1px solid rgba(212, 175, 55, 0.2);
                    }

                    .google-icon i {
                        font-size: 2rem;
                        /* 32px */
                        color: #4285F4;
                        /* Google mėlyna */
                    }

                    .google-rating {
                        display: flex;
                        align-items: center;
                        gap: 0.75rem;
                        /* 12px */
                        flex-wrap: wrap;
                    }

                    .rating-number {
                        font-size: 1.8rem;
                        /* 28.8px */
                        font-weight: 700;
                        color: #1a1a1a;
                        line-height: 1;
                    }

                    .rating-stars {
                        color: #FFD700;
                        font-size: 0.875rem;
                        /* 14px */
                        letter-spacing: 0.125rem;
                        /* 2px */
                    }

                    .rating-count {
                        font-size: 0.875rem;
                        /* 14px */
                        color: #666666;
                    }

                    /* CTA */
                    .testimonials-cta {
                        text-align: center;
                        margin-top: 1.5rem;
                        /* 24px */
                    }

                    .testimonials-cta .cta-text {
                        font-size: 1.125rem;
                        /* 18px */
                        color: #1a1a1a;
                        margin-bottom: 1rem;
                        /* 16px */
                        font-weight: 500;
                    }

                    /* Responsive */
                    @media (max-width: 62rem) {

                        /* 992px */
                        .testimonials-grid {
                            grid-template-columns: repeat(2, 1fr);
                            gap: 1.25rem;
                        }
                    }

                    @media (max-width: 48rem) {

                        /* 768px */
                        .testimonials-section {
                            padding: 2.5rem 0;
                        }

                        .testimonials-grid {
                            grid-template-columns: 1fr!important;
                            gap: 1rem;
                            max-width: 35rem;
                            margin-left: auto;
                            margin-right: auto;
                        }

                        .section-title {
                            font-size: 2rem;
                        }

                        .google-badge-inner {
                            padding: 0.875rem 1.5rem;
                        }

                        .rating-number {
                            font-size: 1.5rem;
                        }
                    }

                    @media (max-width: 30rem) {

                        /* 480px */
                        .testimonials-section {
                            padding: 2rem 0;
                        }

                        .testimonial-card {
                            padding: 1.25rem;
                        }

                        .testimonial-content p {
                            font-size: 0.875rem;
                        }

                        .author-info h4 {
                            font-size: 0.9375rem;
                        }

                        .google-badge-inner {
                            flex-direction: column;
                            text-align: center;
                            padding: 1rem;
                        }

                        .google-rating {
                            justify-content: center;
                        }

                        .testimonials-cta .cta-text {
                            font-size: 1rem;
                        }
                    }

                    @media (max-width: 360px) {
                        .testimonial-author {
                            flex-direction: column;
                            text-align: center;
                        }

                        .author-info p {
                            justify-content: center;
                        }

                        .google-rating {
                            flex-direction: column;
                            gap: 0.25rem;
                        }
                    }
                                /* SEO Content Section - OPTIMIZUOTA */
                .seo-content-section {
                    padding: 3rem 0;
                    /* 48px - sumažinta nuo 5rem (80px) */
                    background-color: #f9f9f9;
                    position: relative;
                }


                /* Section Header */
                .section-header {
                    margin-bottom: 2.5rem;
                    /* 40px - sumažinta nuo 3.75rem (60px) */
                }

                .section-header.text-center {
                    text-align: center;
                }

                .section-tag {
                    display: inline-block;
                    font-size: 0.75rem;
                    /* 12px - sumažinta nuo 0.875rem (14px) */
                    font-weight: 600;
                    text-transform: uppercase;
                    letter-spacing: 0.0625rem;
                    /* 1px - sumažinta nuo 0.125rem (2px) */
                    color: #D4AF37;
                    margin-bottom: 0.75rem;
                    /* 12px - sumažinta nuo 1rem (16px) */
                    background: rgba(212, 175, 55, 0.1);
                    padding: 0.375rem 1rem;
                    /* 6px 16px - sumažinta nuo 0.5rem 1.25rem */
                    border-radius: 2rem;
                }

                .section-title {
                    font-size: clamp(1.8rem, 4vw, 2.5rem);
                    /* max 40px - sumažinta nuo 2.8rem (44.8px) */
                    font-weight: 700;
                    margin-bottom: 1rem;
                    /* 16px - sumažinta nuo 1.25rem (20px) */
                    line-height: 1.2;
                    color: #1a1a1a;
                    max-width: 56.25rem;
                    margin-left: auto;
                    margin-right: auto;
                }

                .text-gold {
                    color: #D4AF37;
                }

                .section-description {
                    font-size: clamp(0.95rem, 1.5vw, 1.1rem);
                    /* max 17.6px - sumažinta nuo 1.2rem (19px) */
                    color: #666666;
                    max-width: 43.75rem;
                    margin: 0 auto;
                    line-height: 1.5;
                    /* sumažinta nuo 1.6 */
                }

                /* SEO Grid */
                .seo-grid {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                    gap: 1.5rem;
                    /* 24px - sumažinta nuo 2.5rem (40px) */
                    margin: 1.5rem 0 2rem;
                    /* 24px 0 32px - sumažinta nuo 3rem 0 4rem */
                }

                .seo-column {
                    display: flex;
                    flex-direction: column;
                    gap: 1rem;
                    /* 16px - sumažinta nuo 2rem (32px) */
                }

                /* SEO Articles */
                .seo-article {
                    background: #ffffff;
                    padding: 1.25rem 1.25rem 1.25rem 1.75rem;
                    /* 20px - sumažinta nuo 2rem 2rem 2rem 2.5rem */
                    border-radius: 0.5rem;
                    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.03);
                    border: 1px solid rgba(0, 0, 0, 0.05);
                    transition: all 0.3s ease;
                    position: relative;
                }

                .seo-article:hover {
                    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.05);
                    border-color: rgba(212, 175, 55, 0.2);
                    transform: translateY(-0.125rem);
                }

                /* Dekoratyvinė linija */
                .seo-article::before {
                    content: '';
                    position: absolute;
                    top: 1.25rem;
                    /* 20px - sumažinta nuo 2rem (32px) */
                    left: 0;
                    width: 0.1875rem;
                    /* 3px - sumažinta nuo 0.25rem (4px) */
                    height: 2rem;
                    /* 32px - sumažinta nuo 3rem (48px) */
                    background: #D4AF37;
                    border-radius: 0 0.125rem 0.125rem 0;
                    opacity: 0.5;
                    transition: height 0.3s ease;
                }

                .seo-article:hover::before {
                    height: 2.5rem;
                    /* 40px - sumažinta nuo 4rem (64px) */
                    opacity: 1;
                }

                .seo-article h2 {
                    font-size: 1.3rem;
                    /* 20.8px - sumažinta nuo 1.5rem (24px) */
                    font-weight: 600;
                    color: #1a1a1a;
                    margin-bottom: 0.75rem;
                    /* 12px - sumažinta nuo 1rem (16px) */
                    line-height: 1.3;
                }

                .seo-article p {
                    font-size: 0.9375rem;
                    /* 15px - sumažinta nuo 1rem (16px) */
                    color: #444444;
                    line-height: 1.6;
                    /* sumažinta nuo 1.7 */
                    margin-bottom: 0.75rem;
                    /* 12px - sumažinta nuo 1rem (16px) */
                }

                .seo-article p:last-child {
                    margin-bottom: 0;
                }

                .seo-article strong {
                    color: #D4AF37;
                    font-weight: 600;
                }

                /* Sąrašai */
                .seo-list {
                    margin: 0.75rem 0 0.25rem;
                    /* 12px 0 4px - sumažinta nuo 1.25rem 0 0.5rem */
                    padding: 0;
                    list-style: none;
                }

                .seo-list li {
                    font-size: 0.9375rem;
                    /* 15px */
                    color: #444444;
                    line-height: 1.5;
                    /* sumažinta nuo 1.7 */
                    margin-bottom: 0.5rem;
                    /* 8px - sumažinta nuo 0.75rem (12px) */
                    padding-left: 1.25rem;
                    /* 20px - sumažinta nuo 1.5rem (24px) */
                    position: relative;
                }

                .seo-list li::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0.45rem;
                    /* ~7px */
                    width: 0.375rem;
                    /* 6px - sumažinta nuo 0.5rem (8px) */
                    height: 0.375rem;
                    /* 6px */
                    background: #D4AF37;
                    border-radius: 0.0625rem;
                    /* 1px */
                }

                /* Call-to-action */
                .seo-cta {
                    text-align: center;
                    background: #ffffff;
                    padding: 1.5rem 1.5rem;
                    /* 24px - sumažinta nuo 3rem 2rem */
                    border-radius: 0.5rem;
                    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.05);
                    border: 1px solid rgba(212, 175, 55, 0.2);
                    margin-top: 1.5rem;
                    /* 24px - sumažinta nuo 2rem (32px) */
                }

                .cta-text {
                    font-size: 1.125rem;
                    /* 18px - sumažinta nuo 1.25rem (20px) */
                    color: #1a1a1a;
                    margin-bottom: 1rem;
                    /* 16px - sumažinta nuo 1.5rem (24px) */
                    font-weight: 500;
                }

                /* Responsive Design */
                @media (max-width: 62rem) {

                    /* 992px */
                    .seo-grid {
                        gap: 1.25rem;
                        /* 20px - sumažinta */
                    }

                    .seo-article {
                        padding: 1.25rem 1.25rem 1.25rem 1.5rem;
                    }

                    .seo-article h2 {
                        font-size: 1.2rem;
                    }
                }

                @media (max-width: 48rem) {

                    /* 768px */
                    .seo-content-section {
                        padding: 2.5rem 0;
                        /* 40px - sumažinta nuo 4rem (64px) */
                    }

                    .section-header {
                        margin-bottom: 1.5rem;
                        /* 24px - sumažinta */
                    }

                    .seo-grid {
                        grid-template-columns: 1fr;
                        gap: 1rem;
                        /* 16px */
                        margin: 1rem 0 1.5rem;
                    }

                    .section-title {
                        font-size: 1.8rem;
                        /* 28.8px */
                    }

                    .seo-article {
                        padding: 1rem 1rem 1rem 1.5rem;
                    }

                    .seo-article h2 {
                        font-size: 1.2rem;
                        margin-bottom: 0.5rem;
                    }

                    .seo-article::before {
                        top: 1rem;
                        height: 2rem;
                    }

                    .seo-article:hover::before {
                        height: 2.25rem;
                    }

                    .seo-cta {
                        padding: 1.5rem 1rem;
                    }

                    .cta-text {
                        font-size: 1rem;
                    }
                }

                @media (max-width: 30rem) {

                    /* 480px */
                    .seo-content-section {
                        padding: 2rem 0;
                        /* 32px - sumažinta nuo 3rem (48px) */
                    }

                    .section-tag {
                        font-size: 0.7rem;
                        /* 11.2px */
                        padding: 0.25rem 0.875rem;
                        /* 4px 14px */
                    }

                    .section-title {
                        font-size: 1.5rem;
                        /* 24px */
                        margin-bottom: 0.75rem;
                    }

                    .seo-article {
                        padding: 0.875rem 0.875rem 0.875rem 1.25rem;
                        /* 14px */
                    }

                    .seo-article h2 {
                        font-size: 1.1rem;
                        /* 17.6px */
                    }

                    .seo-article p,
                    .seo-list li {
                        font-size: 0.875rem;
                        /* 14px */
                    }

                    .seo-article::before {
                        top: 0.875rem;
                        height: 1.5rem;
                        width: 0.125rem;
                        /* 2px */
                    }

                    .seo-article:hover::before {
                        height: 1.75rem;
                    }

                    .seo-list li {
                        padding-left: 1rem;
                        margin-bottom: 0.375rem;
                    }

                    .seo-list li::before {
                        top: 0.4rem;
                        width: 0.3125rem;
                        /* 5px */
                        height: 0.3125rem;
                        /* 5px */
                    }

                    .seo-cta {
                        padding: 1.25rem 0.875rem;
                        margin-top: 1rem;
                    }

                    .cta-text {
                        font-size: 0.9375rem;
                        /* 15px */
                        margin-bottom: 0.75rem;
                    }
                }

                /* LABAI MAŽI EKRANAI */
                @media (max-width: 360px) {
                    .seo-content-section {
                        padding: 1.5rem 0;
                        /* 24px */
                    }

                    .seo-article {
                        padding: 0.75rem 0.75rem 0.75rem 1rem;
                        /* 12px */
                    }

                    .seo-article h2 {
                        font-size: 1rem;
                        /* 16px */
                    }

                    .seo-article p,
                    .seo-list li {
                        font-size: 0.8125rem;
                        /* 13px */
                    }

                    .section-title {
                        font-size: 1.3rem;
                        /* 20.8px */
                    }
                }






                    .granite-highlight {
                        padding: 5rem 0;
                        background-color: #ffffff;
                        position: relative;
                        overflow: hidden;
                        background: linear-gradient(135deg, var(--juoda) 0%, #1a1a1a 100%);
                        color: var(--white);
                        padding: 60px 0;

                    }

                    .section-tag {
                        display: inline-block;
                        background: rgba(var(--auksas-rgb), 0.1);
                        color: var(--auksas-dark);
                        padding: 8px 20px;
                        border-radius: 50px;
                        font-weight: 600;
                        font-size: 0.9rem;
                        margin-bottom: 20px;
                    }

                    .granite-highlight {
                        background: linear-gradient(135deg, var(--juoda) 0%, #1a1a1a 100%);
                        color: var(--white);
                        padding: 60px 0;
                    }

                 

                    .highlight-grid {
                        display: grid;
                        grid-template-columns: 1fr 1fr;
                        gap: 4rem;
                        /* 64px */
                        align-items: center;
                        position: relative;
                        z-index: 1;
                    }

                    .highlight-content {
                        max-width: 32rem;
                        /* 512px */
                    }

                    .highlight-content .section-tag {
                        display: inline-block;
                        font-size: 0.75rem;
                        font-weight: 600;
                        text-transform: uppercase;
                        letter-spacing: 0.0625rem;
                        color: #D4AF37;
                        margin-bottom: 0.75rem;
                        background: rgba(212, 175, 55, 0.1);
                        padding: 0.375rem 1rem;
                        border-radius: 2rem;
                    }

                    .highlight-content h2 {

                        font-size: clamp(2rem, 4vw, 2.8rem);
                        font-weight: 700;
                        margin-bottom: 1.25rem;
                        line-height: 1.2;
                        /* color: #1a1a1a; */
                    }

                    .highlight-content h2 span {
                        color: #D4AF37;
                    }

                    .highlight-content p {
                        font-size: 1.125rem;
                        /* 18px */
                        line-height: 1.7;
                        margin-bottom: 2.5rem;
                        /* 40px */
                    }

                    .highlight-content strong {
                        color: #D4AF37;
                        font-weight: 600;
                    }

                    .highlight-features {
                        display: flex;
                        gap: 2rem;
                        margin-bottom: 2.5rem;
                        flex-wrap: wrap;
                    }

                    .highlight-feature {
                        display: flex;
                        align-items: center;
                        gap: 0.75rem;
                        font-size: 1rem;
                        font-weight: 500;
                        flex-direction: column;
                    }

                    .highlight-feature {
                        text-align: center;
                    }

                    .highlight-feature i {
                        color: #D4AF37;
                        font-size: 1.5rem;
                        /* 24px */
                        width: 1.5rem;
                        /* 24px */
                        text-align: center;
                    }

                    /* Statistikos blokas */
                    .highlight-stats {
                        display: flex;
                        gap: 3rem;
                        /* 48px */
                        padding-top: 1.5rem;
                        /* 24px */
                        border-top: 2px solid rgba(0, 0, 0, 0.05);
                    }

                    .stat-small {
                        display: flex;
                        flex-direction: column;
                    }

                    .stat-small .number {
                        font-size: 2rem;
                        /* 32px */
                        font-weight: 700;
                        color: #D4AF37;
                        line-height: 1.2;
                        margin-bottom: 0.25rem;
                        /* 4px */
                    }

                    .stat-small span:last-child {
                        font-size: 0.875rem;
                        /* 14px */
                        color: #666666;
                        text-transform: uppercase;
                        letter-spacing: 0.0625rem;
                        /* 1px */
                    }

                    /* Dešinė pusė - nuotrauka */
                    .highlight-image {
                        position: relative;
                        border-radius: 0.5rem;
                        /* 8px */
                        overflow: hidden;
                        box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.15);
                        /* 0 24px 48px */
                    }

                    .highlight-image img {
                        width: 100%;
                        height: auto;
                        display: block;
                        transition: transform 0.6s ease;
                    }




                    .highlight-image:hover img {
                        transform: scale(1.05);
                    }

                    .image-badge {
                        position: absolute;
                        top: 1.5rem;
                        /* 24px */
                        right: 1.5rem;
                        /* 24px */
                        background: #D4AF37;
                        color: #1a1a1a;
                        font-weight: 600;
                        font-size: 0.875rem;
                        /* 14px */
                        padding: 0.5rem 1.25rem;
                        /* 8px 20px */
                        border-radius: 2rem;
                        /* 32px */
                        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
                        /* 0 8px 16px */
                        z-index: 2;
                    }

                    /* Responsive Design */
                    @media (max-width: 62rem) {

                        /* 992px */
                        .highlight-grid {
                            gap: 3rem;
                            /* 48px */
                        }

                        .highlight-content h2 {
                            font-size: 2.4rem;
                            /* 38px */
                        }
                    }

                    @media (max-width: 56.25rem) {

                        /* 900px */
                        .highlight-grid {
                            grid-template-columns: 1fr;
                            gap: 3rem;
                            /* 48px */
                        }

                        .highlight-content {
                            max-width: 100%;
                            order: 1;
                            /* Turinys viršuje */
                        }

                        .highlight-image {
                            order: 2;
                            /* Nuotrauka apačioje */
                            max-width: 37.5rem;
                            /* 600px */
                            margin: 0 auto;
                        }
                    }

                    @media (max-width: 48rem) {

                        /* 768px */
                        .granite-highlight {
                            padding: 4rem 0;
                            /* 64px */
                        }

                        .highlight-content h2 {
                            font-size: 2.2rem;
                            /* 35px */
                        }

                        .highlight-content p {
                            font-size: 1rem;
                            /* 16px */
                        }

                        .highlight-features {
                            gap: 1.5rem;
                            /* 24px */
                        }

                        .highlight-feature {
                            font-size: 0.9375rem;
                            /* 15px */
                        }

                        .stat-small .number {
                            font-size: 1.8rem;
                            /* 28.8px */
                        }
                    }

                    @media (max-width: 37.5rem) {

                        /* 600px */
                        .highlight-features {
                            flex-direction: column;
                            gap: 1rem;
                            /* 16px */
                        }

                        .highlight-stats {
                            gap: 2rem;
                            /* 32px */
                        }
                    }

                    @media (max-width: 30rem) {

                        /* 480px */
                        .granite-highlight {
                            padding: 3rem 0;
                            /* 48px */
                        }

                        .highlight-content .section-tag {
                            font-size: 0.75rem;
                            /* 12px */
                            padding: 0.375rem 1rem;
                            /* 6px 16px */
                        }

                        .highlight-content h2 {
                            font-size: 2rem;
                            /* 32px */
                            margin-bottom: 1rem;
                            /* 16px */
                        }

                        .highlight-content p {
                            margin-bottom: 2rem;
                            /* 32px */
                        }

                        .highlight-stats {
                            flex-direction: column;
                            gap: 1rem;
                            /* 16px */
                            padding-top: 1rem;
                            /* 16px */
                        }

                        .stat-small {
                            flex-direction: row;
                            align-items: baseline;
                            gap: 0.75rem;
                            /* 12px */
                        }

                        .stat-small .number {
                            margin-bottom: 0;
                        }

                        .image-badge {
                            top: 1rem;
                            /* 16px */
                            right: 1rem;
                            /* 16px */
                            font-size: 0.75rem;
                            /* 12px */
                            padding: 0.375rem 1rem;
                            /* 6px 16px */
                        }
                    }

                    /* Papildomi variantai */

                    /* Jei norite, kad nuotrauka būtų kairėje, o tekstas dešinėje */
                    .highlight-grid.reverse {
                        direction: rtl;
                    }

                    .highlight-grid.reverse .highlight-content {
                        direction: ltr;
                    }

                    /* Jei norite tamsaus fono varianto */
                    .granite-highlight-dark {
                        background-color: #1a1a1a;
                        color: #ffffff;
                    }

                    .granite-highlight-dark .highlight-content h2,
                    .granite-highlight-dark .highlight-feature,
                    .granite-highlight-dark .stat-small span:last-child {
                        color: #ffffff;
                    }

                    .granite-highlight-dark .highlight-content p {
                        color: rgba(255, 255, 255, 0.8);
                    }

                    .granite-highlight-dark .highlight-stats {
                        border-top-color: rgba(255, 255, 255, 0.1);
                    }

                    /* Jei norite, kad nuotrauka būtų apkarpyta (offset) */
                    .highlight-image-offset {
                        border-radius: 0.5rem;
                        /* 8px */
                        overflow: visible;
                    }

                    .highlight-image-offset img {
                        border-radius: 0.5rem;
                        /* 8px */
                        transform: translateX(-1.5rem) rotate(2deg);
                        /* -24px */
                        box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.2);
                        /* 0 24px 48px */
                    }

                    .highlight-image-offset:hover img {
                        transform: translateX(-1.5rem) rotate(0deg);
                        /* -24px */
                    }