/* 主图下方的个人相册，照片与视频分开 */
.talent-card .gallery{margin:5px 0 14px;padding-bottom:3px;display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.talent-card .gallery::-webkit-scrollbar{display:none}
.talent-card .gallery button{flex:0 0 66px;width:66px;height:66px;aspect-ratio:1/1;scroll-snap-align:start;border:1px solid rgba(224,207,190,.8);border-radius:9px;background:#eadfd3}
.talent-card .gallery button img{width:100%;height:100%;object-fit:cover}
.talent-card .gallery-count{display:grid;place-items:center;color:#725f53!important;background:#eee3d7!important;font-size:9px;line-height:1.35}
@media(min-width:761px){
  .talent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .talent-card{display:flex;flex-direction:column;min-height:0;border-radius:24px}
  .talent-card .portrait{width:100%;height:auto;min-height:0;aspect-ratio:3/4;background:#eadbcd}
  .talent-card .portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
  .talent-card .talent-info{min-height:315px;padding:19px 18px 18px}
  .talent-card .talent-name h3{font-size:22px}
  .talent-card .stats{margin:10px 0 6px}
  .talent-card .tags{margin-bottom:14px}
  .talent-card .talent-actions{margin-top:auto}
  .talent-card .play{right:14px;bottom:14px}
  .talent-card .video-badge{left:14px;bottom:18px}
}
@media(min-width:761px) and (max-width:1000px){
  .talent-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .talent-card .gallery{display:flex;margin:7px 0 9px;gap:5px}
  .talent-card .gallery button{flex-basis:48px;width:48px;height:48px;border-radius:6px}
  .talent-card .gallery-count{font-size:7px}
  .talent-card{min-height:255px}
  .portrait{min-height:255px}
}
