feat(privat/CV): sync to latest upstream (cv-upstream/main, 30f9608b)

This commit is contained in:
2026-07-07 15:20:55 +02:00
parent 8ac664d33d
commit a4efabbc60
417 changed files with 48564 additions and 712 deletions
@@ -0,0 +1,84 @@
.testimonials-section {
padding: var(--section-padding) 20px;
}
.testimonial-card {
max-width: 800px;
margin: 0 auto;
padding: 60px 48px;
text-align: center;
position: relative;
}
.testimonial-quote {
position: relative;
margin-bottom: 32px;
}
.quote-mark {
position: absolute;
top: -20px;
left: -10px;
font-size: 5rem;
color: var(--accent-color);
opacity: 0.3;
font-family: Georgia, serif;
line-height: 1;
}
.testimonial-quote p {
font-size: 1.2rem;
line-height: 1.7;
color: var(--text-primary);
font-style: italic;
margin: 0;
}
.testimonial-author {
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
}
.author-photo {
width: 48px;
height: 48px;
border-radius: 50%;
object-fit: cover;
}
.testimonial-author strong {
display: block;
color: var(--text-primary);
font-size: 0.95rem;
}
.testimonial-author span {
color: var(--text-secondary);
font-size: 0.85rem;
}
.testimonial-dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 24px;
}
.dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--glass-border);
border: none;
cursor: pointer;
transition: all var(--transition-fast);
padding: 0;
}
.dot.active {
background: var(--accent-color);
box-shadow: 0 0 8px var(--accent-color);
transform: scale(1.3);
}