/* Five services: readable text on normal desktops, one row on wide screens. */
#services .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#services .services article{min-width:0}
#services .services h3{line-height:1.3;overflow-wrap:break-word}
#services .services p{font-size:16px;line-height:1.65;overflow-wrap:break-word}
@media(min-width:1600px){#services .services{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}}
@media(max-width:1050px){#services .services{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:760px){#services .services{grid-template-columns:minmax(0,1fr);gap:26px}#services .services h3{font-size:22px}#services .services p{font-size:16px}}

.fes-team-photo{margin:30px 0 0;width:100%;overflow:hidden;border-radius:12px}.fes-team-photo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.fes-team-photo{margin-top:24px;border-radius:8px}}

.fes-services-intro,.fes-footprint-intro{font-size:18px;color:var(--muted);max-width:760px}.fes-footprint-copy{max-width:900px;margin:24px 0 36px}.fes-footprint-copy p{font-size:17px;line-height:1.75;color:var(--muted)}#about .split p{line-height:1.75}
