/* Approved Community excerpts, following the team photo. */
.community-posts{min-width:0;margin-top:var(--sp-7)}
.community-posts h3{font:500 1.5rem/1.3 var(--ff-display);margin:0 0 var(--sp-5)}
.community-posts-rail{display:flex;gap:var(--sp-3);align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:var(--sp-1)}
.community-posts-rail::-webkit-scrollbar{display:none}
.community-posts-rail:focus-visible{outline:2px solid var(--gold);outline-offset:var(--sp-1)}
.community-post{flex:0 0 calc(100% - var(--sp-7));scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;border:1px solid var(--line-gold);border-radius:var(--r-xl);padding:var(--sp-4);background:var(--glass);overflow-wrap:anywhere}
.community-posts-rail::after{content:'';flex:0 0 var(--sp-5)}
.community-post h4{font:600 1.25rem/1.35 var(--ff-display);margin:var(--sp-3) 0 var(--sp-2)}
.people .community-post p{font:400 1rem/1.6 var(--ff-body);color:var(--text);margin:0}
.people .community-post mark{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);font-weight:500;padding:0 .15em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.community-post-author{display:flex;align-items:center;gap:var(--sp-2)}
.community-post-author strong{display:block;font:600 1rem/1.4 var(--ff-body)}
.community-post-author div>span{display:block;font:400 .75rem/1.5 var(--ff-body);color:var(--text-2)}
.community-post-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;overflow:hidden;background:var(--surface);font:400 1rem var(--ff-body)}
.community-post-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.community-post-reply{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-2)}
.people .community-post-reply p{margin-top:var(--sp-2)}
.community-posts-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--text-2);font:400 .875rem var(--ff-body)}
.community-posts-controls[hidden]{display:none}
.community-posts-controls button{width:44px;height:44px;border:1px solid var(--line-gold);border-radius:var(--r-md);background:transparent;color:var(--gold);font:400 1.25rem var(--ff-body);cursor:pointer}
.community-posts-controls button:hover{background:var(--glass-hover)}
.community-posts-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(min-width:1101px){
 .people{display:block}
 .people .people-copy,.people .community-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--desktop-column-gap);row-gap:var(--sp-6)}
 .people .people-copy>h2,.people .community-new-copy,.people .community-qa>h2,.people .community-qa>p{grid-column:1}
 .people .people-photo{grid-column:2;grid-row:1/4}
 .people .community-posts{grid-column:1/-1;grid-row:4;margin-top:var(--sp-3)}
 .people .community-qa{margin-top:var(--sp-10)}
 .people .community-call-preview{grid-column:2;grid-row:1/4}
 .people .community-qa>.section-cta{grid-column:1;grid-row:3;align-self:start}
 .community-post{flex-basis:calc((100% - var(--sp-3) * 2) / 3)}
 .community-posts-rail::after{display:none}
}

@media(max-width:700px){.community-posts-controls{display:none}}
