/* Six approved photographs, integrated with the existing TimeIQ palette. */
.people-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.people-photo[data-people-photo=trade]{object-position:65% 45%}
.people-hero{margin:0;min-width:0;overflow:hidden;border:1px solid #d7e4ed;border-radius:24px;background:#0f2e44;box-shadow:0 25px 65px -35px #173c5759}
.people-hero-image{position:relative;aspect-ratio:1.34;overflow:hidden}
.people-hero-image>.people-photo{object-position:66% 40%}
.people-hero-tag{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #ffffffc9;border-radius:30px;background:#fffffff2;color:#075985;font-size:10px;font-weight:650;box-shadow:0 5px 18px #163a4a14}
.people-hero-tag .ic{width:15px;height:15px}
.people-hero figcaption{padding:24px 25px 25px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.people-hero figcaption b{font-size:20px;letter-spacing:-.025em;line-height:1.4}
.people-hero figcaption p{margin:7px 0 0;color:#bcd2e2;font-size:11px;line-height:1.6}
.people-hero-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#8fd7fa;white-space:nowrap}
.people-hero-link .ic{width:15px;height:15px}
#leistungen .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#leistungen .people-service{display:flex;flex-direction:column;grid-row:auto;padding:27px;background:#f7fafc;min-width:0}
.people-service-photo{margin:-27px -27px 25px;aspect-ratio:1.55;overflow:hidden;background:#e6edf1}
#leistungen .people-service .solution-top{margin-bottom:20px}
#leistungen .people-service h3{font-size:23px;line-height:1.25;min-height:58px;margin-bottom:15px}
#leistungen .people-service p{font-size:12px;line-height:1.85}
#leistungen .people-service .service-tags{margin-top:23px;margin-bottom:20px}
#leistungen .people-service .service-link{margin-top:auto;padding-top:5px;font-size:12px}
.people-price-card.price-card,.people-price-card.price-card.new-solution{padding:28px;display:flex;min-width:0}
.people-card-photo{margin:-28px -28px 25px;overflow:hidden;border-radius:16px 16px 0 0;aspect-ratio:1.7;background:#e6edf1;flex-shrink:0}
.people-price-card.recommended .people-card-photo{border-radius:14px 14px 0 0}
.people-price-card .recommended-ribbon{z-index:2}
.people-price-card.new-solution .people-card-photo{aspect-ratio:1.95}
.people-price-card.new-solution .price-summary{margin-bottom:22px}
.people-monitor.rm-product-visual{display:block;overflow:hidden;background:#fff;border:1px solid #d5e4ee;border-radius:18px;box-shadow:0 15px 40px -25px #193f5850}
.people-monitor>.people-photo{height:auto;aspect-ratio:1.35;object-position:49% 42%}
.people-monitor>span{display:flex;align-items:center;gap:10px;padding:19px 21px;color:#0369a1;font-size:12px;font-weight:600;background:#fff;border-top:1px solid #dce7ef}
.people-monitor>span .ic{width:17px;height:17px;flex-shrink:0}
.people-monitor>span .ic:last-child{margin-left:auto}
.people-credits{margin:0 0 28px;color:#71869a;font-size:10px;line-height:1.8}
.people-credits summary{width:fit-content;cursor:pointer;color:#526e83;font-size:10px}
.people-credits p{margin:10px 0 6px;font-size:10px}
.people-credits ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px 20px}
.people-credits a{text-decoration:underline;text-underline-offset:2px}
.people-hero a:focus-visible,.people-monitor:focus-visible,.people-credits summary:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
@media(max-width:1100px){#leistungen .people-service{padding:22px}.people-service-photo{margin:-22px -22px 22px;aspect-ratio:1.3}#leistungen .people-service h3{font-size:21px;min-height:54px}.people-price-card.price-card{padding:23px}.people-price-card .people-card-photo{margin:-23px -23px 24px}.people-price-card.price-card.new-solution{padding:28px}.people-price-card.new-solution .people-card-photo{margin:-28px -28px 25px}.people-hero figcaption{padding:22px}.people-hero figcaption b{font-size:18px}}
@media(max-width:850px){.people-hero{width:min(620px,100%);margin:auto}.people-hero-image{aspect-ratio:1.65}#leistungen .bento{grid-template-columns:1fr;gap:24px}#leistungen .people-service{padding:28px}.people-service-photo{margin:-28px -28px 25px;aspect-ratio:1.9;max-height:340px}#leistungen .people-service h3{font-size:25px;min-height:0}#leistungen .people-service p{font-size:13px;max-width:100%}#leistungen .people-service .service-link{margin-top:0}.people-price-card.price-card,.people-price-card.price-card.new-solution{padding:28px}.people-price-card .people-card-photo,.people-price-card.new-solution .people-card-photo{margin:-28px -28px 25px;aspect-ratio:2;max-height:330px}.people-monitor>.people-photo{aspect-ratio:1.75}.people-price-card.recommended{transform:none}}
@media(max-width:560px){.people-hero{border-radius:18px}.people-hero-image{aspect-ratio:1.22}.people-hero-image>.people-photo{object-position:66% center}.people-hero-tag{top:13px;left:13px;font-size:9px;padding:8px 11px}.people-hero figcaption{padding:22px;gap:18px}.people-hero figcaption b{font-size:20px}.people-hero figcaption p{font-size:11px}.people-hero-link{font-size:12px}#leistungen .people-service{padding:25px}.people-service-photo{margin:-25px -25px 24px;aspect-ratio:1.5}#leistungen .people-service h3{font-size:24px}.people-price-card.price-card,.people-price-card.price-card.new-solution{padding:25px}.people-price-card .people-card-photo,.people-price-card.new-solution .people-card-photo{margin:-25px -25px 24px;aspect-ratio:1.5}.people-price-card .recommended-ribbon{left:15px;right:15px;font-size:8px}.people-monitor>.people-photo{aspect-ratio:1.4}.people-monitor>span{font-size:11px;padding:17px}.people-credits ul{display:grid;gap:5px}}
