/* =============================================
   pages/services.css
   ============================================= */

.services-full {
    padding: var(--section-pad) 0;
    background: var(--bg);
    transition: background var(--t);
}

.svc-full-grid {
    display: flex;
    flex-direction: column;
    gap: var(--s-12);
    margin-bottom: var(--s-16);
}

.svc-full-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--s-10);
    align-items: center;
}

.svc-full-item.reverse { direction: rtl; }
.svc-full-item.reverse > * { direction: ltr; }

.svc-full-img {
    position: relative;
    height: 320px;
    border-radius: var(--r-xl);
    overflow: hidden;
}

.svc-full-img img { width: 100%; height: 100%; object-fit: cover; }

.svc-full-img .sdc-number {
    position: absolute;
    top: var(--s-4);
    left: var(--s-4);
    font-size: 13px;
    padding: var(--s-1) var(--s-3);
}

.svc-full-body h2 {
    margin-bottom: var(--s-4);
}

.svc-full-body p {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: var(--s-5);
}

.svc-tags {
    display: flex;
    flex-wrap: wrap;
    gap: var(--s-2);
    margin-bottom: var(--s-6);
}

.svc-tags span {
    background: var(--bg2);
    border: 1px solid var(--border);
    color: var(--text);
    padding: var(--s-1) var(--s-3);
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
}

.why-strip { padding-top: var(--s-12); }

@media (max-width: 1000px) {
    .svc-full-item, .svc-full-item.reverse {
        grid-template-columns: 1fr; direction: ltr; gap: var(--s-6);
    }
    .svc-full-img { height: 240px; }
    .svc-full-grid { gap: var(--s-10); }
}
