.spotlight-bios{padding:70px 0}.spotlight-bios-header{margin-bottom:36px;text-align:center}.spotlight-bios-title span{color:var(--secondary-color)}.spotlight-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.spotlight-filter{align-items:center;background:transparent;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-weight:600;height:auto;padding:6px 20px;transition:.2s;width:auto}.spotlight-filter.active,.spotlight-filter:hover{background:var(--primary-color);color:#fff}.spotlight-stage{align-items:center;display:flex;gap:16px;margin-bottom:32px}.spotlight-featured{align-items:flex-start;display:flex;flex:1;gap:40px;transition:opacity .25s,transform .25s}.spotlight-featured.fading{opacity:0;transform:translateY(8px)}.spotlight-photo-wrap{flex:0 0 320px;position:relative}.spotlight-photo-img{aspect-ratio:1/1;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:block;object-fit:cover;width:320px}.spotlight-photo-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:10px;display:none;width:320px}.spotlight-bio-wrap{flex:1;min-width:0}.spotlight-name{margin-bottom:4px}.spotlight-role{color:var(--secondary-color);display:block;font-weight:600;margin-bottom:16px}.spotlight-bio-text{line-height:1.7}.spotlight-bio-text p{margin-top:0}.spotlight-bios .bio-clamped{display:-webkit-box!important;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.spotlight-read-more-btn{background:none;border:none;color:var(--secondary-color);cursor:pointer;font-size:inherit;font-weight:600;padding:8px 0 0}.spotlight-read-more-btn:hover{color:var(--primary-color)}.spotlight-name-row{display:block}.spotlight-arrow.spotlight-arrow--inline{display:none}.spotlight-arrow{align-items:center;align-self:center;background:none;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.6rem;height:40px;justify-content:center;line-height:1;transition:.2s;width:40px}.spotlight-arrow:hover{background:var(--primary-color);color:#fff}.spotlight-thumbs{flex-wrap:wrap;gap:12px;margin-bottom:20px}.spotlight-thumb,.spotlight-thumbs{display:flex;justify-content:center}.spotlight-thumb{align-items:center;background:#ddd;border:3px solid transparent;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;height:64px;overflow:hidden;padding:0;transition:transform .15s,border-color .15s;width:64px}.spotlight-thumb img{display:block;height:100%;object-fit:cover;width:100%}.spotlight-thumb.active{border-color:var(--primary-color)}.spotlight-thumb:hover{transform:scale(1.1)}.spotlight-progress-track{background:#e0e0e0;border-radius:2px;height:3px;margin:0 56px;overflow:hidden}.spotlight-progress-fill{background:var(--secondary-color);height:100%;transition:width .05s linear;width:0}[data-photo-mode=portrait_top] .spotlight-photo-img,[data-photo-mode=portrait_top] .spotlight-photo-placeholder{aspect-ratio:3/4}[data-photo-mode=portrait_top] .spotlight-photo-img{object-position:top center}[data-photo-mode=portrait_center] .spotlight-photo-img,[data-photo-mode=portrait_center] .spotlight-photo-placeholder{aspect-ratio:3/4}[data-photo-mode=contain] .spotlight-photo-img{background:color-mix(in srgb,var(--primary-color) 8%,#fff);object-fit:contain}@media (max-width:900px){.spotlight-photo-img,.spotlight-photo-placeholder,.spotlight-photo-wrap{width:220px}}@media (max-width:768px){.spotlight-stage{display:block}.spotlight-stage>.spotlight-arrow{display:none}.spotlight-featured{align-items:center;flex-direction:column;gap:24px}.spotlight-name-row{align-items:center;display:flex;justify-content:space-between}.spotlight-arrow.spotlight-arrow--inline{display:flex;flex:0 0 auto;font-size:1.2rem;height:30px;width:30px}.spotlight-photo-wrap{width:100%}.spotlight-photo-img,.spotlight-photo-placeholder{aspect-ratio:1/1;height:auto;width:100%}.spotlight-bio-wrap{text-align:center;width:100%}.spotlight-bio-wrap .spotlight-read-more-btn{display:block;margin:0 auto}.spotlight-bios .bio-clamped{-webkit-line-clamp:5}.spotlight-progress-track{margin:0}}