/* Supplied talent key art; keep full-width original illustrations and character-specific mobile framing. */
.talent-page .partner-art,.talent-page .partner-slide[data-partner-index="1"] .partner-art{object-position:center top}
.talent-page .partner-slide::after,.talent-page .partner-slide[data-partner-index="1"]::after{background:linear-gradient(0deg,rgba(10,17,27,.92),rgba(10,17,27,.65) 25%,rgba(10,17,27,.08) 57%,transparent 74%)}
.talent-page .partner-select[data-partner-select="0"] img{object-position:10% center}
.talent-page .partner-select[data-partner-select="1"] img{object-position:46% center}
@media(max-width:600px){.talent-page .partner-slide[data-partner-index="0"] .partner-art{object-position:20% top}.talent-page .partner-slide[data-partner-index="1"] .partner-art{object-position:46% top}.talent-page .partner-slide::after,.talent-page .partner-slide[data-partner-index="1"]::after{background:linear-gradient(0deg,rgba(10,17,27,.96),rgba(10,17,27,.83) 27%,rgba(10,17,27,.18) 57%,transparent 75%)}}

/* Graduation is a secondary status; preserve the character name as the heading. */
.talent-page .partner-caption h1 .talent-graduated{display:inline-block;font-size:clamp(14px,1.4vw,18px);font-weight:500;line-height:1.5;vertical-align:baseline;white-space:nowrap;margin-inline-start:16px;opacity:.88}
.talent-page .partner-handle .talent-graduated{font-size:12px;font-weight:400;white-space:nowrap}
.talent-page .partner-select .talent-graduated{font-size:10px;font-weight:400;white-space:nowrap;opacity:.85}
