.content-container.svelte-1e0payw{max-width:1000px;margin:5px auto;padding:0 20px;opacity:0;transition:opacity 1s}.fade-in.svelte-1e0payw{opacity:1}.page-header.svelte-1e0payw{text-align:center;margin-bottom:50px}.title.svelte-1e0payw{font-size:2.5rem;color:#2d4a22;margin-bottom:10px}.title-bar.svelte-1e0payw{width:60px;height:4px;background:#6b8e23;margin:0 auto}.prof-grid.svelte-1e0payw{display:grid;grid-template-columns:1fr;gap:40px}.prof-card.svelte-1e0payw{display:flex;flex-direction:row;background:#fff;border:1px solid #eee;border-radius:15px;box-shadow:0 5px 15px #0000000d;overflow:hidden}.prof-img.svelte-1e0payw{padding:35px 0 0 35px;flex-shrink:0}.actual-img.svelte-1e0payw{width:120px;height:140px;object-fit:cover;border:3px solid #d3cdcd}.img-placeholder.svelte-1e0payw{width:120px;height:120px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;color:#ccc}.prof-info.svelte-1e0payw{padding:35px;flex:1;min-width:0}.prof-header.svelte-1e0payw{margin-bottom:25px}.prof-header.svelte-1e0payw h3:where(.svelte-1e0payw){font-size:1.7rem;color:#333;margin-bottom:10px}.role.svelte-1e0payw{font-size:1rem;color:#6b8e23;margin-left:8px;font-weight:600}.contact-list.svelte-1e0payw{list-style:none;padding:0;font-size:.95rem;color:#666;line-height:1.8}.contact-list.svelte-1e0payw strong:where(.svelte-1e0payw){color:#444;margin-right:5px}.extra-info.svelte-1e0payw{border-top:1px solid #f0f0f0;padding-top:25px}.info-section.svelte-1e0payw{margin-bottom:20px}.info-section.svelte-1e0payw h4:where(.svelte-1e0payw){font-size:1.1rem;color:#2d4a22;margin-bottom:12px;font-weight:700}.info-section.svelte-1e0payw ul:where(.svelte-1e0payw){list-style:none;padding:0}.info-section.svelte-1e0payw li:where(.svelte-1e0payw){font-size:.9rem;color:#666;margin-bottom:8px;position:relative;padding-left:18px;line-height:1.5;word-break:keep-all}.info-section.svelte-1e0payw li:where(.svelte-1e0payw):before{content:"•";position:absolute;left:0;color:#6b8e23;font-weight:700}@media(max-width:768px){.prof-card.svelte-1e0payw{flex-direction:column;align-items:center}.prof-img.svelte-1e0payw{padding:30px 0 0}.prof-info.svelte-1e0payw{padding:25px;text-align:center;width:100%}.info-section.svelte-1e0payw li:where(.svelte-1e0payw){text-align:left}.prof-header.svelte-1e0payw h3:where(.svelte-1e0payw){font-size:1.5rem}.contact-list.svelte-1e0payw{display:inline-block;text-align:left}}
