/* Living Through the Pain — editorial resource and awareness pages. */
.people-wrap{width:min(1190px,calc(100% - 44px));margin:auto}
.people-hero{background:radial-gradient(ellipse at 85% 18%,#3a231950,transparent 44%),#0d0d0d;border-bottom:1px solid #49382c}
.people-hero-inner{padding:clamp(3.8rem,8vw,7.5rem) 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}
.people-tag{font:800 .72rem 'Space Grotesk',system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#fe972e}
.people-hero h1{font-size:clamp(3.5rem,7.6vw,7.4rem);line-height:.96;letter-spacing:-.075em;margin:.8rem 0 1.55rem}
.people-hero h1 em,.people-section h2 em,.people-entry h2 em{font-style:normal;color:#fe972e}
.people-hero .people-lede{font-size:clamp(1.06rem,1.8vw,1.33rem);line-height:1.8;color:#e2d7cd;max-width:780px}
.people-hero-aside{border-left:3px solid #fe972e;padding:1.2rem 0 1.2rem 1.45rem}
.people-hero-aside strong{font:700 clamp(1.25rem,2vw,1.65rem)/1.2 'Space Grotesk',sans-serif;color:#fff}
.people-hero-aside p{font-size:.93rem;line-height:1.75;color:#cbbdaf;margin:.8rem 0 0}
.people-section{padding:clamp(3.8rem,7vw,7rem) 0}
.people-section h2{font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.07;letter-spacing:-.064em;margin:.85rem 0 1.3rem}
.people-section>p:not(.people-tag),.people-copy{max-width:800px;font-size:1.04rem;line-height:1.86;color:#d6c9be}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.3rem}
.people-card{display:flex;flex-direction:column;background:#191715;border:1px solid #554333;padding:2rem;min-height:315px}
a.people-card:hover{border-color:#fe972e;color:#fff}
.people-card small{font:800 .67rem 'Space Grotesk',sans-serif;letter-spacing:.14em;color:#fe972e;text-transform:uppercase}
.people-card h3{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.14;letter-spacing:-.045em;margin:2.4rem 0 .9rem}
.people-card p{font-size:.93rem;line-height:1.75;color:#ccc0b5}
.people-card .people-link{margin-top:auto;padding-top:1.4rem;color:#fe972e;font-weight:800;font-size:.88rem}
.people-feature{background:#fe972e;color:#12100d}
.people-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:clamp(3rem,6vw,5rem) 0}
.people-feature .people-tag{color:#45280a}
.people-feature h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.05;letter-spacing:-.06em;color:#14110e;margin:.8rem 0}
.people-feature p{font-size:1.07rem;line-height:1.8;color:#302112}
.people-feature a{color:#15100a;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.people-article{max-width:850px;margin:auto;padding:clamp(3.5rem,6vw,7rem) 0}
.people-article h1{font-size:clamp(3.2rem,6.5vw,6.2rem);letter-spacing:-.07em;line-height:1.01;margin:1rem 0 1.5rem}
.people-article>.people-lede{font-size:1.25rem;line-height:1.76;color:#e1d5c9}
.people-entry{border-top:1px solid #554538;padding:2.5rem 0 2.8rem}
.people-entry h2{font-size:clamp(2rem,3.7vw,3.25rem);letter-spacing:-.06em;line-height:1.13;margin:.7rem 0 1.5rem}
.people-entry p,.people-entry li{font-size:1.05rem;line-height:1.9;color:#ded0c4}
.people-entry ul{padding-left:1.4rem}
.people-entry li{margin-bottom:.55rem}
.people-quote{border-left:5px solid #fe972e;background:#201811;color:#f9efe6;padding:1.5rem 1.8rem;font:600 clamp(1.25rem,2.5vw,1.8rem)/1.5 'Space Grotesk',sans-serif;margin:2.4rem 0}
.people-quote span{display:block;font:normal .77rem/1.5 'DM Sans',sans-serif;color:#c4b5a6;margin-top:1rem}
.people-note{border-left:3px solid #fe972e;background:#211a14;padding:1.4rem 1.6rem;margin:2.6rem 0}
.people-note strong{color:#ffbf81}
.people-note p{color:#d9cbbd;font-size:.94rem;line-height:1.78;margin:.4rem 0 0}
.people-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}
.people-step{padding:1.5rem;background:#1a1715;border:1px solid #5c4937}
.people-step .num{font:800 .75rem 'Space Grotesk',sans-serif;color:#fe972e}
.people-step h3{font-size:1.4rem;line-height:1.2;margin:.85rem 0}
.people-step p{font-size:.94rem;line-height:1.8;margin:0;color:#cbbeb1}
.people-next{border-top:1px solid #604b3b;padding-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}
.people-next a{border:1px solid #65513d;padding:.85rem 1.1rem;font:.8rem 'Space Grotesk',sans-serif;font-weight:800}
.people-next a:hover{border-color:#fe972e;color:#fe972e}
.people-button{display:inline-flex;background:#fe972e;color:#14100c;padding:.85rem 1.2rem;font-weight:800;font-family:'Space Grotesk',sans-serif;gap:1.2rem}
.people-button:hover{background:#ffbf82;color:#14100c}
.people-links{list-style:none;padding:0;margin:2rem 0}
.people-links li{border-top:1px solid #514334;padding:1.15rem .3rem}
.people-links li:last-child{border-bottom:1px solid #514334}
.people-links a{color:#ffb36a;text-decoration:underline;text-underline-offset:4px}
.people-question{background:#1c1916;border:1px solid #5a4430;padding:1.6rem;margin:1rem 0}
.people-question strong{font:800 1rem 'Space Grotesk',sans-serif;color:#ffbf83}
.people-question p{font-size:1.02rem;line-height:1.8;color:#eee2d6;margin:.7rem 0 0}
@media(max-width:900px){.people-hero-inner,.people-feature-inner{grid-template-columns:1fr;gap:1.4rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.people-wrap{width:calc(100% - 36px)}.people-hero-inner{padding:4rem 0}.people-grid,.people-steps{grid-template-columns:1fr}.people-card{min-height:250px}.people-card h3{margin:1.5rem 0 .8rem}.people-article>.people-lede{font-size:1.1rem}}
