.highlight-card{font-family:var(--font-mono);background-color:color-mix(in srgb,var(--accent) 10%,transparent);outline:3px solid var(--accent);padding:2em;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75em;border-radius:.75em}.highlight-card__header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;gap:.5em}.highlight-card__badge{width:fit-content;color:var(--background);background-color:var(--accent);padding:.2em .6em;font-weight:700;border-radius:.5em;text-align:center}.highlight-card__meta{display:flex;gap:.75em;color:var(--foreground);opacity:.8}.highlight-card__meta>*:not(:first-child)::before{content:"/";margin-right:8px;color:var(--accent)}.highlight-card__title{margin:4px 0;font-size:1.5rem;line-height:1.3}.highlight-card__title-link{color:var(--foreground);text-decoration:none}.highlight-card__title-link:hover{color:var(--accent)}.highlight-card__tag-link{color:var(--foreground);opacity:.7;font-size:1rem;margin-right:8px;text-decoration:none}.highlight-card__tag-link:hover{color:var(--accent);opacity:1}.highlight-card__action{margin-top:8px}.highlight-card__cta{color:var(--accent);text-decoration:none;font-weight:700;font-size:.95rem}.highlight-card__cta:hover{text-decoration:underline}