.gwd-team-container{margin:2rem 0}.gwd-team-role-title{font-size:2rem;margin-bottom:1rem;color:#333}.gwd-team-member{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;padding:10px;text-align:center;position:relative;transition:transform .3s,box-shadow .3s}.gwd-team-member:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.gwd-team-photo-wrapper{position:relative;width:100%;padding-bottom:100%;overflow:hidden;margin-bottom:1rem;border-radius:0}.gwd-team-photo-wrapper:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#62b143}.gwd-team-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.gwd-team-member-role{position:absolute;top:2px;right:3px;background:#fff;color:#000;padding:.25rem .5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:4px;font-size:11px;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwd-team-member-name{font-weight:600;color:#222}.gwd-team-photo-wrapper,.gwd-team-photo,.gwd-team-member-role,.gwd-team-member-name{user-select:none}.gwd-team-photo{-webkit-user-drag:none;user-drag:none;pointer-events:none}.infoIcon{width:auto;display:inline-block;left:.5rem;color:#000;border-radius:4px;font-size:1em;position:relative;top:.3rem;cursor:pointer}.gwd-team-photo-wrapper{text-align:left}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);justify-content:center;align-items:center;max-width:unset}.modal-content{background:#fff;padding:20px;max-width:600px;width:90%;border-radius:5px;overflow-y:auto;max-height:80%;animation:fadeSlideUp .5s ease forwards}.modal-close-container{text-align:center;margin-top:20px}.modal-close{background:#62b143;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px;font-size:1em}.modal-header{display:flex;align-items:center;margin-bottom:15px}.modal-image{width:50px;height:50px;border-radius:5px;margin-right:15px;object-fit:cover}.modal-name{font-size:1.2em;color:#333;margin:0}.modal-designation{font-size:.9em;color:#666;margin:5px 0 0}:root{--green:#62b143;--green-dark:#4e912f;--grey-bg:#f3f4f5;--grey-text:#444;--team-size:220px;--team-gap:17px;--fade-time:.35s;font-family:system-ui,sans-serif;color:var(--grey-text)}.team-box,.team-box *{box-sizing:border-box;margin:0}.team-box{max-width:960px;margin:2rem auto;padding:1.25rem 1.25rem 2rem;background:var(--grey-bg);border-radius:16px;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.065);transition:opacity var(--fade-time) ease,transform var(--fade-time) ease}.team-box.fade-phase{opacity:0;transform:scale(.96)}.team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.team-header h2{font-weight:700;color:var(--grey-text)}.team-toggle,.team-nav{border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:600;cursor:pointer;transition:background .25s}.team-toggle:hover,.team-nav:hover{background:var(--green-dark)}.team-toggle{padding:.55rem 1.25rem}.team-nav{width:46px;height:46px;font-size:1.9rem;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.team-prev{left:0}.team-next{right:0}.team-viewport{overflow:hidden;cursor:grab}.team-viewport.grabbing{cursor:grabbing}.team-track{display:flex;gap:var(--team-gap);scroll-behavior:smooth}.team-item{flex:0 0 var(--team-size);position:relative;scroll-snap-align:center;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 8px rgba(0,0,0,.07)}.team-item img{width:100%;height:var(--team-size);object-fit:cover;user-select:none;-webkit-user-drag:none}.team-caption{padding:.6rem .3rem;font-size:.95rem;font-weight:600;text-align:center;user-select:none}.team-role{position:absolute;top:8px;right:8px;background:#fff;color:var(--grey-text);padding:4px 6px;font-size:.7rem;font-weight:600;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.12);user-select:none}.team-viewport::-webkit-scrollbar{display:none}.team-viewport{scrollbar-width:none}.team-box.grid .team-viewport{overflow:visible;cursor:default}.team-box.grid .team-track{display:grid;grid-template-columns:repeat(4,minmax(var(--team-size), 1fr));gap:var(--team-gap)}.team-box.grid .team-nav{opacity:0;pointer-events:none}.gwd-team-filters{text-align:center}#team-service,#team-province{display:inline-block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}#team-province:disabled{background-color:#eee;color:#888;cursor:not-allowed}@media (max-width:768px){:root{--team-size:140px;--team-gap:12px}.team-box{padding:1rem;border-radius:12px}.team-header{align-items:flex-start;gap:.5rem}.team-header h2{font-size:1.1rem}.team-toggle{padding:.4rem 1rem;font-size:.9rem}.team-nav{width:38px;height:38px;font-size:1.5rem}.team-item{flex:0 0 var(--team-size)}.team-item img{height:100%}.team-caption{font-size:.85rem}.team-role{font-size:.65rem;padding:3px 5px}.team-box.grid .team-track{grid-template-columns:repeat(2,minmax(var(--team-size), 1fr))}.modal-content p{font-size:12px;user-select:none}.modal-content p a{user-select:text}}.team-track,.team-item,.team-item *:not(a){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.team-track{touch-action:pan-y}.team-box.grid .team-track{touch-action:pan-y}.team-item{-webkit-tap-highlight-color:transparent}.modal-content p,.modal-content .modal-bio{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.modal.no-select p,.modal.no-select .modal-bio{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.modal-open{overflow:hidden;touch-action:none}.team-box.few-members .team-viewport{display:block}.team-box.few-members .team-track{width:100%;display:flex;justify-content:center}.team-box.few-members.count-2 .team-track{gap:calc(var(--team-gap) * 2)}.team-box.few-members.count-3 .team-track{gap:calc(var(--team-gap) * 1.5)}.team-box.few-members.grid .team-track{display:grid;width:100%;justify-content:center;grid-auto-flow:column;grid-auto-columns:var(--team-size);gap:var(--team-gap)}.team-box.few-members.grid.count-2 .team-track{gap:calc(var(--team-gap) * 2)}.team-box.few-members.grid.count-3 .team-track{gap:calc(var(--team-gap) * 1.5)}.team-box.few-members .team-nav{display:none !important}.team-box.few-members .team-track{display:flex;justify-content:center}.team-box.few-members.count-2 .team-track{gap:calc(var(--team-gap) * 2)}.team-box.few-members.count-3 .team-track{gap:calc(var(--team-gap) * 1.5)}.team-box.few-members.grid .team-track{display:grid;justify-content:center;grid-auto-flow:column;grid-auto-columns:var(--team-size);gap:var(--team-gap)}.team-box.few-members.grid.count-2 .team-track{gap:calc(var(--team-gap) * 2)}.team-box.few-members.grid.count-3 .team-track{gap:calc(var(--team-gap) * 1.5)}.team-box.few-members .team-header{justify-content:center;text-align:center}.team-box.few-members .team-header h2{width:100%;text-align:center}@media (max-width:768px){.gwd-team-member-role.hide-mobile{display:none !important}.gwd-team-member-role.role-specialist .spec-word{display:none}.gwd-team-member-role.role-specialinterest .si-prefix{display:none}.gwd-team-member-role.star-badge{background:0 0;box-shadow:none;padding:0;font-size:1.25rem;line-height:1}.gwd-team-member-role.star-badge .star{color:#f5c518;filter:drop-shadow(0 0 2px rgba(0,0,0,.25));display:inline-block}}.team-viewport.no-drag{cursor:default}.gwd-team-member-subtitle.gwd-mobile-only-subtitle{display:none;font-size:.72rem;line-height:1.15;margin-top:2px;color:#555;text-align:center;font-weight:500;word-break:break-word;hyphens:auto}.gwd-team-member-subtitle.gwd-mobile-only-subtitle{height:0;overflow:hidden;margin-top:0;padding:0}@media (max-width:640px){.gwd-team-member-subtitle.gwd-mobile-only-subtitle{display:block;height:auto;margin-top:2px;padding:0}.gwd-team-member-role{display:none !important}}