/* ===== PHOTO PLACEHOLDERS ===== */
/* Real photos for all placeholder areas via Unsplash */

/* --- Products panels (5 line photos) --- */
.products-visual {
    background-size: cover;
    background-position: center;
    color: transparent;
}

.products-panel:nth-child(1) .products-visual {
    background-image: url('https://images.unsplash.com/photo-1596997000103-e597b3ca50df?w=800&h=600&fit=crop&auto=format&q=80');
}
.products-panel:nth-child(2) .products-visual {
    background-image: url('https://images.unsplash.com/photo-1575783970733-1aaedde1db74?w=800&h=600&fit=crop&auto=format&q=80');
}
.products-panel:nth-child(3) .products-visual {
    background-image: url('https://images.unsplash.com/photo-1605276374104-dee2a0ed3cd6?w=800&h=600&fit=crop&auto=format&q=80');
}
.products-panel:nth-child(4) .products-visual {
    background-image: url('https://images.unsplash.com/photo-1584738766473-61c083514bf4?w=800&h=600&fit=crop&auto=format&q=80');
}
.products-panel:nth-child(5) .products-visual {
    background-image: url('https://images.unsplash.com/photo-1625244724120-1fd1d34d00f6?w=800&h=600&fit=crop&auto=format&q=80');
}

/* --- Materials photos (3 materials) --- */
.materials-photo {
    background-size: cover;
    background-position: center;
    color: transparent;
}

/* Robinia wood */
.materials-photo:nth-child(1) {
    background-image: url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?w=600&h=400&fit=crop&auto=format&q=80');
}
/* Aluminum / metal */
.materials-photo:nth-child(2) {
    background-image: url('https://images.unsplash.com/photo-1513694203232-719a280e022f?w=600&h=400&fit=crop&auto=format&q=80');
}
/* Stainless steel / rope */
.materials-photo:nth-child(3) {
    background-image: url('https://images.unsplash.com/photo-1533035353720-f1c6a75cd8ab?w=600&h=400&fit=crop&auto=format&q=80');
}

/* --- Lead magnet catalog image --- */
.leadmagnet-img-placeholder {
    background-image: url('https://images.unsplash.com/photo-1600573472550-8090b5e0745e?w=1000&h=450&fit=crop&auto=format&q=80');
    background-size: cover;
    background-position: center;
    color: transparent;
}

/* --- Premium card images (4 cards) --- */
.premium-card-img {
    background-size: cover;
    background-position: center;
    color: transparent;
}

.premium-card:nth-child(1) .premium-card-img {
    background-image: url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=500&h=660&fit=crop&auto=format&q=80');
}
.premium-card:nth-child(2) .premium-card-img {
    background-image: url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?w=500&h=660&fit=crop&auto=format&q=80');
}
.premium-card:nth-child(3) .premium-card-img {
    background-image: url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=500&h=660&fit=crop&auto=format&q=80');
}
.premium-card:nth-child(4) .premium-card-img {
    background-image: url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?w=500&h=660&fit=crop&auto=format&q=80');
}

/* --- Social proof: before/after --- */
.sp-ba-photo {
    background-size: cover;
    background-position: center;
}

.sp-ba-card:nth-child(1) .sp-ba-photo:nth-child(1) {
    background-image: url('https://images.unsplash.com/photo-1560750588-73207b1ef5b8?w=400&h=300&fit=crop&auto=format&q=80');
}
.sp-ba-card:nth-child(1) .sp-ba-photo:nth-child(2) {
    background-image: url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=400&h=300&fit=crop&auto=format&q=80');
}
.sp-ba-card:nth-child(2) .sp-ba-photo:nth-child(1) {
    background-image: url('https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?w=400&h=300&fit=crop&auto=format&q=80');
}
.sp-ba-card:nth-child(2) .sp-ba-photo:nth-child(2) {
    background-image: url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=400&h=300&fit=crop&auto=format&q=80');
}

/* --- Social proof: review videos --- */
.sp-review-video {
    background-size: cover;
    background-position: center;
}

.sp-review:nth-child(1) .sp-review-video {
    background-image: url('https://images.unsplash.com/photo-1600585154526-990dced4db0d?w=500&h=280&fit=crop&auto=format&q=80');
}
.sp-review:nth-child(2) .sp-review-video {
    background-image: url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=500&h=280&fit=crop&auto=format&q=80');
}
.sp-review:nth-child(3) .sp-review-video {
    background-image: url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?w=500&h=280&fit=crop&auto=format&q=80');
}

/* --- Social proof: avatars --- */
.sp-review-avatar {
    background-size: cover;
    background-position: center;
}

.sp-review:nth-child(1) .sp-review-avatar {
    background-image: url('https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=80&h=80&fit=crop&auto=format&q=80');
}
.sp-review:nth-child(2) .sp-review-avatar {
    background-image: url('https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=80&h=80&fit=crop&auto=format&q=80');
}
.sp-review:nth-child(3) .sp-review-avatar {
    background-image: url('https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=80&h=80&fit=crop&auto=format&q=80');
}

/* --- CTA form image (installation/montage) --- */
.cta-form-image {
    background-image: url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=700&h=900&fit=crop&auto=format&q=80');
    background-size: cover;
    background-position: center;
    color: transparent;
}

/* --- Final CTA photos (team, production, montage, result) --- */
.final-cta-photo {
    background-size: cover;
    background-position: center;
}

.final-cta-photo:nth-child(1) {
    background-image: url('https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=500&h=375&fit=crop&auto=format&q=80');
}
.final-cta-photo:nth-child(2) {
    background-image: url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?w=500&h=375&fit=crop&auto=format&q=80');
}
.final-cta-photo:nth-child(3) {
    background-image: url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?w=500&h=375&fit=crop&auto=format&q=80');
}
.final-cta-photo:nth-child(4) {
    background-image: url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?w=500&h=375&fit=crop&auto=format&q=80');
}

/* --- Hero background (if no real image) --- */
.hero--v1 .hero-bg-slide:first-child {
    background-image: url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1600&h=900&fit=crop&auto=format&q=80');
}
