.board-section{background:linear-gradient(135deg, #fafafa 0%, #ffffff 100%);position:relative;overflow:hidden}.board-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.1), transparent)}.board-section .animated-line{width:3.75rem;height:.1875rem;background:linear-gradient(90deg, #C5A059, #d4a574);margin:1.5rem auto;border-radius:.125rem;animation:lineGrow 1.5s ease-out}.modern-header{text-align:center;margin-bottom:80px}.board-category{margin-bottom:80px}.board-category:last-child{margin-bottom:0}.category-title{font-family:"Playfair Display",serif;font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px}.category-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg, #2563eb, #7c3aed);border-radius:2px}.board-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px}.board-grid.members{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}.board-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(0,0,0,.05);position:relative}.board-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #2563eb, #7c3aed);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.board-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.board-card:hover::before{transform:scaleX(1)}.board-card.executive{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:2px solid rgba(37,99,235,.1)}.board-card.executive:hover{border-color:rgba(37,99,235,.3)}.card-header{padding:20px 24px 0}.member-photo{padding:0 24px;margin-top:20px;display:flex;justify-content:center;align-items:center}.member-photo img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:2px solid #c5a059;box-shadow:0 8px 24px rgba(197,160,89,.15);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.board-card:hover .member-photo img{transform:scale(1.05);box-shadow:0 12px 32px rgba(197,160,89,.25)}.board-card.executive .member-photo img{width:160px;height:160px;border-width:2px}.position-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg, #2563eb, #7c3aed);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.position-badge.president{background:linear-gradient(135deg, #dc2626, #b91c1c);box-shadow:0 4px 12px rgba(220,38,38,.3)}.position-badge.president-elect{background:linear-gradient(135deg, #ea580c, #c2410c);box-shadow:0 4px 12px rgba(234,88,12,.3)}.position-badge.vice-president{background:linear-gradient(135deg, #7c3aed, #6d28d9);box-shadow:0 4px 12px rgba(124,58,237,.3)}.position-badge.treasurer{background:linear-gradient(135deg, #059669, #047857);box-shadow:0 4px 12px rgba(5,150,105,.3)}.position-badge.secretary{background:linear-gradient(135deg, #0891b2, #0e7490);box-shadow:0 4px 12px rgba(8,145,178,.3)}.position-badge.past-president{background:linear-gradient(135deg, #64748b, #475569);box-shadow:0 4px 12px rgba(100,116,139,.3)}.card-body{padding:24px}.member-name{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.member-country{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:16px}.member-country svg{flex-shrink:0;stroke:#2563eb}.member-bio{color:#475569;font-size:.9rem;line-height:1.7;margin:0}@media(max-width: 1024px){.board-section{padding:80px 0}.modern-header{margin-bottom:60px}.board-category{margin-bottom:60px}.category-title{font-size:1.75rem}.board-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}.board-grid.members{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}}@media(max-width: 768px){.board-section{padding:60px 0}.modern-header{margin-bottom:48px}.board-category{margin-bottom:48px}.category-title{font-size:1.5rem;margin-bottom:32px}.board-grid{grid-template-columns:1fr;gap:20px}.board-grid.members{grid-template-columns:1fr}.member-name{font-size:1.25rem}.card-body{padding:20px}}@media(max-width: 480px){.board-section{padding:48px 0}.category-title{font-size:1.25rem}.position-badge{font-size:.7rem;padding:6px 12px}.member-name{font-size:1.15rem}.member-country{font-size:.85rem}.member-bio{font-size:.85rem}}/*# sourceMappingURL=boardOfDirectors.css.map */
