html{scroll-behavior:smooth}body.members-page{min-height:100vh;margin:0;padding:0;background-color:#f4f6f8;overflow-x:clip}.members-page-container{width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:120px 20px 60px;box-sizing:border-box}.members-header{text-align:center;margin-bottom:30px}.section-title-clean{font-size:clamp(1.35rem,7vw,3rem);font-weight:900;text-transform:uppercase;color:var(--primary);margin:0 0 15px;line-height:1.05;letter-spacing:-.5px;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.section-text-clean{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6;font-weight:400}.internal-nav-sticky{position:relative;z-index:900;background:#f4f6f8;backdrop-filter:blur(10px);padding:15px 0;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,5%);width:100%;max-width:100%;box-sizing:border-box}.internal-nav-sticky.is-fixed{position:fixed;top:var(--main-navbar-height,clamp(70px,8vh,90px));left:0;right:0;margin-bottom:0;z-index:900}.internal-nav-sticky.is-fixed .internal-nav-scroll{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.internal-nav-placeholder{display:none;width:100%}.internal-nav-scroll{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;width:100%;max-width:100%;box-sizing:border-box}.internal-nav-btn{text-decoration:none;color:#555;font-weight:700;font-size:.85rem;text-transform:uppercase;padding:10px 20px;border-radius:30px;border:1px solid transparent;transition:all .3s ease;white-space:nowrap;background:#f8f9fa}.internal-nav-btn:hover{color:var(--accent);background:#fff;border-color:var(--accent)}.internal-nav-btn.active{background:var(--accent)!important;color:var(--primary)!important;box-shadow:0 4px 10px rgba(252,175,23,.4);border-color:var(--accent)}#boardContainer{list-style:none;padding:0;margin:0}.members-scroll-target{scroll-margin-top:var(--members-scroll-offset,180px)}.dept-section{margin-top:60px;margin-bottom:60px;width:100%}.dept-header{display:flex;align-items:center;margin-bottom:40px;position:relative}.dept-title{font-size:2rem;font-weight:800;color:var(--secondary);text-transform:uppercase;margin:0;padding-right:20px;background:#f4f6f8;z-index:2;letter-spacing:1px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dept-header::after{content:"";flex:1;height:2px;background:#f0f0f0;margin-top:5px}.members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;min-width:0;list-style:none;padding:0;margin:0}.member-card{background-color:var(--primary);background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px);background-size:20px 20px;border:1px solid rgba(255,255,255,.1);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border-radius:0 0 0 4px;display:flex;flex-direction:row;align-items:stretch;height:240px;width:100%;max-width:100%;min-width:0;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-sizing:border-box}.member-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(252,175,23,.15);border-color:var(--accent)}.member-card .member-info::before{content:"";position:absolute;top:-1px;left:calc(100% - 19px);width:30px;height:1px;background:rgba(255,255,255,.1);transform-origin:left top;transform:rotate(45deg);transition:background .4s cubic-bezier(.175,.885,.32,1.275);z-index:10;pointer-events:none}.member-card:hover .member-info::before{background:var(--accent)}.member-card.leader-highlight .member-info::before{display:none}.member-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(255,255,255,.1);transition:all .3s ease}.member-card:hover::before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.member-card.leader-highlight{background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px);background-size:20px 20px;border-color:rgba(252,175,23,.3)}.member-card.leader-highlight::after{content:"VEZETŐ";position:absolute;top:-1px;right:-1px;background:var(--accent);color:var(--primary);font-size:.6rem;font-weight:800;padding:0;width:80px;height:25px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 100%,10px 100%);z-index:5}html[lang=en] .member-card.leader-highlight::after{content:"LEADER"}.member-img-wrapper{width:150px;flex-shrink:0;position:relative;z-index:2;border-radius:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;margin:15px 10px 0 20px;box-sizing:border-box}.member-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.member-card:hover .member-img-wrapper img{transform:scale(1.02)}.member-info{flex:1;min-width:0;padding:25px 30px 25px 20px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;overflow:hidden}.member-name{font-family:var(--font-our-regular);font-size:1rem;font-weight:400;color:#fff;margin:0 0 5px;letter-spacing:2px;line-height:1;display:flex;flex-direction:column;opacity:.8;text-transform:uppercase!important}.member-name span{font-family:var(--font-heading);font-weight:600;color:var(--accent);margin-left:0;margin-top:5px;margin-bottom:2px;display:block;font-size:clamp(1.15rem,4.5vw,1.8rem);opacity:.9;letter-spacing:1px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-transform:uppercase!important}.member-role{font-size:.75rem;color:#888;margin:15px 0;border-left:2px solid rgba(255,255,255,.2);padding-left:10px}.leader-highlight .member-role{color:#ddd;border-color:var(--accent)}.member-contacts{display:flex;gap:12px;margin-top:auto}.contact-btn{width:35px;height:35px;border-radius:4px;background:rgba(255,255,255,5%);color:#aaa;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.contact-btn:hover{background:var(--accent);color:var(--primary);border-color:var(--accent);transform:translateY(-3px)}.member-card[data-aos],.dept-header[data-aos]{opacity:1!important;transform:none!important;visibility:visible!important}@media(max-width:992px){.internal-nav-sticky{padding:10px 5px}.internal-nav-scroll{gap:8px}.internal-nav-btn{padding:8px 15px;font-size:.75rem}.members-grid{--member-card-width:clamp(300px, 92vw, 400px);--member-card-height:clamp(160px, 28vw, 200px);--member-card-img:clamp(85px, 22vw, 120px);--member-card-info-pad:20px 24px 20px 16px;grid-template-columns:minmax(0,1fr);width:min(100%,var(--member-card-width));max-width:100%;margin-left:auto;margin-right:auto}.member-card{width:100%;height:var(--member-card-height);min-height:0}.member-img-wrapper{width:var(--member-card-img)}.member-info{flex:1;padding:var(--member-card-info-pad)}.member-name{white-space:normal}.members-scroll-target{scroll-margin-top:var(--members-scroll-offset,100px)}}@media(max-width:600px){.members-grid{--member-card-width:clamp(280px, 94vw, 360px);--member-card-height:clamp(150px, 26vw, 180px);--member-card-img:clamp(75px, 20vw, 100px);--member-card-info-pad:16px 18px 16px 12px}}@media(max-width:480px){.members-grid{--member-card-width:clamp(260px, 96vw, 340px);--member-card-height:clamp(140px, 24vw, 170px);--member-card-img:clamp(70px, 18vw, 90px);--member-card-info-pad:14px 14px 14px 10px}}@media(max-width:420px){.member-card{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;clip-path:none!important;border-radius:12px!important;text-align:center!important}.member-img-wrapper{width:min(140px,42vw)!important;height:min(140px,42vw)!important;margin:24px auto 8px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;padding:0!important;display:block!important;flex-shrink:0!important}.member-img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important}.member-info{width:100%!important;min-width:0!important;padding:8px 16px 24px!important}.member-card .member-info::before{display:none!important}.member-name{font-size:.95rem!important;white-space:normal!important;display:block!important;margin-bottom:5px!important;letter-spacing:1px!important}.member-name span{display:block!important;font-size:clamp(1.2rem,5.5vw,1.5rem)!important;margin-left:0!important;margin-top:2px!important;letter-spacing:1px!important}.member-role{justify-content:center!important;padding-left:0!important;border-left:none!important;margin:10px 0!important;font-size:.72rem!important}.member-contacts{justify-content:center!important;margin-top:10px!important;gap:12px!important;flex-wrap:wrap!important}.contact-btn{width:35px!important;height:35px!important;font-size:1rem!important}.member-card::before{display:none!important}.member-card.leader-highlight{border-left:1px solid rgba(255,255,255,.1)!important;border-top:4px solid var(--accent)!important;background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px)!important;background-size:20px 20px!important}.member-card.leader-highlight::after{top:10px!important;right:10px!important;clip-path:none!important;border-radius:4px!important;width:60px!important;height:22px!important;font-size:.55rem!important}.members-scroll-target{scroll-margin-top:var(--members-scroll-offset,180px)}.member-card:hover{transform:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.1)!important}.member-card.leader-highlight:hover{border-color:rgba(252,175,23,.3)!important}.member-card:hover .member-img-wrapper img{transform:none!important}}.member-card.member-card--compact{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;clip-path:none!important;border-radius:12px!important;text-align:center!important}.member-card.member-card--compact .member-img-wrapper{width:min(120px,38vw)!important;height:min(120px,38vw)!important;margin:24px auto 8px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;padding:0!important;display:block!important;flex-shrink:0!important}.member-card.member-card--compact .member-img-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important}.member-card.member-card--compact .member-info{width:100%!important;min-width:0!important;flex:auto!important;padding:8px 16px 24px!important}.member-card.member-card--compact .member-info::before{display:none!important}.member-card.member-card--compact .member-name{font-size:.95rem!important;white-space:normal!important;display:block!important;margin-bottom:5px!important;letter-spacing:1px!important}.member-card.member-card--compact .member-name span{display:block!important;font-size:clamp(1.2rem,5.5vw,1.5rem)!important;margin-left:0!important;margin-top:2px!important;letter-spacing:1px!important}.member-card.member-card--compact .member-role{justify-content:center!important;padding-left:0!important;border-left:none!important;margin:10px 0!important;font-size:.72rem!important}.member-card.member-card--compact .member-contacts{justify-content:center!important;margin-top:10px!important;gap:12px!important;flex-wrap:wrap!important}.member-card.member-card--compact .contact-btn{width:35px!important;height:35px!important;font-size:1rem!important}.member-card.member-card--compact::before{display:none!important}.member-card.member-card--compact.leader-highlight{border-left:1px solid rgba(255,255,255,.1)!important;border-top:4px solid var(--accent)!important;background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px)!important;background-size:20px 20px!important}.member-card.member-card--compact.leader-highlight::after{top:10px!important;right:10px!important;clip-path:none!important;border-radius:4px!important;width:60px!important;height:22px!important;font-size:.55rem!important}.member-card.member-card--compact:hover{transform:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.1)!important}.member-card.member-card--compact.leader-highlight:hover{border-color:rgba(252,175,23,.3)!important}.member-card.member-card--compact:hover .member-img-wrapper img{transform:none!important}@media(max-width:480px){.members-page-container{padding:100px 12px 40px}.section-title-clean{font-size:clamp(1.2rem,6.5vw,1.8rem);letter-spacing:0}.internal-nav-sticky{padding:10px 8px}.internal-nav-btn{padding:7px 12px;font-size:.68rem}.members-grid{gap:24px}}@media(max-height:850px) and (min-width:993px){.members-header{margin-bottom:15px}.section-title-clean{font-size:2.2rem}.internal-nav-sticky{padding:8px 0;margin-bottom:25px}.member-card{height:auto;min-height:200px}.member-img-wrapper{width:130px}.member-name{font-size:1.3rem}}@media(max-height:650px) and (min-width:993px){.section-text-clean{font-size:.9rem;line-height:1.4}.dept-section{margin-top:30px;margin-bottom:30px}.dept-header{margin-bottom:20px}.dept-title{font-size:1.5rem}.member-info{padding:15px 20px}.member-role{margin:8px 0;font-size:.65rem}.member-contacts{gap:8px}.contact-btn{width:30px;height:30px}}@media(max-height:450px) and (min-width:993px){.internal-nav-sticky.is-fixed{position:fixed;top:calc(clamp(70px,8vh,90px) + 2px)}.internal-nav-sticky:not(.is-fixed){box-shadow:none;background:0 0;padding:5px}.internal-nav-btn{padding:5px 12px;font-size:.7rem}.section-title-clean{font-size:1.5rem}.member-card{height:160px;background-size:15px 15px}.member-img-wrapper{width:120px}.member-name{font-size:.8rem}.member-name span{font-size:1.1rem}.section-text-clean{display:none}}