/* Wiki directory only; profile and comparison cards retain their full content. */
@layer components {
 .pokemon-card.directory-card{padding:20px;min-width:0;height:100%}
 .directory-card .pokemon-top{margin-bottom:20px}
 .directory-card .identity{grid-template-columns:72px minmax(0,1fr) 36px;gap:12px;min-height:80px;margin-bottom:0}
 .directory-card .portrait{width:72px;height:72px;border-radius:17px}
 .directory-card .identity h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere}
 .directory-card .identity p{line-height:1.55}
 .directory-card .directory-open{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #c4d5eb;border-radius:9px;background:#f2f7ff;color:#3169c6;font-size:21px;font-weight:700;text-decoration:none}
 .directory-card .directory-open:hover{background:#e4efff;border-color:#7c9dcb}
}
@layer responsive {
 @media(max-width:600px){.directory-card .identity{grid-template-columns:72px minmax(0,1fr) 36px}.directory-card .identity h2{font-size:22px}}
 @media(max-width:359px){.pokemon-card.directory-card{padding:16px}.directory-card .identity{grid-template-columns:60px minmax(0,1fr) 32px;gap:9px}.directory-card .portrait{width:60px;height:60px}.directory-card .directory-open{width:32px;height:32px}.directory-card .identity h2{font-size:20px}}
}
@layer components{.pokemon-card.caterpie,.pokemon-card.weedle{--tint:#eef9e8;--accent:#519848}.type.bug{background:#e9f6df;color:#437a32}.portrait.caterpie,.portrait.weedle{border-color:#80b46b;background:#edf8e7;box-shadow:0 3px 0 #d9eccf}.move-icon img{display:block;width:34px;height:34px;object-fit:contain;image-rendering:pixelated;border-radius:50%}.move-icon:has(img){background:transparent}.move-description{margin:10px 0 12px}.move-status{margin-top:12px}.ultimate-heading>.asset-icon{width:40px;height:40px}.evolution-track img{display:block;width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.content-stack>.panel>p{line-height:1.75}.local-card-link{margin-top:20px}}