.board-members-section{padding-top:var(--board-members-padding-top, 60px);padding-bottom:var(--board-members-padding-bottom, 60px);background-color:#fff}.board-members-section .page-width{max-width:1200px;margin:0 auto;padding:0 20px}.board-members-title{font-family:var(--font-heading-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:32px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 40px;text-align:left}.board-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width: 990px){.board-members-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 750px){.board-members-grid{grid-template-columns:1fr}}.board-member-card{display:flex;flex-direction:column}.card-front{display:flex;flex-direction:column;height:500px}.member-image-wrapper{flex:1;overflow:hidden;background-color:#f5f5f5}.member-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.member-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.member-image-placeholder .placeholder-svg{width:60%;height:60%;fill:#ccc}.open-modal-button{width:100%;height:50px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;padding:0;margin:0;background-color:var(--board-members-button-color, #C9A8D8);color:var(--board-members-button-icon-color, #FFFFFF)}.open-modal-button:hover{opacity:.85}.open-modal-button svg{width:24px;height:24px}.member-info{padding:16px 20px 20px;background-color:#e8e0f0}.member-name{font-family:var(--font-heading-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;font-weight:500;color:var(--board-members-name-color, #333333);margin:0 0 4px;line-height:1.4}.member-role{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:13px;color:var(--board-members-role-color, #999999);margin:0;line-height:1.4}.member-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.member-modal-overlay.active{opacity:1;visibility:visible}.member-modal{background-color:#fff;position:relative;max-width:820px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000026}.modal-close-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background-color:#333;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s ease}.modal-close-button:hover{background-color:#555}.modal-close-button:focus{outline:2px solid #C9A8D8;outline-offset:2px}.modal-content{display:grid;grid-template-columns:280px 1fr;min-height:300px}.modal-image-column{display:flex;flex-direction:column}.modal-image-wrapper{flex:1;overflow:hidden;background-color:#f5f5f5}.modal-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;min-height:280px}.modal-member-info{padding:14px 16px 16px;background-color:#fff}.modal-member-name{font-family:var(--font-heading-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;font-weight:600;color:var(--board-members-name-color, #333333);margin:0 0 4px;line-height:1.4}.modal-member-role{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:13px;color:var(--board-members-role-color, #999999);margin:0;line-height:1.4}.modal-description-column{padding:30px 40px 30px 30px;display:flex;align-items:center}.modal-member-description p{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:15px;line-height:1.8;color:var(--board-members-description-color, #333333);margin:0}@media screen and (max-width: 750px){.modal-content{grid-template-columns:1fr}.modal-image-wrapper{max-height:250px}.modal-description-column{padding:20px}}.open-modal-button:focus{outline:2px solid #ffffff;outline-offset:-4px}@media (prefers-reduced-motion: reduce){.member-modal-overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/board-members.css.map */
