/* Consistent spirit identity and type; each type keeps its applicable data. */
.spirit-card-v46{padding:14px;border:1px solid #e1e7ed;border-radius:10px;background:#fff}
.spirit-card-v46 .game-spirit-identity{grid-template-columns:112px minmax(0,1fr);gap:15px}
.spirit-card-v46 .game-spirit-identity>div{gap:6px}
.spirit-card-v46 .game-spirit-identity strong{overflow-wrap:anywhere}
.spirit-card-v46 .game-spirit-meta{font-size:12px;font-variant-numeric:tabular-nums}
.spirit-labels-v46{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}
.spirit-type-v46{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:5px;font-size:13px;font-weight:650;line-height:1.4;color:#365b86;background:#eaf1fa}
.spirit-type-v46.is-support{color:#32634d;background:#e9f4ee}
.spirit-type-v46.is-fighter{color:#675286;background:#f1edf7}
.spirit-type-v46.is-master{color:#7e5c23;background:#faf1de}
.spirit-card-v46 .game-spirit-rank{font-size:15px;letter-spacing:1px}
.spirit-card-v46 .game-spirit-affinity{font-size:13px}
.spirit-facts-v46{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf0f4}
.spirit-facts-v46>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}
.spirit-facts-v46 dt{font-size:13px;color:#657489}
.spirit-facts-v46 dd{margin:0;font-size:14px;font-weight:550;line-height:1.5;color:#31475f;overflow-wrap:anywhere}
.spirit-note-v46{margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#657489!important}
.spirit-purpose-v46{margin:12px 0 0!important;padding-top:10px;border-top:1px solid #edf0f4;font-size:14px!important;line-height:1.5!important;color:#31475f!important}
@container site (max-width:720px){
 .spirit-card-v46{padding:12px}
 .spirit-card-v46 .game-spirit-identity{grid-template-columns:86px minmax(0,1fr);gap:12px}
 .spirit-card-v46 .game-spirit-art{width:86px;height:112px}
 .spirit-card-v46 .game-spirit-identity strong{font-size:16px}
 .spirit-type-v46{font-size:12px;padding:3px 7px}
 .spirit-card-v46 .game-spirit-stats th,.spirit-card-v46 .game-spirit-stats td{padding:8px 6px}
}
