/* Homepage Featured Members: approved purple portrait gallery. */
@font-face{font-family:Spartan;src:url('../fonts/Spartan-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Spartan;src:url('../fonts/Spartan-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Spartan;src:url('../fonts/Spartan-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
.wwa-home-featured-gallery{box-sizing:border-box;background:#603074 url('../images/future-member-bg.png') center/cover no-repeat;padding:64px 0 68px;font-family:Spartan,Arial,sans-serif;color:#302837}
.wwa-home-featured-gallery *,.wwa-home-featured-gallery *::before,.wwa-home-featured-gallery *::after{box-sizing:border-box}
.wwa-home-featured-gallery .wwa-home-featured-gallery__shell{width:min(1720px,calc(100% - 80px));margin:0 auto}
.wwa-home-featured-gallery .wwa-home-featured-gallery__heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 38px;padding:0 0 30px;border-bottom:1px solid rgba(255,255,255,.25)}
.wwa-home-featured-gallery .wwa-home-featured-gallery__eyebrow{color:#d9eae3;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.65;margin:0}
.wwa-home-featured-gallery .wwa-home-featured-gallery__heading h2{font-family:Spartan,Arial,sans-serif;font-size:54px;font-weight:300;color:#fff;line-height:1.2;letter-spacing:-.045em;margin:12px 0 0}
.wwa-home-featured-gallery .wwa-home-featured-gallery__heading-right{max-width:440px;text-align:right}
.wwa-home-featured-gallery .wwa-home-featured-gallery__heading-right>p{font-size:18px;line-height:1.65;color:#fff;margin:0 0 15px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:#fff;color:#58366c;border:1px solid #fff;text-decoration:none;padding:16px 22px;font-size:16px;line-height:1.65;font-weight:600;min-height:52px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__button span{font-size:24px;line-height:1}
.wwa-home-featured-gallery .wwa-home-featured-gallery__button:hover{background:#f3eef6}
body.home-page .wwa-home-featured-gallery a:focus-visible{outline:3px solid #57baa6;outline-offset:4px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;row-gap:28px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__card{min-width:0;display:flex;flex-direction:column;border:1px solid #d9c8e3;border-top:3px solid #cbb1db;background:#fff;box-shadow:0 10px 28px rgba(30,10,40,.15)}
.wwa-home-featured-gallery .wwa-home-featured-gallery__photo{height:240px;display:flex;justify-content:center;overflow:hidden;background:#f3eef6}
.wwa-home-featured-gallery .wwa-home-featured-gallery__photo img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.wwa-home-featured-gallery .wwa-home-featured-gallery__info{min-width:0;padding:20px 16px 22px;flex:1}
.wwa-home-featured-gallery .wwa-home-featured-gallery__badge{display:inline-block;margin:0 0 12px;padding:0 0 7px;border-bottom:1px solid #b6cec5;color:#347d6f;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.wwa-home-featured-gallery .wwa-home-featured-gallery__info h3{font-family:Spartan,Arial,sans-serif;font-size:26px;line-height:1.4;letter-spacing:-.025em;font-weight:400;margin:0 0 9px;color:#58366c;overflow-wrap:anywhere}
.wwa-home-featured-gallery .wwa-home-featured-gallery__info h3 a{color:inherit;text-decoration:none}
.wwa-home-featured-gallery .wwa-home-featured-gallery__info h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__role{overflow-wrap:anywhere;font-size:18px;line-height:1.55;font-weight:400;color:#347d6f;margin:0 0 6px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__company{font-size:16px;line-height:1.6;color:#68606c;margin:0;overflow-wrap:anywhere}
.wwa-home-featured-gallery .wwa-home-featured-gallery__industry-footer{padding:14px 16px 18px;border-top:1px solid #e1d7e7;background:#f7f4f9;min-height:85px}
.wwa-home-featured-gallery .wwa-home-featured-gallery__industry-footer--empty{border-top-color:transparent}
.wwa-home-featured-gallery .wwa-home-featured-gallery__industry{margin:0;color:#58366c;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.wwa-home-featured-gallery .wwa-home-featured-gallery__industry>span{display:block;margin-bottom:4px;color:#68606c;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.wwa-home-featured-gallery .wwa-home-featured-gallery__profile-footer{display:flex;align-items:center;min-height:58px;padding:10px 16px 14px;background:#f7f4f9}
.wwa-home-featured-gallery .wwa-home-featured-gallery__profile-link{display:inline-flex;align-items:center;gap:9px;color:#347d6f;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}
.wwa-home-featured-gallery .wwa-home-featured-gallery__profile-link span{font-size:19px;line-height:1}
.wwa-home-featured-gallery .wwa-home-featured-gallery__profile-link:hover{text-decoration:underline;text-underline-offset:4px}
/* Shared tracks align all industry footers in each visible row. Flex is the fallback. */
@supports(grid-template-rows:subgrid){
 .wwa-home-featured-gallery .wwa-home-featured-gallery__grid{row-gap:0}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4}
}
@media(max-width:1500px){
 .wwa-home-featured-gallery .wwa-home-featured-gallery__grid{column-gap:20px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__info h3{font-size:24px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__photo{height:200px}
}
@media(max-width:1150px){
 .wwa-home-featured-gallery .wwa-home-featured-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__card{margin-bottom:28px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__photo{height:230px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading h2{font-size:46px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading{gap:24px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading-right{max-width:350px}
}
@media(max-width:700px){
 .wwa-home-featured-gallery{padding:36px 0 40px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__shell{width:calc(100% - 40px)}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading{display:block;margin-bottom:26px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading h2{font-size:40px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__eyebrow{font-size:13px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading-right{text-align:left;margin-top:22px;max-width:none}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading-right>p{font-size:17px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__button{font-size:14px;padding:15px 18px;gap:15px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__photo{height:200px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__info h3{font-size:22px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__role{overflow-wrap:anywhere;font-size:16px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__company{font-size:14px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__badge{font-size:11px;letter-spacing:.065em}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__info{padding:18px 12px 20px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__industry-footer{padding:13px 12px 16px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__profile-footer{padding:10px 12px 14px}
}
@media(max-width:380px){
 .wwa-home-featured-gallery .wwa-home-featured-gallery__grid{grid-template-columns:1fr}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__photo{height:230px}
 .wwa-home-featured-gallery .wwa-home-featured-gallery__heading h2{font-size:35px}
}
