.associate-members-list-page{--navy:#0b2c62;--navy-text:#0b2c62;--navy-deep:#071b3f;--gold:#ce9e22;--gold-light:#e8c468;--gold-dark:#a87e15;--gold-ink:#8f6a11;--gold-display:#ad8318;--bg-light:#f3f5fa;--bg-white:#fff;--blue-accent:#3e72ce;--blue-soft:#7fa9ea;--indigo-accent:#5a5fc0;--text-muted:#56607a;--line:#e7eaf3;--radius:14px;--shadow:0 10px 30px #0b2c621a;--shadow-lg:0 20px 50px #0b2c622e;--wave-abstract:url(/ifma-assets/executive-council-wave-abstract.jpg);--wave-dark:url(/ifma-assets/executive-council-wave-dark.jpg)}.associate-members-list-page .ahero{text-align:center;background:#fff;height:auto;min-height:0;margin-top:0;padding:0;display:block;position:relative;overflow:hidden}.associate-members-list-page .ahero-bg{z-index:0;pointer-events:none;aspect-ratio:1920/750;background:#f4f7fc var(--wave-abstract) center center/cover no-repeat;width:100%;min-height:240px;padding:calc(var(--header-h,64px) + 20px) 24px 24px;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.associate-members-list-page .ahero-word{letter-spacing:.04em;color:var(--navy-text);text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(32px,6.4vw,92px);font-weight:700;line-height:1.06}.associate-members-list-page .gesec{padding:36px 0;position:relative;overflow:hidden}.associate-members-list-page .gesec-tint{background:linear-gradient(#edf3fc 0%,#e6eefa 100%);border-top:1px solid #dce6f6;border-bottom:1px solid #dce6f6}.associate-members-list-page .sec-head{text-align:center;max-width:1140px;margin:0 auto 46px}.associate-members-list-page .sec-head h2{margin:0;font-size:clamp(26px,4vw,50px);font-weight:700;line-height:1.08}.associate-members-list-page .sec-head h2 span{color:var(--gold-display)}.associate-members-list-page .gelead{background:var(--bg-white);position:relative;overflow:hidden}.associate-members-list-page .gelead:before{content:"";z-index:0;pointer-events:none;background:var(--wave-abstract) center top/cover no-repeat;opacity:.3;mix-blend-mode:multiply;height:88%;position:absolute;top:-18%;left:-6%;right:-6%;transform:scaleX(-1)}.associate-members-list-page .gelead>.container{z-index:2;position:relative}.associate-members-list-page .gelead-grid{text-align:center;max-width:1160px;margin:0 auto;display:block}.associate-members-list-page .gelead-head{margin-bottom:24px}.associate-members-list-page .gelead-body{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 30px;box-shadow:0 14px 38px #0b2c6212}.associate-members-list-page .gelead h2{color:var(--navy-text);margin:0;font-size:clamp(26px,3.3vw,42px);font-weight:700;line-height:1.14}.associate-members-list-page .gelead h2 span{color:var(--gold-display)}.associate-members-list-page .gelead-copy{color:var(--text-muted);margin:0;font-size:16.5px;line-height:1.75}.associate-members-list-page .gelead-copy+.gelead-copy{margin-top:18px}.associate-members-list-page .amsec .sec-head{max-width:900px;margin:0 auto 30px}.associate-members-list-page .amwave{position:relative;overflow:hidden}.associate-members-list-page .amwave:before{content:"";pointer-events:none;background:var(--wave-abstract) center top / 125% auto repeat-y;opacity:.26;mix-blend-mode:multiply;z-index:0;position:absolute;inset:0}.associate-members-list-page .amwave>.container{z-index:2;position:relative}.associate-members-list-page .amsec .sec-head h2{white-space:normal}.associate-members-list-page .amsearch{flex:340px;max-width:460px;position:relative}.associate-members-list-page .amsearch input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--navy-text);background:#fff;border-radius:12px;padding:14px 16px 14px 44px;font-family:Poppins,sans-serif;font-size:15px;box-shadow:0 6px 18px #0b2c620d}.associate-members-list-page .amsearch input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.associate-members-list-page .amsearch svg{fill:none;stroke:#8a94ac;stroke-width:2px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.associate-members-list-page .amcount{letter-spacing:1.8px;text-transform:uppercase;color:#8a94ac;font-family:Oswald,sans-serif;font-size:12.5px}.associate-members-list-page .amgrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;max-width:1200px;margin:0 auto;display:grid}.associate-members-list-page .amcard{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f7f9fd 100%);border-radius:14px;padding:24px 22px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b2c620f}.associate-members-list-page .amcard:before{content:"";background:linear-gradient(90deg, var(--blue-accent), var(--gold));transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.associate-members-list-page .amcard:hover{border-color:#d8e1f2;transform:translateY(-7px);box-shadow:0 22px 45px #0b2c621f}.associate-members-list-page .amcard:hover:before{transform:scaleX(1)}.associate-members-list-page .amname{letter-spacing:.4px;color:var(--navy-text);text-transform:uppercase;margin:0 0 5px;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.associate-members-list-page .amrow{color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:3px;font-size:14px;line-height:1.6;display:flex}.associate-members-list-page .amrow .k{letter-spacing:1.2px;text-transform:uppercase;color:#8a94ac;flex:none;width:74px;padding-top:3px;font-family:Oswald,sans-serif;font-size:11.5px;font-weight:600}.associate-members-list-page .amrow .v{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.associate-members-list-page .amrow a{color:var(--blue-accent)}.associate-members-list-page .ammore{border-top:1px solid var(--line);margin-top:16px;padding-top:3px}.associate-members-list-page .ammore-btn{cursor:pointer;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.associate-members-list-page .ammore-btn:hover{color:var(--gold-dark)}.associate-members-list-page .ammore-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .25s}.associate-members-list-page .ammore-btn[aria-expanded=true] svg{transform:rotate(180deg)}.associate-members-list-page .ammore-panel{margin-top:14px}.associate-members-list-page .ammore-panel dl{gap:10px;margin:0;display:grid}.associate-members-list-page .ammore-panel .f{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.associate-members-list-page .ammore-panel dt{letter-spacing:1.1px;text-transform:uppercase;color:#8a94ac;flex:none;width:110px;padding-top:2px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.associate-members-list-page .ammore-panel dd{min-width:0;color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;flex:1;margin:0}.associate-members-list-page .ammore-panel dd.empty{color:#a9b2c6;font-style:italic}.associate-members-list-page .amempty{text-align:center;max-width:1160px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.8}.associate-members-list-page .ambar{flex-wrap:wrap;align-items:center;gap:16px 18px;max-width:1200px;margin:0 auto 30px;display:flex}.associate-members-list-page .ambar .ampills{flex:auto}.associate-members-list-page .ambar .amsearch{flex:0 0 300px;margin-left:auto}.associate-members-list-page .ampills{flex-wrap:wrap;gap:10px;display:flex}.associate-members-list-page .ampill{appearance:none;cursor:pointer;border:1px solid var(--line);color:var(--navy-text);white-space:nowrap;background:#fff;border-radius:999px;padding:10px 18px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.2;transition:background .22s,color .22s,border-color .22s}.associate-members-list-page .ampill:hover{border-color:var(--gold);color:var(--gold-ink)}.associate-members-list-page .ampill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.associate-members-list-page .ampill[aria-pressed=true]:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.associate-members-list-page .ampill .n{opacity:.62;margin-left:7px;font-size:13px}.associate-members-list-page .amtag{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-ink);background:#fdf6e6;border:1px solid #f0e1bc;border-radius:999px;margin:0 0 12px;padding:4px 11px;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:600;display:inline-block}@media (max-width:1024px){.associate-members-list-page .amgrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:900px){.associate-members-list-page .ambar{flex-direction:column;align-items:stretch;gap:14px}.associate-members-list-page .ambar .amsearch{flex:auto;max-width:none;margin-left:0}.associate-members-list-page .gelead-body{border-radius:20px;padding:30px 26px}}@media (max-width:768px){.associate-members-list-page .ahero-bg{aspect-ratio:auto;min-height:200px;padding:calc(var(--header-h,64px) + 16px) 16px 20px}.associate-members-list-page .ahero-word{font-size:clamp(26px,7.5vw,42px)}.associate-members-list-page .gesec{padding:30px 0}.associate-members-list-page .amwave:before{opacity:.38;background-size:200%}.associate-members-list-page .amgrid{grid-template-columns:1fr;gap:16px}.associate-members-list-page .amcard{padding:20px 18px}.associate-members-list-page .amrow .k{width:66px}.associate-members-list-page .ammore-panel dt{width:96px}.associate-members-list-page .ampill{padding:8px 14px;font-size:13px}.associate-members-list-page .amsec .sec-head{max-width:900px;margin:0 auto 15px}.associate-members-list-page .ammore-panel{margin-top:0}}@media (max-width:480px){.associate-members-list-page .ahero-bg{min-height:180px;padding:calc(var(--header-h,64px) + 12px) 12px 18px}.associate-members-list-page .ahero-word{font-size:clamp(24px,7.8vw,32px)}.associate-members-list-page .sec-head h2{font-size:clamp(22px,6vw,28px)}.associate-members-list-page .gelead-body{border-radius:16px;padding:20px 16px}.associate-members-list-page .gelead-copy{font-size:14.5px;line-height:1.7}.associate-members-list-page .amcard{border-radius:12px;padding:16px 14px}.associate-members-list-page .amname{margin-bottom:10px;font-size:15px}.associate-members-list-page .amrow{gap:8px;font-size:13.5px}.associate-members-list-page .amrow .k{width:58px;font-size:11px}.associate-members-list-page .ammore-panel dt{width:82px;font-size:10.5px}.associate-members-list-page .amsearch input{padding:12px 14px 12px 40px;font-size:14px}}
