/* TODAY.FM 4.1.73 - Teamprofile: persoenlich, klar, eckig */
.public-team-personal-teaser{color:#d5e7c8!important;font-size:14px!important;line-height:1.55!important;font-weight:600;margin:16px 0!important}
.team-profile-hero{position:relative}
.team-profile-portrait{position:relative}
.team-profile-portrait:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(185,249,74,.075));pointer-events:none}
.team-profile-jump-nav{width:min(1320px,calc(100% - 48px));margin:24px auto 0;padding:14px 0;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}
.team-profile-jump-nav a{display:inline-block;padding:12px 15px;border:1px solid rgba(185,249,74,.24);color:#d9e3dc;text-decoration:none;font-size:11px;font-weight:750;transition:color .2s,background .2s,border-color .2s}
.team-profile-jump-nav a:hover,.team-profile-jump-nav a:focus-visible{color:#071004;background:var(--green);border-color:var(--green)}
.team-profile-quick,.team-profile-shows{margin-top:90px;scroll-margin-top:140px}
.team-profile-about,.team-profile-soundtrack,.team-profile-contact{scroll-margin-top:140px}
.team-profile-section-title{margin-bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:15px 36px;align-items:end}
.team-profile-section-title .eyebrow{grid-column:1/-1;margin:0}
.team-profile-section-title h2{margin:0;font:400 clamp(40px,5.5vw,70px)/1.02 'Alata',sans-serif;letter-spacing:-.045em}
.team-profile-section-title h2 span{color:var(--green)}
.team-profile-section-title>p:last-child{margin:0 0 3px;color:#b8c4bb;font-size:14px;line-height:1.65}
.team-profile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.team-profile-quick-grid article{position:relative;padding:28px 28px 32px;min-height:170px;border:1px solid #334236;background:linear-gradient(126deg,#111911,#090d0a 65%);transition:border-color .2s,transform .2s}
.team-profile-quick-grid article:hover{border-color:var(--green);transform:translateY(-2px)}
.team-profile-quick-question{display:block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.035em}
.team-profile-quick-grid article p{margin:20px 0 0;color:#f2f6ee;font:400 clamp(17px,2vw,23px)/1.42 'Alata',sans-serif;overflow-wrap:anywhere}
.team-profile-shows-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.team-profile-show-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;min-height:150px;padding:12px;background:#0b0f0c;border:1px solid #334236;color:white;text-decoration:none;transition:border-color .2s,transform .2s}
.team-profile-show-card:hover,.team-profile-show-card:focus-visible{border-color:var(--green);transform:translateY(-2px)}
.team-profile-show-card img,.team-profile-show-fallback{width:112px;height:126px;object-fit:cover;background:#142016}
.team-profile-show-fallback{display:grid;place-items:center;color:var(--green);font-size:12px;font-weight:900}
.team-profile-show-name{display:flex;min-width:0;flex-direction:column;gap:6px;align-self:center;overflow-wrap:anywhere}
.team-profile-show-name small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--green)}
.team-profile-show-name strong{font:400 clamp(19px,1.8vw,25px)/1.22 'Alata',sans-serif}
.team-profile-show-name>span{font-size:10px;color:#cbd6cb;margin-top:8px}
@media(max-width:1100px){.team-profile-shows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.team-profile-jump-nav{width:calc(100% - 32px);margin-top:14px;gap:7px}.team-profile-jump-nav a{padding:11px 12px}.team-profile-quick,.team-profile-shows{margin-top:62px}.team-profile-section-title{grid-template-columns:1fr;gap:13px}.team-profile-section-title .eyebrow{grid-column:1}.team-profile-quick-grid,.team-profile-shows-grid{grid-template-columns:1fr}.team-profile-quick-grid article{min-height:0;padding:22px}.team-profile-show-card{grid-template-columns:90px minmax(0,1fr);min-height:120px}.team-profile-show-card img,.team-profile-show-fallback{width:90px;height:105px}}
@media(prefers-reduced-motion:reduce){.team-profile-quick-grid article,.team-profile-show-card,.team-profile-jump-nav a{transition:none!important}.team-profile-quick-grid article:hover,.team-profile-show-card:hover{transform:none}}
