

.tile-card {
    display: block;
    background: var(--card-bg);
    border: 1px solid var(--border);
    border-radius: 3px;
    text-decoration: none;
    color: var(--ink);
    transition: box-shadow .2s, transform .2s;
    overflow: hidden;
}
.tile-card:hover {
    box-shadow: 0 4px 18px rgba(0,0,0,.12);
    transform: translateY(-2px);
    color: var(--accent);
}
.tile-label {
    padding: .5rem .65rem .6rem;
    font-family: 'Playfair Display', Georgia, serif;
    font-size: .9rem;
    line-height: 1.3;
    border-top: 1px solid var(--border);
}