.journal-card{gap:var(--space-md);min-width:0;height:100%;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);flex-direction:column;display:flex}.journal-card__footer,.journal-card__footer>div,.journal-card__top{align-items:center;display:flex}.journal-card__footer,.journal-card__top{justify-content:space-between;gap:var(--space-sm)}.journal-card__top{flex-direction:column;justify-content:center}.journal-card__logo{aspect-ratio:3/4;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);-o-object-fit:contain;object-fit:contain;width:min(10.5rem,100%);height:auto}.journal-card__badges,.journal-card__topics{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.journal-card__badges{justify-content:center}.journal-card__badges span,.journal-card__topics span{border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-neutral);font-size:var(--text-xs);line-height:1}.journal-card__badges span{padding:var(--space-2xs) var(--space-xs);font-weight:600}.journal-card h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600}.journal-card h3 a{color:inherit;text-decoration:none}.journal-card h3 a:hover{color:var(--color-accent-hover)}.journal-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-card__topics span{padding:var(--space-2xs) var(--space-xs)}.journal-card__footer{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);margin-top:auto}.journal-card__footer>div{gap:var(--space-xs)}.journal-card__price{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.journal-card__contact{border:var(--rule-hair) solid var(--color-rule-2);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.journal-card__contact:active,.journal-card__contact:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}
