/* Shared readable groups and aligned initial letters. */
.pro-lines>p{align-items:center}
.hero-category{display:block}
.recognition-list{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0}
.recognition-grid>*{min-width:0}
.recognition-list li,.recognition-list li:first-child{padding:20px 24px;border:1px solid #dce8d52b;border-radius:19px;background:linear-gradient(125deg,#a0c5af10,#e4e4c409);font-size:21px;line-height:1.6;min-width:0;overflow-wrap:break-word}
.recognition-list li:before{display:none!important}
.recognition-list li:hover{padding-left:24px;background:#b5d1bd15}
.team-grid{align-items:stretch}
.team-grid article{height:100%}
.person-copy{flex:1;box-sizing:border-box}
.cycle,.cycle li,.cycle li p,.cycle li>span{min-width:0;box-sizing:border-box}
.cycle li p{overflow-wrap:break-word}
@media(max-width:700px){
 .hero .eyebrow{font-size:clamp(14.5px,4.1vw,17px);line-height:1.5;gap:10px;align-items:center}
 .hero-category{white-space:nowrap;letter-spacing:0}
 .hero-facts{display:grid;grid-template-columns:max-content max-content;column-gap:12px;row-gap:7px;width:max-content;max-width:100%;font-size:15px;line-height:1.5}
 .hero-facts span+span:before{display:none}
 .recognition-list{gap:12px}
 .recognition-list li,.recognition-list li:first-child{padding:19px 21px;font-size:20px;border-radius:17px}
 .recognition-list li:hover{padding-left:21px}
 .cycle-wrap{padding:25px 16px}
 .cycle-diagram{width:100%;max-width:100%}
 .cycle{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0;gap:20px;width:100%}
 .cycle li:nth-child(n){width:100%;max-width:100%;grid-template-columns:52px minmax(0,1fr);gap:0 12px;padding:21px}
 .cycle-art{width:52px;height:52px;max-width:100%}
 .cycle li>span{font-size:20px;line-height:1.35;overflow-wrap:anywhere;hyphens:auto}
 .cycle li p{font-size:20px;line-height:1.6}
}
@media(max-width:360px){.hero-facts{font-size:14px;gap:7px 10px}.hero .eyebrow{font-size:14.5px}.cycle li:nth-child(n){padding:18px}.cycle li>span{font-size:19px}}
