/* Ahmad: Styles bleiben in .berater-section; Karten passen auch auf Mobilgeraete. */ /* Globale Design-Variablen */ .berater-section { --bg-dark-1: #0d0d1a; --bg-dark-2: #1a1a2e; --accent-teal: #00B3C2; --text-white: #ffffff; --text-lightgray: #F8FAFC; --text-muted: #94A3B8; --font-display: 'Inter', system-ui, sans-serif; --font-body: 'Inter', system-ui, sans-serif; } .berater-section { margin: 0; padding: 0; font-family: var(--font-body); background-color: var(--bg-dark-1); color: var(--text-white); } .berater-section { padding: 80px 20px; display: flex; justify-content: center; } .berater-section .berater-container { display: flex; gap: 30px; width: 100%; max-width: 1000px; flex-wrap: wrap; justify-content: center; } .berater-section .berater-card { background-color: var(--bg-dark-2); border-radius: 24px; padding: 24px; width: min(380px, 100%); box-sizing: border-box; display: flex; flex-direction: column; } .berater-section .berater-image-wrapper { background-color: var(--bg-dark-1); border-radius: 20px; padding: 10px; margin-bottom: 24px; } .berater-section .berater-image-wrapper img { width: 100%; height: 350px; object-fit: cover; border-radius: 16px; display: block; } .berater-section .berater-name { margin: 0 0 8px 0; font-family: var(--font-display); font-size: 32px; font-weight: 700; color: var(--text-white); } .berater-section .berater-rolle { margin: 0 0 24px 0; font-family: var(--font-body); font-size: 14px; color: var(--accent-teal); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; } .berater-section .berater-bio-box { background-color: var(--bg-dark-1); border-radius: 16px; padding: 24px; flex-grow: 1; } .berater-section .bio-title { margin: 0 0 16px 0; font-size: 16px; font-weight: 600; color: var(--text-lightgray); } .berater-section .bio-text { margin: 0; font-size: 15px; line-height: 1.6; color: var(--text-muted); } /* Styling für dynamische Listen (Zertifikate) */ .berater-section .berater-liste { margin: 8px 0 0 0; padding-left: 20px; color: var(--text-muted); font-size: 14px; line-height: 1.6; } .berater-section .berater-liste li { margin-bottom: 4px; } /* Styling für dynamische Links (Buttons) */ .berater-section .berater-links { margin-top: 20px; display: flex; flex-wrap: wrap; gap: 10px; } .berater-section .berater-link-btn { display: inline-block; background-color: var(--accent-teal); color: var(--bg-dark-1); text-decoration: none; padding: 8px 16px; border-radius: 8px; font-size: 14px; font-weight: 600; transition: background-color 0.3s ease; } .berater-section .berater-link-btn:hover { background-color: #0d9668; color: #ffffff; }