.main-about-container { max-width: 1120px; margin: 0 auto; padding: 1rem 1rem 5rem; }
.about-container { max-width: 900px; margin: 0 auto; }
.about-section { display: flex; flex-direction: column; }
.video-container, .zertifikat-contaiiner { display: flex; justify-content: center; align-items: center; margin-bottom: 1.5rem; padding: 1.25rem; background: var(--white); border: 1px solid var(--line); box-shadow: 0 12px 28px var(--shadow); }
.picture-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }
.picture-container img { width: min(100%, 360px); height: auto; object-fit: contain; }
.about-category { margin-bottom: 1.5rem; padding: clamp(1.25rem, 3vw, 2rem); background: var(--white); border: 1px solid var(--line); border-top: 4px solid var(--accent); box-shadow: 0 12px 28px var(--shadow); }
.about-category h2 { margin: 0 0 1rem; color: var(--ink); font-family: var(--font-display); font-size: 1.7rem; }
.about-category h3, .about-category .about-subheading { margin: 0 0 1rem; padding-bottom: .6rem; border-bottom: 2px solid var(--paper); color: var(--accent); font-size: 1.15rem; }
.about-category h4 { color: var(--accent); }
.feedback-item, .career-item, .hobby-item { margin: 1rem 0; padding: 1.25rem; background: var(--soft-surface); border-left: 3px solid var(--accent); }
.feedback-item blockquote, .feedback-item p { margin: 0 0 1.25rem; color: var(--muted); line-height: 1.7; }
.about-motivation-container .feedback-item p + p { margin-top: 1rem; }
.feedback-item footer { margin-top: 1rem; color: var(--ink); font-size: .9rem; text-align: right; }
.career-item p, .hobby-item p { color: var(--muted); line-height: 1.7; }
@media (max-width: 600px) { .main-about-container { padding-top: 2.5rem; } .picture-container img { width: 100%; } }
