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