radius: 6px; text-decoration: none; font-size: 0.9rem; transition: var(--transition); }
        .cafe-actions a:hover { background-color: var(--primary-dark); transform: translateY(-2px); }
        .cafe-actions i { margin-right: 5px; }
        .transportation-info { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; margin-top: 20px; }
        .transport-card { background-color: white; border-radius: 12px; padding: 25px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); bo