.card-keywords{width:100%;min-width:0;text-align:left;color:#e7e4d7}
.card-keyword{padding:12px 0;border-top:1px solid #bcaa7f47}
.card-keyword-name{display:inline-block;margin:0 0 8px;padding:3px 10px;border:1px solid #bca36b66;border-radius:4px;background:#b9a47415;color:#e5c994;font-size:13px;font-weight:700;line-height:1.5}
.card-keyword-description{margin:0;color:#c8d1c9;font-size:13px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.inspect-keyword-section{min-height:0;flex:1 1 auto;overflow:hidden;margin-top:10px}
.inspect-keyword-scroll{max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:0 3px 5px}
#inspect-body.has-keywords .inspect-art-stage>.game-card{width:min(100%,300px,calc((100dvh - 315px) / 1.5))}
#inspect-body.has-keywords .inspect-info{margin-top:8px}
.collection-detail>.card-keywords{max-width:420px}
.battle-spec-scroll>.card-keywords{margin-top:12px}
