/* A distinct member section below owner introductions, never part of the hero. */
.member-introductions{padding:64px 5%;background:#f2f1ee;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.member-heading,.member-carousel{max-width:1240px;margin:0 auto}.member-heading{margin-bottom:30px}.member-heading h2{font-size:clamp(29px,3.7vw,46px);line-height:1.2;letter-spacing:-1px;margin:12px 0}.member-heading p{font-size:16px;color:#5e5e5e;margin:15px 0 0}.member-slides{background:#e5e3df}.member-slide[hidden]{display:none!important}.member-slide-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:520px}.member-slide-image{display:flex;align-items:center;justify-content:center;min-width:0;height:520px;background:#e5e3df}.member-slide-image img{display:block;width:100%;height:100%;object-fit:contain}.member-card-copy{padding:38px 9%;min-width:0}.member-card-copy .eyebrow{font-size:11px;color:#b92b25}.member-card-copy h3{font-size:clamp(28px,3.3vw,42px);letter-spacing:-1px;line-height:1.3;word-break:keep-all;overflow-wrap:break-word;margin:18px 0}.member-card-copy p{font-size:17px;line-height:1.9;color:#555;margin:18px 0 27px}.member-slide-link:hover h3{color:var(--red)}.member-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.member-controls button{background:#fafafa;border:1px solid #aaa;color:#171717;min-height:44px;padding:8px 17px;font-size:13px;font-weight:700}.member-controls button:hover{border-color:var(--red);color:var(--red)}.member-transport{display:flex;gap:10px;align-items:center}.member-transport [data-member-counter]{font-size:13px;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.member-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-selector{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:14px;min-width:0;text-align:left;padding:10px;background:transparent;border:0;box-shadow:none;font:inherit;cursor:pointer}.member-selector img{display:block;width:55px;height:74px;object-fit:contain;background:#e5e3df}.member-selector span{font-size:14px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.member-selector[aria-pressed=true]{background:transparent}.member-selector[aria-pressed=true]>span{font-weight:700;color:#b92b25}.member-selector:hover>span{text-decoration:underline;text-underline-offset:5px}.member-selector small{display:block;color:#686868;font-size:11px;margin-bottom:4px}.member-introductions a:focus-visible,.member-introductions button:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:700px){.member-introductions{padding:44px 6%}.member-heading{margin-bottom:24px}.member-heading h2{font-size:32px;letter-spacing:-.7px}.member-heading p{font-size:15px}.member-slide-link{grid-template-columns:1fr;min-height:0}.member-slide-image{height:390px}.member-card-copy{padding:25px 22px 30px;min-height:225px}.member-card-copy h3{font-size:28px;margin:14px 0;letter-spacing:-.6px}.member-card-copy p{font-size:15px;line-height:1.8;margin:15px 0 23px}.member-controls{gap:12px;flex-wrap:wrap;padding:16px 0}.member-controls button{padding:8px 12px}.member-transport{gap:7px}.member-selectors{grid-template-columns:1fr;gap:10px}.member-selector{grid-template-columns:45px minmax(0,1fr);gap:12px}.member-selector img{width:45px;height:64px}.member-selector span{font-size:13px}}
@media(max-width:360px){.member-slide-image{height:350px}.member-controls{justify-content:center}.member-card-copy{padding:23px 18px}.member-card-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.member-introductions *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Selector cards stay unboxed, including selection and keyboard focus. */
.member-introductions .member-selector:focus-visible{outline:none}
.member-introductions .member-selector:focus-visible>span{color:#171717;text-decoration-line:underline;text-decoration-style:double;text-decoration-thickness:2px;text-underline-offset:5px}
