/* Loaded only on Ulteam. Other radios retain their artist navigation. */
body.vibe-site .ulteam-partners-page{padding:118px 0 88px;min-height:56vh}
.ulteam-partners-heading{text-align:center;margin:0 auto 38px;max-width:620px}
.ulteam-partners-eyebrow{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:750;opacity:.65;margin-bottom:10px}
body.vibe-site .ulteam-partners-heading h1{font-size:clamp(32px,4vw,46px);line-height:1.12;font-weight:750;letter-spacing:-.045em;margin:0 0 15px;color:inherit}
.ulteam-partners-heading p{margin:0;font-size:15px;line-height:1.6;opacity:.68}
.ulteam-partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:28px;max-width:1040px;margin:auto}
.ulteam-partners-grid.is-single{max-width:540px;grid-template-columns:1fr}
.ulteam-partner-card{overflow:hidden;border:1px solid rgba(128,128,128,.15);border-radius:24px;background:rgba(128,128,128,.045);box-shadow:0 10px 36px rgba(0,0,0,.035)}
.ulteam-partner-visual{padding:30px;background:#fff;aspect-ratio:1.8;display:grid;place-items:center}
.ulteam-partner-visual img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;min-height:0}
.ulteam-partner-initial{font-size:64px;font-weight:800;color:#181818}
.ulteam-partner-info{padding:26px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ulteam-partner-label{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;opacity:.65}
body.vibe-site .ulteam-partner-info h2{font-size:26px;letter-spacing:-.035em;font-weight:700;line-height:1.25;margin:0;color:inherit;overflow-wrap:anywhere}
.ulteam-partner-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:700;border-radius:30px;padding:9px 15px;margin-top:5px;background:#ffcc1e;color:#181818!important;text-decoration:none!important}
.ulteam-partner-link:hover{background:#ffdb64}
.ulteam-partner-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ulteam-partners-empty{text-align:center;padding:40px 15px;opacity:.7}
.ulteam-partner-card-link{display:block;color:inherit!important;text-decoration:none!important}
.ulteam-partner-card-link:focus-visible,.ulteam-partner-home-link:focus-visible{outline:3px solid #ffcc1e;outline-offset:-4px;border-radius:22px}
.ulteam-partner-card:has(.ulteam-partner-card-link){transition:transform .22s ease,box-shadow .22s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ulteam-partner-card:has(.ulteam-partner-card-link:hover){transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.09)}}
.ulteam-partner-breadcrumb{max-width:960px;margin:0 auto 30px;font-size:13px}
.ulteam-partner-breadcrumb a{display:inline-flex;gap:10px;align-items:center;color:inherit!important;opacity:.7;text-decoration:none}
.ulteam-partner-breadcrumb a:hover{opacity:1}
.ulteam-partner-profile-header{max-width:960px;margin:auto;display:flex;align-items:center;gap:38px;padding:32px;border-radius:24px;background:rgba(128,128,128,.055);border:1px solid rgba(128,128,128,.13)}
.ulteam-partner-profile-image{width:180px;height:180px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#fff;padding:18px}
.ulteam-partner-profile-image img{width:100%;height:100%;object-fit:contain}
.ulteam-partner-profile-title{min-width:0}
body.vibe-site .ulteam-partner-profile h1{font-size:clamp(30px,4vw,44px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:0;color:inherit;overflow-wrap:anywhere}
.ulteam-partner-profile-title .ulteam-partner-link{margin-top:22px}
.ulteam-partner-related{max-width:960px;margin:44px auto 0}
body.vibe-site .ulteam-partner-related h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:700;margin:0 0 22px;color:inherit}
.ulteam-partner-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ulteam-partner-news-card{display:block;overflow:hidden;border-radius:20px;border:1px solid rgba(128,128,128,.15);color:inherit!important;text-decoration:none!important;background:rgba(128,128,128,.04)}
.ulteam-partner-news-card>img{width:100%;height:auto;object-fit:contain;display:block}
.ulteam-partner-news-card>div{padding:22px}
.ulteam-partner-news-card>div>span:first-child{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:10px}
body.vibe-site .ulteam-partner-news-card h3{font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.02em;margin:0 0 20px;color:inherit}
.ulteam-partner-news-cta{font-size:12px;font-weight:650}
.ulteam-partner-podcast-grid{display:grid;gap:18px}
.ulteam-partner-podcast-card{display:flex;gap:24px;align-items:center;padding:22px;border-radius:22px;border:1px solid rgba(128,128,128,.15);background:rgba(128,128,128,.04)}
.ulteam-partner-podcast-art{width:144px;flex:none;aspect-ratio:1;overflow:hidden;border-radius:16px;background:rgba(128,128,128,.08)}
.ulteam-partner-podcast-art img{display:block;width:100%;height:100%;object-fit:contain}
.ulteam-partner-podcast-info{min-width:0;flex:1}
.ulteam-partner-podcast-show{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.6}
body.vibe-site .ulteam-partner-podcast-info h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin:8px 0;color:inherit}
.ulteam-partner-podcast-info p{font-size:13px;line-height:1.6;opacity:.7;margin:0 0 14px}
.ulteam-partner-podcast-controls{display:flex;align-items:center;gap:16px}
body.vibe-site .ulteam-partner-podcast-play{position:static;transform:none;width:auto;height:38px;border:0;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:#ffcc1e;color:#181818;cursor:pointer;font-size:12px;font-weight:750;box-shadow:none;flex:none}
.ulteam-partner-podcast-play:hover{background:#ffdb64}
.ulteam-partner-podcast-play:focus-visible,.ulteam-partner-news-card:focus-visible{outline:3px solid #ffcc1e;outline-offset:4px}
.ulteam-partner-podcast-duration{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}
@media(max-width:600px){.ulteam-partner-podcast-card{gap:14px;padding:16px;align-items:flex-start}.ulteam-partner-podcast-art{width:78px;border-radius:12px}body.vibe-site .ulteam-partner-podcast-info h3{font-size:16px}.ulteam-partner-podcast-info p{display:none}.ulteam-partner-podcast-show{font-size:9px;letter-spacing:.06em}.ulteam-partner-podcast-controls{gap:10px;margin-top:14px;flex-wrap:wrap}}
@media(max-width:600px){.ulteam-partner-profile-header{flex-direction:column;gap:22px;padding:24px;text-align:center}.ulteam-partner-profile-image{width:150px;height:150px}.ulteam-partner-profile-title .ulteam-partners-eyebrow{font-size:10px}.ulteam-partner-news-grid{grid-template-columns:1fr}.ulteam-partner-related{margin-top:32px}.ulteam-partner-breadcrumb{margin-bottom:22px}}
@media(max-width:600px){body.vibe-site .ulteam-partners-page{padding:96px 0 64px}.ulteam-partners-heading{margin-bottom:26px}.ulteam-partners-heading p{font-size:14px;padding:0 12px}.ulteam-partner-card{border-radius:20px}.ulteam-partner-visual{padding:24px}.ulteam-partner-info{padding:22px 24px}}
