.character-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:24px 7%;font-size:13px;background:#101725;color:#b9cbdc}
.character-breadcrumb a:hover{color:#fff;text-decoration:underline}
.character-detail .character-summary{padding-bottom:40px}
.character-detail .character-stage{max-height:850px}
.character-detail .world-profile h2{font-size:clamp(30px,4vw,48px)}
.character-related{background:#101725;color:#edf1f8}
.character-related h2{margin-bottom:28px}
.character-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.character-related-links a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #64768a;background:#182437}
.character-related-links a:hover{background:#26364e}
.character-related-links strong{font:36px var(--latin)}
.character-related-links span{font-size:12px;letter-spacing:.08em;color:#bacbdd}
@media(max-width:700px){.character-detail .character-stage{padding-bottom:0;max-height:none}.character-detail .character-summary{padding-bottom:32px}.character-related-links{grid-template-columns:1fr}.character-breadcrumb{padding:20px 6%;gap:10px}}
