/* People behind Hall of Secrets. Keep photographs in their original colours. */
.team-section{background:#0e100c;border-block:1px solid var(--line)}
.team-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}
.team-card{margin:0;min-width:0}
.team-photo,.lead-photo{position:relative;overflow:hidden;background:#161a12;height:clamp(320px,38vw,480px);border:1px solid #454830}
.team-photo img,.lead-photo img{display:block;width:100%;height:100%;object-fit:cover}
.team-photo img{object-position:center 59%}
.lead-photo img{object-position:center 40%}
.team-card figcaption{padding:25px 0 0}
.team-caption-label{display:block;color:var(--gold);font-size:8px;letter-spacing:1.8px;margin-bottom:12px;line-height:1.6}
.team-card h3{font-size:28px;letter-spacing:-.8px;line-height:1.2;font-weight:400;margin-bottom:8px}
.team-card figcaption p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.lead-card{min-width:0;background:#161910;border:1px solid #454830}
.lead-photo{border:0;height:calc(clamp(320px,38vw,480px) - 2px)}
.lead-photo:after{content:'';position:absolute;inset:62% 0 0;background:linear-gradient(transparent,#080908c7);pointer-events:none}
.lead-photo-label{position:absolute;bottom:22px;left:24px;right:20px;font-size:8px;letter-spacing:1.9px;color:#f4e1a0;z-index:1;line-height:1.5}
.lead-info{padding:23px 24px 26px}
.lead-info h3{font-size:27px;font-weight:400;letter-spacing:-.7px;margin-bottom:9px}
.lead-info p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:18px}
.lead-info .text-link{font-size:11px;color:var(--gold);gap:12px}
.contact-direct{display:grid;gap:22px;margin-top:31px}
.contact-direct>div{display:flex;align-items:center;gap:14px}
.contact-direct-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--gold);border:1px solid #62552c;font-family:var(--serif);font-size:19px;flex-shrink:0}
.contact-direct-label{display:block;font-size:8px;letter-spacing:1.6px;line-height:1.6;color:#a5ab94;margin-bottom:6px}
.contact-direct a{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.contact-direct a:hover{color:var(--gold)}
.qr-wrap #qr-code{margin:4px;background:#fff}
@media(max-width:1150px){.main-nav{gap:22px}.main-nav .nav-cta{gap:15px}.team-grid{gap:23px}.team-card h3{font-size:25px}.lead-info{padding:21px}.lead-info h3{font-size:24px}}
@media(max-width:850px){.main-nav{gap:19px}.team-grid{grid-template-columns:1.35fr 1fr;gap:20px}.team-photo,.lead-photo{height:335px}.team-photo img{object-fit:contain}.lead-info h3{font-size:23px}.lead-info .text-link{font-size:10px;gap:8px}.contact-direct a{font-size:12px}.team-card h3{font-size:23px}}
@media(max-width:620px){.team-grid{grid-template-columns:1fr;gap:29px}.team-photo{height:auto;aspect-ratio:3/2}.team-photo img{object-fit:cover}.team-card figcaption{padding-top:19px}.team-card h3{font-size:24px}.team-card figcaption p{font-size:11px}.team-section .section-aside br{display:none}.lead-card{display:grid;grid-template-columns:38% 1fr}.lead-photo{height:100%;min-height:225px}.lead-photo img{object-position:center 34%}.lead-photo-label{display:none}.lead-info{padding:23px 17px 21px}.lead-info:before{content:'DEIN ANSPRECHPARTNER';display:block;color:var(--gold);font-size:7px;letter-spacing:1px;line-height:1.8;margin-bottom:11px}.lead-info h3{font-size:22px;line-height:1.16}.lead-info p{font-size:10px;margin-bottom:14px}.lead-info .text-link{font-size:10px;line-height:1.7;gap:8px}.contact-direct{margin-top:27px;margin-bottom:10px;gap:21px}.contact-direct a{font-size:14px}}
@media(max-width:360px){.lead-info h3{font-size:20px}.lead-info{padding-inline:13px}.contact-direct a{font-size:13px}}
