.co-card{border:1px solid var(--line-strong);max-width:480px;transition:border-color .12s var(--ease), transform .2s var(--ease);background:linear-gradient(160deg,#211a0e,#0f0c07);border-radius:2px;gap:12px;padding:12px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #e4c56a1f}.co-card:hover{border-color:var(--gold-bright);transform:translateY(-1px)}.co-card-b{flex-direction:column;gap:3px;min-width:0;display:flex}.co-card-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:9px}.co-card-title{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.co-card-by{color:var(--parchment-dim);font-size:12px}.co-card-excerpt{color:var(--parchment-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.co-card-portrait{border:1px solid var(--line-strong);background:radial-gradient(at 50% 80%,#e4c56a38,#0000 70%),#0d0a06;border-radius:2px;flex:none;width:64px;height:84px;overflow:hidden}.co-card-portrait img{width:140%;max-width:none;margin-left:-20%}.co-card-items{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.co-card-item{border:1px solid var(--line-soft);background:#0d0a06;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.co-card-item img{max-width:22px;max-height:22px;image-rendering:pixelated}.co-card-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 14px;margin-top:6px;padding-top:6px;display:flex}.co-card-stat{flex-direction:column;display:flex}.co-card-stat b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--gold-bright);font-size:15px;line-height:1.1}.co-card-stat small{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);font-size:8.5px}.co-card-glyph{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--gold-bright);background:#0d0a06;border-radius:2px;flex:none;justify-content:center;align-items:center;font-family:Noto Sans Egyptian Hieroglyphs,serif;font-size:24px;display:flex}
